Hi,
On 23/06/2022 16:00, Falk Herzog wrote:
Wir haben hier einen Cups-Server laufen, u.A. hängt da ein Brother MFC-L2700DW dran.
Clientseitig im Debian hab ich installiert, ka ob die überhaupt alle nötig wären und hab nichts händisch konfiguriert:
cups cups-browsed cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-pk-helper cups-ppdc cups-server-common libcups2:amd64 libcupsfilters1:amd64 python3-cups:amd64 python3-cupshelpers
Und noch avahi-daemon und avahi-utils, damit er auch entdeckt werden kann.
An der Firewall Deines PC muss Port 5353/UDP freigeschaltet sein, damit Avahi die mDNS-Broadcasts der Geräte bekommt.
In der Druckerverwaltung vom Gnome wird er gefunden und als "driverless" angezeigt. Die Treiber installiere ich im Gegensatz zu früher nicht mehr.
Kannte ich auch noch nicht. Sehr interessant!
Auf Druckerseite heißt das Zauberwort "Airprint" - ein Apple-Protokoll mit dem iFöns und ähnliche Gerätchen ohne Treiber auf Drucker zugreifen können. Dazu muss der Drucker seine eigene Beschreibung bereitstellen und eines der Standardformate als Input verstehen. (Tip: Cups stammt auch von Apple.)
Ich habe mal bei meinem HLL8250 "Airprint" eingeschaltet, das sieht dann so aus:
# avahi-browse -rt _ipp._tcp + eth0 IPv4 Brother HL-L8250CDN series Internet Printer local = eth0 IPv4 Brother HL-L8250CDN series Internet Printer local hostname = [BRN30055C5F3FF1.local] address = [1**.***.***.***] port = [631] txt = ["print_wfds=T" "UUID=e3248000-80ce-11db-8000-30055c5f3ff1" "PaperMax=legal-A4" "kind=document,envelope,label" "URF=SRGB24,W8,CP1,IS19-1,MT1-3-4-5-8-11,OB10,PQ4-5,RS600,V1.3,DM1" "TBCP=F" "Transparent= T" "Binary=T" "PaperCustom=T" "Scan=F" "Fax=F" "Duplex=T" "Copies=T" "Color=T" "usb_CMD=PJL,PCL,PCLXL,URF" "usb_MDL=HL-L8250CDN series" "usb_MFG=Brother" "priority=25" "adminurl=http://BRN30055C5F3FF1.local./ne t/net/airprint.html" "product=(Brother HL-L8250CDN series)" "ty=Brother HL-L8250CDN series" "note=under the desk" "rp=ipp/print" "pdl=application/octet-stream,image/urf,image/jpeg,image/pwg-raster" "qtotal=1" " txtvers=1"]
Die Zeile "txt = ..." sagt Dir was der Drucker kann. Für CUPS ist "URF" interessant - da steht drin kodiert was der Drucker alles an Features hat (z.B. bei mir SRGB24 Farbraum, nur 1 Kopie (CP1), 600dpi Auflösung (RS600)). Für die Kompatibiltät ist "pdl=..." (Seitenbeschreibungssprache) entscheidend - es muss mindestens eines der Standardformate (URF, PWG, jpeg, PCL, PCLm, PDF, Postscript) drin sein, sonst braucht man nach wie vor einen Treiber.
Mich würde mal interessieren welchen Output andere Brother-Drucker auf das avahi-browse Kommando liefern.
Ich habe noch nicht probiert meinen Drucker "Treiberlos" zu betreiben, aber das wird demnächst probiert.
Konrad