Добавление автоматического обнаружения сети на устаревший принтер

545
user64996

У меня лазерный принтер HP 2300dtn (PCL / PS), подключенный напрямую к сети, и я хотел бы добавить к нему возможность «airprint», чтобы клиентские компьютеры могли автоматически находить его.

Принтер утверждает, что поддерживает mDNS, но не отображается на устройствах iOS. В чем разница между mDNS и airprint?

Есть ли способ использовать avahi на другом компьютере для рекламы моего принтера?

0

1 ответ на вопрос

1
Alan Shutko

mDNS (aka zeroconf, Rendezvous, and Bonjour) is a way for devices to advertise the services they have on the network. A computer still needs to support that service (with the appropriate drivers) in order for them to use the service. For instance, if you had Macs on the network, they would see the HP 2300dtn on the network and allow you to select it as a printer; then the Mac would download drivers and install them automatically.

Airprint is built on Bonjour, so that it allows you to find printers. But it also goes further by letting you print without needing any drivers. The protocol hasn't been published (that I can find) but apparently it normally spits out fairly standard formats (JPEG and PDF) that printers can understand.

There are various ways to enable desktop computers to advertise Airprint for other devices. The Wikipedia article on AirPrint mentions software for various platforms that can enable it. If you are using CUPS, versions 1.4.6 and greater automatically support AirPrint.

Я не использую CUPS, поскольку, как я уже говорил в оригинальном сообщении, принтер подключен напрямую к сети. Я хотел бы использовать avahi-daemon на своем маршрутизаторе для рекламы службы, однако я не могу определить, каким образом параметры должны быть установлены в файле служб XML. На самом деле мне удалось получить avahi-browse для просмотра списка принтеров, но iOS по-прежнему этого не делает, поэтому что-то не так в вышеупомянутом XML-файле. user64996 11 лет назад 0
Поскольку AirPrint - это протокол печати, в котором не используются драйверы, вам нужно где-то программное обеспечение, которое будет принимать задания на печать, а затем преобразовывать его в форму, понятную для принтера. Это то, что CUPS может сделать для вас: он будет и рекламировать протокол AirPrint, и говорить о нем, а затем сможет отправлять задание обратно по сети на принтер. Записи в avahi - это только часть проблемы. Alan Shutko 11 лет назад 0
Я боялся, что CUPS был необходим (может ли CUPS управлять сетевыми принтерами?), Но я не до конца понимаю, почему. Мой Laserjet принимает много форматов; что именно нужно Airprint? У меня есть новый струйный принтер, который не требует поддержки со стороны CUPs; что у него такого, чего нет у моего лазера? user64996 11 лет назад 0

Похожие вопросы