Agregar descubrimiento automático neto a la impresora heredada

0

Tengo una impresora láser HP 2300dtn (PCL / PS) conectada directamente a la red y me gustaría agregarle la capacidad de "airprint" para que las computadoras cliente puedan encontrarla automáticamente.

La impresora afirma que es compatible con mDNS pero no aparece en dispositivos iOS. ¿Cuál es la diferencia entre mDNS y airprint?

¿Hay alguna forma de usar avahi en otra computadora para anunciar mi impresora?

usuario64996
fuente

Respuestas:

1

mDNS (también conocido como zeroconf, Rendezvous y Bonjour) es una forma en que los dispositivos anuncian los servicios que tienen en la red. Una computadora aún necesita admitir ese servicio (con los controladores apropiados) para poder usar el servicio. Por ejemplo, si tuviera Macs en la red, verían el HP 2300dtn en la red y le permitirían seleccionarlo como impresora; entonces la Mac descargaría los controladores y los instalaría automáticamente.

Airprint se basa en Bonjour, por lo que le permite encontrar impresoras. Pero también va más allá al permitirle imprimir sin necesidad de controladores. El protocolo no se ha publicado (que puedo encontrar), pero aparentemente emite formatos bastante estándar ( JPEG y PDF ) que las impresoras pueden entender.

Hay varias formas de permitir que las computadoras de escritorio anuncien Airprint para otros dispositivos. El artículo de Wikipedia sobre AirPrint menciona software para varias plataformas que pueden habilitarlo. Si está utilizando CUPS, las versiones 1.4.6 y posteriores admiten automáticamente AirPrint.

Alan Shutko
fuente
No estoy usando CUPS ya que, como dije en la publicación original, la impresora está conectada directamente a la red. Me gustaría usar avahi-daemon en mi enrutador para anunciar el servicio, sin embargo, no puedo determinar cómo deben establecerse las opciones en el archivo de servicios XML. De hecho, me las arreglé para obtener avahi-browse para enumerar la impresora, pero iOS todavía no lo hace, por lo que algo debe estar mal en el archivo XML mencionado anteriormente.
user64996
Dado que AirPrint es un protocolo de impresión que no utiliza controladores, necesita un software en algún lugar que acepte trabajos de impresión y luego lo convierta a un formulario que la impresora entienda. Eso es lo que CUPS puede hacer por usted: anunciará y hablará el protocolo AirPrint, y luego podrá enviar el trabajo a la impresora a través de la red. Los registros en avahi son solo una parte del problema.
Alan Shutko
Temía que CUPS fuera necesario (¿CUPS puede administrar impresoras de red?) Pero no entiendo completamente por qué. Mi Laserjet acepta muchos formatos; ¿Qué necesita exactamente Airprint? Tengo una nueva inyección de tinta que tampoco requiere soporte de CUP; ¿Qué tiene que no tenga mi laserjet?
user64996