Hinzufügen der automatischen Netto-Erkennung zum Altdrucker

620
user64996

Ich habe einen HP 2300dtn-Laserdrucker (PCL / PS), der direkt mit dem Netzwerk verbunden ist, und ich möchte die Funktion "airprint" hinzufügen, damit Client-Computer sie automatisch finden können.

Der Drucker behauptet, mDNS zu unterstützen, wird jedoch auf iOS-Geräten nicht angezeigt. Was ist der Unterschied zwischen mDNS und Airprint?

Gibt es eine Möglichkeit, avahi auf einem anderen Computer zu verwenden, um für meinen Drucker zu werben?

0

1 Antwort auf die Frage

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.

Ich verwende kein CUPS, da der Drucker, wie ich bereits in der Originalpost sagte, direkt mit dem Netzwerk verbunden ist. Ich möchte den avahi-daemon auf meinem Router verwenden, um den Dienst anzukündigen. Ich kann jedoch nicht bestimmen, wie die Optionen in der XML-Servicedatei festgelegt werden müssen. In der Tat habe ich es geschafft, Avahi-Browse zum Auflisten des Druckers zu bekommen, aber iOS tut es immer noch nicht, so dass in der oben genannten XML-Datei etwas nicht stimmt. user64996 vor 11 Jahren 0
Da es sich bei AirPrint um ein Druckprotokoll handelt, das keine Treiber verwendet, benötigen Sie irgendwo eine Software, die Druckaufträge akzeptiert und diese dann in ein Formular konvertiert, das der Drucker versteht. Das kann CUPS für Sie tun: Es wird sowohl das AirPrint-Protokoll ankündigen als auch sprechen und den Auftrag dann über das Netzwerk an den Drucker zurücksenden. Die Aufzeichnungen in Avahi sind nur ein Teil des Problems. Alan Shutko vor 11 Jahren 0
Ich befürchtete, dass CUPS notwendig ist (kann CUPS Netzwerkdrucker verwalten?), Aber ich kann nicht genau verstehen, warum. Mein Laserjet akzeptiert viele Formate. Was braucht Airprint genau? Ich habe einen neueren Inkjet, der auch keine Unterstützung durch CUPs erfordert. was hat es, dass mein Laserjet nicht hat? user64996 vor 11 Jahren 0