Netzwerkdrucker

Die convert4print-Konverter besitzen einen eigenen Netzwerktreiber für das RAW-Protokoll, der es dem Konverter gestattet, bereits beim Konvertieren die Verbindung mit dem Drucker aufzunehmen, und die konvertierten Druckdaten zum Drucker zu übertragen, während noch eine Netzwerkverbindung zum druckenden Host-Rechner existiert.

Dadurch entfällt das Spoolen wie beim lokalen Drucker und das Spool-System des Host-Rechners weiss, wann wirklich gedruckt wird. Ist ein Druckauftrag aus den Spool-System verschwunden, ist er auch tatsächlich zum Drucker geschickt und von diesem zu Papier gebracht worden.

Für die meisten Laserdrucker bietet das RAW-Protokoll eine bidirektionale Netzwerkverbindung. Status- und Fehlermeldungen erreichen also den convert4print-Konverter, und können von diesem empfangen und ausgewertet werden. Der dabei zugrunde liegende Druckerdatenstrom ist PJL. Die PJL-Status- und Fehlermeldungen werden vom Konverter in einen internen Konverterstatus übersetzt, der dann auf der Netzwerkverbindung zum druckenden Rechner in eine entsprechende Status- oder Fehlermeldung des dort benutzten Datenstroms, wieder PJL, übersetzt wird.

Auf diese Weise behält der druckende Rechner die Kontrolle über den Drucker und kann seinem Benutzer korrekte und den Tatsachen entsprechende Status- und Fehlermeldungen anzeigen.

Für den Fall, daß der druckende Host-Rechner ebenfalls ein RAW-Protokoll mit PJL-Kommandos benutzt, wird von convert4print ebenfalls unterstützt. Sowohl als unidirektionale als auch als birektionale Verbindung.

Im Falle eines PJL-fähigen Laserdruckers werden allerdings die PJL-Kommandos und PJL-Meldungen nicht nur einfach durchgereicht. Es erfolgt eine Konvertierung der vom Drucker empfangenen Statusmeldungen auf standardisierte Meldungen an den druckenden Rechner innerhalb des Konverters.

Ganz unabhängig vom PJL-Protokoll steht für PCL-Drucker auch eine Überwachung mittels SNMP zur Verfügung. Diese basiert auch den normierten Host-, Interface- und Printer-MIBs. Für einige besondere Drucker ist eine weitergehende SNMP-Unterstützung verfügbar, die zum Beispiel auch im Drucker vorhandene Spool-Systeme überwachen kann.

Hinweise

.host(25).hrDevice(3).hrDeviceTable(2).hrDeviceEntry(1).hrDeviceIndex(1).(1)
.host(25).hrDevice(3).hrDeviceTable(2).hrDeviceEntry(1).hrDeviceType(2).(1)
.host(25).hrDevice(3).hrDeviceTypes(1).hrDevicePrinter(5)
.host(25).hrDevice(3).hrDeviceTable(2).hrDeviceEntry(1).hrDeviceStatus(5).(1)
.host(25).hrDevice(3).hrPrinterTable(5).hrPrinterEntry(1).hrPrinterStatus(1).(1)
.host(25).hrDevice(3).hrPrinterTable(5).hrPrinterEntry(1).hrPrinterDetectedErrorState(2).(1)
.printmib(43).prtAlert(18).prtAlertTable(1).prtAlertEntry(1).prtAlertSeverityLevel(2)
.printmib(43).prtAlert(18).prtAlertTable(1).prtAlertEntry(1).prtAlertGroup(4)
.printmib(43).prtAlert(18).prtAlertTable(1).prtAlertEntry(1).prtAlertGroupIndex(5)
.printmib(43).prtAlert(18).prtAlertTable(1).prtAlertEntry(1).prtAlertLocation(6)
.printmib(43).prtAlert(18).prtAlertTable(1).prtAlertEntry(1).prtAlertCode(7)
.interfaces(2).ifTable(2).ifEntry(1).ifOutOctets(16).(2)
.interfaces(2).ifTable(2).ifEntry(1).ifType(3)
.interfaces(2).ifTable(2).ifEntry(1).ifInOctets(10).(x)