Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
CUPS als Druck-Server
moderne Druck (z.B.: Brother HL-L3270CDW)
Moderne Netzwerkdrucker, die mit einem RJ-45-Stecker an den heimische LAN angeschlossen sind, melden sich für gewöhnlich im Netzwerk.
so kann man sich alle Drucker im LAN anzeigen lassen:
> lpinfo -v network ipp network beh network http network ipps network socket network https network lpd network lpd://BRNB4220060EFC3/BINARY_P1 network dnssd://Brother%20HL-L3270CDW%20series._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-b4220060efc3
so die lange Version:
> lpinfo -vl
...
Device: uri = lpd://BRNB4220060EFC3/BINARY_P1
class = network
info = Brother HL-L3270CDW series
make-and-model = Brother HL-L3270CDW series
device-id = MFG:Brother;CMD:PJL,PCL,PCLXL,URF;MDL:HL-L3270CDW series;CLS:PRINTER;CID:Brother Generic Jpeg Type2;URF:SRGB24,W8,CP1,IS4-1,MT1-3-4-5-8-11,OB10,PQ4,RS600,V1.4,DM1;
location = zu Hause
Device: uri = dnssd://Brother%20HL-L3270CDW%20series._ipp._tcp.local/?uuid=e3248000-80ce-11db-8000-b4220060efc3
class = network
info = Brother HL-L3270CDW series
make-and-model = Brother HL-L3270CDW series
device-id = MFG:Brother;MDL:HL-L3270CDW series;CMD:PJL,PCL,PCLXL,URF;
location =
Solche Drucker brauch für gewöhnlich in einem modernen Betriebssystem wie Windows (getestet mit der Version 10) oder Linux (getestet mit Ubuntu 20.04) nicht extra installiert zu werden.
Geht man bei Windows in das Menü Drucker & Scanner, dann muß man ihn nur noch hinzufügen.
Bei Linux wird er von Cups automatisch hinzugefügt und man muß ihn nur noch zum Standard-Drucker machen.
alte Druck (z.B.: HP LaserJet 2100)
Es wird ein recht alter Drucker, zu dem es in Windows keine Treiber mehr gibt, an einen kleinen DruckServer angeschlossen. In diesem Beispiel verwenden wir den Drucker "HP LaserJet 2100" (ein Drucker, der noch an einen Parallelport angeschlossen werden muß), zu dem es in der Tat keinen nativen Druckertreiber mehr in der aktuellen Windows-10-Version gibt (allerdings funktioniert der Treiber für den "HP LaserJet 3050 Series PCL6" mit diesem Drucker sehr gut).
Hier soll beispielhaft gezeigt werden, wie man mit einem FreeBSD-Server (der einen brauchbaren Treiber hat) und CUPS, den alten Drucker weiterverwenden kann. Das FreeBSD-System kann auch durch ein Linux- oder Raspberry Pi - System ersetzt werden.
- Der DruckServer (D-Link DPR-1061) hat die IP
192.168.1.9. - Der FreeBSD-Server hat die IP
192.168.1.1.
DruckServer "D-Link DPR-1061"
- der DruckServer D-Link DPR-1061 wurde auf diese IP konfiguriert:
http://192.168.1.9/(Werkseinstellung ist ohne Passwort)- USB 1:
farbdrucker(Port "1" ⇒9100) - USB 2:
schwarzweisdr(Port "2" ⇒9101) - Parallelport :
laserjet2100p(Port "3" ⇒9102)
Der LPT-Drucker-Port hat hier den Namen laserjet2100p bekommen:
Drucker (DruckServer) in CUPS (auf FreeBSD) einrichten
- CUPS wird auf dem FreeBSD-Rechner wie folgt installiert:
-
> pkg install cups> vi /etc/devfs.rules[system=10]add path 'unlpt*' mode 0660 group cupsadd path 'ulpt*' mode 0660 group cupsadd path 'lpt*' mode 0660 group cupsadd path 'usb/X.Y.Z' mode 0660 group cups
> vi /etc/rc.confcupsd_enable="YES"devfs_system_ruleset="system"
> vi /usr/local/etc/cups/mime.typesapplication/octet-stream
> vi /usr/local/etc/cups/mime.convsapplication/octet-stream
> /etc/rc.d/devfs restart> /usr/local/etc/rc.d/cupsd restart
-
> pkg install print/ghostscript9-agpl-base print/cups print/cups-filters print/cups-smb-backend
CUPS wird auf dem FreeBSD-Rechner mit http://192.168.1.1:631 konfiguriert:
Der Druck-Server wird mit lpd://192.168.1.9/laserjet2100p angesteuert:
Windows 10 als Druck-Client mit CUPS verbinden
-
- Treiber:
Generic / Text Only(Umlaute funktionieren ggf. nicht)Microsoft IPP Class Driver(druckt auch Grafiken mit guter Qualität)Microsoft PS Class Driver(druckt auch Grafiken mit guter Qualität)





