5 votos

Implementación de AirPrint con DNS-SD

Antecedentes

Estoy tratando de implementar AirPrint a través de DNS estático, como se documenta en http://dns-sd.org/ServerStaticSetup.html . El iPad obtiene el dominio de búsqueda dns "lan" a través de DHCP, y lo verifiqué en Ajustes-WLAN. Creo que he creado todas las entradas necesarias en los lugares correctos, sin embargo el iPad no encuentra mi impresora o si la encuentra, muestra un candado después del nombre de la impresora y no imprime. (La versión de iOS es la 6.0.1)

¿Tiene alguien aquí una pista, de por qué iOS no encuentra la impresora o si la encuentra, por qué la muestra como bloqueada?

Esta es mi configuración (simplificada con un dominio de ejemplo)

Entradas DNS

Redirigir al dominio de navegación

PTR b._dns-sd._udp.lan = bonjour.lan
PTR lb._dns-sd._udp.lan = bonjour.lan

Entradas de la impresora

PTR _ipp._tcp.bonjour.lan = TestPrinter._ipp._tcp.bonjour.lan
PTR _universal._sub._ipp._tcp.bonjour.lan = TestPrinter._ipp._tcp.bonjour.lan
SRV TestPrinter._ipp._tcp.bonjour.lan = 0 0 631 mfp.printer
TXT TestPrinter._ipp._tcp.bonjour.lan  

txtvers=1  
qtotal=1  
rp=Print  
ty=Toshiba MFP  
adminurl=http://mfp.printer  
note=Shared MFP  
priority=0  
product=(Toshiba eStudio 351c)  
printer-state=3  
printer-type=0xC0B0DE  
Transparent=T  
Binary=T  
Fax=F  
Color=T  
Duplex=T  
Staple=F  
Copies=T  
Collate=T  
Punch=F  
Bind=F  
Sort=T  
Scan=T  
pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf  
URF=none

0 votos

Es extraño, el código (4 espacios delante) no funciona...

0 votos

@JasonSalaz Es porque había una lista que la precedía. Tienes que hacer doble sangría para que el código forme parte de la lista, o deshacerte de la lista. <code> también funcionarían.

1voto

Kristina Puntos 21

Advertencias: No poseo un dispositivo AirPrint ni tengo uno disponible para probarlo. Así que no estoy hablando desde mi propia experiencia en la siguiente respuesta...


  1. Primero, al publicar una impresora (AirPrint o no) desde un servidor DNS ( "estático, Wide Area Bonjour" ), debe incluir TODOS los pares clave/valor del registro TXT que aparecen en el especificación actual de Bonjour Printing .

    En el capítulo 9 del pliego de condiciones se ofrece un resumen en forma de tabla (para conocer todos los detalles, lea el capítulo completo):

    Printer Description TXT Record Keys for Bonjour/AirPrint

  2. Segundo, la impresión Bonjour _requiere que para una impresora siempre hay que registrar el protocolo LPD ( _printer._tcp ), aunque el dispositivo no lo admita ( port = 0 ¡) !_ .

    La razón de este requisito aparentemente descerebrado es la siguiente: LPD se considera el protocolo "estrella" para el descubrimiento de servicios relacionados con la impresión. (Es decir, si usted posee el nombre de la instancia de servicio para _printer entonces también lo posees por _pdl-datastream , _ipp , _ipps etc.)

    Algunas versiones antiguas de OS X lo imponían. Sin ella, no funcionarían. Las versiones más recientes (y probablemente las siguientes MacOS versión también) son menos dogmáticos y más pragmáticos...

    En su caso, el air (no tiene nada que ver con AirPrint, pero significa s.th. como información de autenticación requerida ), TLS , UUID , usb_MFG , usb_CMD y usb_MDL no se encuentran las teclas (incluso si se utiliza "" como sus valores clave).

  3. Tercero, Por favor, tenga en cuenta la regla general sobre el punto final en los nombres de dominio. Los detalles se describen aquí:

  4. Cuarto, quizás también debas encerrar tus valores clave entre comillas. Ejemplo:

    pdl="application/pdf,image/urf"

    no

    pdl=application/pdf,image/urf
  5. Quinto, en general, lo que se cita arriba en el bloque de código OP no parece un formato válido para un archivo de zona a mí. (Observo que la pregunta original ha sido editada por otras personas distintas del OP, así que no comentaré los detalles...)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X