Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
Am 23.06.2022 um 14:08 teilte Jakob Mendel mit: Moin, Inzwischen stellt Brother auch Pakete für einen generischen Drucker bereit. Ich habe alle vier Pakete mbrgenml1cupswrapper-3.1.0-1.i386.deb mbrgenml1lpr-3.1.0-1.i386.deb mhll2340dcupswrapper-3.2.0-1.i386.deb mhll2340dlpr-3.2.0-1.i386.deb heruntergeladen und mit dpkg -i --force=all *.deb installiert. Bis auf eine Meldung, daß die Pakete veraltet seien und in zukünftigen [!] Versionen von CUPS nicht mehr unterstützt würden, lief die Installation glatt durch. ABER DER DRUCKER DRUCKT NICHT. Was mir zu Brother und deren Paketen einfällt: daß deren Deps nicht korrekt deklariert werden. Es kann also sein, daß Pakete, die Du brauchst, nicht installiert sind. Im konkreten Fall brauchst Du glibc in 32bit und Anderes. Prüfe doch mal mit ldd gegen die installierten ELF Binaries, ob alle Libs (die sie so brauchen) vorhanden sind. H. -- sigfault OpenPGP_signature Description: OpenPGP digital signature
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
Moin, blöde(?) Frage, werden die Treiber denn überhaupt noch benötigt? 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 In der Druckerverwaltung vom Gnome wird er gefunden und als "driverless" angezeigt. Die Treiber installiere ich im Gegensatz zu früher nicht mehr. https://wiki.debian.org/SystemPrinting#Driverless_Printing Grüße, Falk On Thu, 2022-06-23 at 14:08 +0200, Jakob Mendel wrote: > Liebe Fachleute, > > ich habe Xubuntu 22.04 (64bit) installiert, aber der Drucker (Brother > HL-L2340DW, S/W-Laserdrucker) druckt nicht. > > Unter Xubuntu 18.04 (64bit) druckte er problemlos (auch > doppelseitig), > nachdem die von Brother bereitgestellten Pakete > mhll2340dcupswrapper-3.2.0-1.i386.deb und mhll2340dlpr-3.2.0- > 1.i386.deb > installiert waren. > > Inzwischen stellt Brother auch Pakete für einen generischen Drucker > bereit. Ich habe alle vier Pakete > mbrgenml1cupswrapper-3.1.0-1.i386.deb > mbrgenml1lpr-3.1.0-1.i386.deb > mhll2340dcupswrapper-3.2.0-1.i386.deb > mhll2340dlpr-3.2.0-1.i386.deb > heruntergeladen und mit dpkg -i --force=all *.deb installiert. Bis > auf > eine Meldung, daß die Pakete veraltet seien und in zukünftigen [!] > Versionen von CUPS nicht mehr unterstützt würden, lief die > Installation > glatt durch. > > Synaptic (eine GUI zur Paketverwaltung) zeigt alle vier Pakete als > installiert an: > brgenml1cupswrapper:i386 v. 3.1.0-1 [neueste Version] > brgenml1lpr:i386 v. 3.1.0-1 [neueste Version] > hll2340dcupswrapper:i386 v. 3.2.0-1 [neueste Version] > hll2340dlpr:i386 v. 3.2.0-1 [neueste Version] > Die beiden Pakete hll2340d... werden von Synaptic unter Xubuntu 18.04 > identisch angezeigt. > > Die PPD-Dateien sind offenbar installiert: > $ ls -al /usr/share/ppd/brother > lrwxrwxrwx 1 root root 71 Jun 21 17:05 mbrother-BrGenML1-cups- > en.ppd > -> /opt/brother/Printers/BrGenML1/cupswrapper/brother-BrGenML1-cups- > en.ppd > lrwxrwxrwx 1 root root 71 Jun 21 17:05 mbrother-HLL2340D-cups- > en.ppd > -> /opt/brother/Printers/HLL2340D/cupswrapper/brother-HLL2340D-cups- > en.ppd > > $ ls -al /opt/brother/Printers/HLL2340D/cupswrapper > -rw-r--r-- 1 root root 15009 Sep 29 2014 brother-HLL2340D-cups- > en.ppd > -rwxr-xr-x 1 root root 24435 Sep 29 2014 > mbrother_lpdwrapper_HLL2340D > -rw-r--r-- 1 root root 18351 Sep 29 2014 Copying > -rwxr--r-- 1 root root 7649 Sep 29 2014 mpaperconfigml1 > > Duplikate der PPD-Dateien sind offenbar identisch: > $ sudo diff > /opt/brother/Printers/HLL2340D/cupswrapper/brother-HLL2340D-cups- > en.ppd > /etc/cups/ppd/HLL2340D.ppd > [keine Ausgabe] > > Der Drucker wird per USB-Kabel angeschlossen. Ist er eingeschaltet, > wird er auch erkannt: > $ lsusb > [...] > Bus 001 Device 006: ID 04f9:0063 Brother Industries, Ltd HL-L2340D > series > [...] > > Beide Drucker (der generische und der als HL-2340D angesprochene) > werden > gefunden: > $ lpstat -t > Zeitplandienst läuft > systemvoreingestelltes Ziel: HLL2340D > Gerät für BrGenML1: usb://Brother/HL-L2340D%20series?serial=E7...3 > Gerät für HLL2340D: usb://Brother/HL-L2340D%20series?serial=E7...3 > [identische serial no.] > BrGenML1 akzeptiert Anfragen seit Di 21 Jun 2022 17:05:17 CEST > HLL2340D akzeptiert Anfragen seit Di 21 Jun 2022 17:33:55 CEST > Drucker BrGenML1 ist im Leerlauf. Aktiviert seit Di 21 Jun 2022 > 17:05:17 CEST > Drucker HLL2340D ist im Leerlauf. Aktiviert seit Di 21 Jun 2022 > 17:33:55 CEST > > Als erster Benutzer des Systems gehöre ich folgenden Gruppen an: > $ groups jakob > jakob : jakob adm cdrom sudo dip plugdev lpadmin sambashare > > Aus Vivaldi (Webbrowser) und LibreOffice lassen sich Druckaufträge an > HL-L2340D abschicken. Sie werden auch als "abgeschlossen" angezeigt: > $ lpstat -W completed [zusätzliches -o mach keinen Unterschied] > HLL2340D-11 jakob 61440 Do 23 Jun 2022 > 12:48:20 > CEST > > > ABER DER DRUCKER DRUCKT NICHT. > > > Weiß jemand Rat? > > Vielen Dank > Jakob >
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
Hallo, On Thu, Jun 23, 2022 at 04:00:02PM +0200, Falk Herzog wrote: > In der Druckerverwaltung vom Gnome wird er gefunden > und als "driverless" angezeigt. Die Treiber installiere ich im > Gegensatz zu früher nicht mehr. > > https://wiki.debian.org/SystemPrinting#Driverless_Printing > Das kann ich aus eigener Erfahrung auch nur empfehlen das bei "modernen" Druckern als erstes auszuprobieren. Im Drucker AirPrint aktivieren (geht auch mit Lan). Und gucken, dass der avahi Kram unter Linux läuft. Dann einfach Autodiscovery und "driverless". Betreibe damit nen HP MuFu Drucker ohne hplip oder ähnlichen Mist. Sogar scannen geht. Grüsse Andreas signature.asc Description: PGP signature
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
Am Donnerstag, dem 23.06.2022 um 16:00 +0200 schrieb Falk Herzog: > > blöde(?) Frage, werden die Treiber denn überhaupt noch benötigt? Die Frage stellt sich mir auch. Mein Brother (übrigens ein enger Verwandter des Modells des OP) hängt im Netzwerk und wird problemlos ohne irgendwelchen 3rd- Party-Abhängigkeiten erkannt. [..] > In der Druckerverwaltung vom Gnome wird er gefunden > und als "driverless" angezeigt. Die Treiber installiere ich im > Gegensatz zu früher nicht mehr. Dito. Ich würde den ganzen Brother-Quark runterschmeißen. Gruß, Daniel
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
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. https://wiki.debian.org/SystemPrinting#Driverless_Printing 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 OpenPGP_signature Description: OpenPGP digital signature
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
PS: Sobald der Drucker sichtbar ist wird er von CUPS einfach angelegt - ohne zu fragen. Das Druckbild ist vergleichbar mit dem Brother-Treiber, aber er hat weniger Optionen. Mit Treiber: Media Size: Two-Sided: Paper Source: Print Quality: Color / Mono: Media Type: Color Mode: Improve Gray Color: Enhance Black Printing: Toner Save Mode: Improve Print Output: Skip Blank Page: Brightness: Contrast: Red: Green: Blue: Saturation: Ohne Treiber: Media Size: Media Source: Media Type: Print Color Mode: 2-Sided Printing: Print Quality: Print Scaling: Man muss sich also entscheiden zwischen stundenlanger Diagnose bis der Treiber endlich läuft oder es geht einfach, aber man hat weniger Einstellmöglichkeiten. Konrad OpenPGP_signature Description: OpenPGP digital signature
Re: Drucken (Xubuntu 22.04, Brother HL-L2340DW)
Anderer Drucker: DCP-9022CDW: # avahi-browse -rt _ipp._tcp | grep tx txt = ["print_wfds=T" "UUID=e3248000-80ce-11db-8000-30055c822b89" "URF=SRGB24,W8,CP1,IS1-4,MT1-3-4-5-8-11,OB10,PQ4-5,RS600,DM1" "TBCP=F" "Transparent=T" "Binary=T" "PaperCustom=T" "Scan=T" "Duplex=T" "Copies=T" "Color=T" "usb_CMD=PJL,PCL,PCLXL,URF" "usb_MDL=DCP-9022CDW" "usb_MFG=Brother" "priority=25" "adminurl=http://BRN30055C822B89.local./net/net/airprint.html"; "product=(Brother DCP-9022CDW)" "ty=Brother DCP-9022CDW" "note=" "rp=ipp/print" "pdl=application/octet-stream,image/urf,image/pwg-raster" "qtotal=1" "txtvers=1"] Tscjüs Josef Am 24.06.22 um 15:30 schrieb Konrad Rosenbaum: 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. https://wiki.debian.org/SystemPrinting#Driverless_Printing 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