Sie sind nicht angemeldet.

1

02.12.2013, 21:12

Drucker Ausgabe unsauber

Hallo,
ich habe einen Parallelportdrucker HP LaserJet an USB angeschlossen. Allerdings funktioniert die Druckausgabe nicht immer sauber. Mitunter habe ich Zeichen-Streifen quer über das Bild.
http://imageshack.us/photo/my-images/38/wc62.jpg/(Ich hoffe, das klappt mit dem Bild ...)
Kernel ist 3.10.17-gentoo

Quellcode

1
2
3
4
lsmod | grep lp
lp                      8495  0 
usblp                  10309  0 
usbcore               151459  6 usblp,uvcvideo,ehci_hcd,ehci_pci,usbhid,xhci_hcd

Quellcode

1
net-print/cups-1.6.4  USE="X acl dbus filters pam ssl threads -debug -gnutls -java -kerberos -lprng-compat -python (-selinux) -static-libs -usb -xinetd -zeroconf" LINGUAS="-ca -es -fr -ja -ru" PYTHON_SINGLE_TARGET="python2_7 -python2_6" PYTHON_TARGETS="python2_7 -python2_6"

Quellcode

1
2
lsusb
Bus 004 Device 005: ID 067b:2305 Prolific Technology, Inc. PL2305 Parallel Port ????

Quellcode

1
2
3
4
5
6
7
8
9
10
11
flammenflitzer olaf # dmesg | grep lp
[    0.000000] On node 0 totalpages: 1016529
[    0.000002] Calibrating delay loop (skipped), value calculated using timer frequency.. 5986.32 BogoMIPS (lpj=2993164)
[    3.217509] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    5.313854] usblp 4-1.6:1.0: usblp0: USB Bidirectional printer dev 3 if 0 alt 1 proto 2 vid 0x067B pid 0x2305
[    5.313869] usbcore: registered new interface driver usblp
[    6.251740] lp: driver loaded but no devices found
[10262.879200] usblp0: removed
[10263.142950] usblp 4-1.6:1.0: usblp0: USB Bidirectional printer dev 4 if 0 alt 1 proto 2 vid 0x067B pid 0x2305
[11081.045432] usblp0: removed
[11081.338522] usblp 4-1.6:1.0: usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x067B pid 0x2305

Quellcode

1
2
3
flammenflitzer olaf # cat /var/log/messages | grep cup
....
Nov 21 07:45:51 flammenflitzer colord: Device added: cups-LaserJet

Quellcode

1
2
Connection:	parallel:/dev/usb/lp0
Driver:	HP LaserJet 4L Foomatic/lj4dith (grayscale, 2-sided printing)

Den Treiber hatte ich früher auch. Ich habe ja im Prinzip nur das hier geändert

Quellcode

1
parallel:/dev/usb/lp0

Einen anderen Treiber aus dem Gutenprint Software-Paket habe ich auch schon ausprobiert. Bringt nichts.
Habe ich auch bei http://forums.gentoo.org/gepostet.
http://forums.gentoo.org/viewtopic-t-976322.html?sid=9983f5f77c7127bc4ce3df467fa3f7b2

2

03.12.2013, 09:44

Kannst du mal eine Testseite drucken via CUPS-Admin Seite (http://localhost:631)?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

03.12.2013, 19:21

var/log/cups/error_log

Quellcode

1
E [03/Dec/2013:19:14:41 +0100] Returning IPP client-error-document-format-not-supported for Send-Document (ipp://localhost:631/printers/LaserJet) from localhost
Testbild

4

04.12.2013, 10:03

Beschreibt das dein Problem besser? http://comments.gmane.org/gmane.comp.pri…s.general/29372

Mit

Zitat

Through CUPS Web Administration Tool I get:
Unable to send command to printer driver!
Unsupported format 'application/vnd.cups-command'!


Mhm ... schon mal versucht den Drucker zu entfernen und neu hinzuzufügen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

04.12.2013, 10:20

Könnte es sein das durch "Parallelport -> usb" Probleme auf tauchen ?

eventuell werden nicht alle Steuerungssignale übergeben und kommt deshalb zu diesen Sonderzeichen.
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

6

05.12.2013, 20:48

Habe diesmal gar keine eMail über eingegangene Antworten bekommen. Ich habe den Drucker entfernt und dann über http://localhost:631 wieder hinzugefügt. Wurde gleich erkannt. Testseite ist auch in Ordnung. Jetzt muss ich testen. Zwischendurch hat er auch manchmal einige Tage funktioniert. Ich setzte mal noch nicht auf

Quellcode

1
gelöst
, da ich skeptisch bin. Danke. Fleißigen Nikolaus wünsche ich.

7

14.12.2013, 12:41

Ich wollte gerade mit Okular ein PDF-Dokument ausdrucken. Aber es passiert nichts. Drucker Manager KDE sagt mir:

Quellcode

1
waiting for printer to become available

Quellcode

1
/var/log/cups/error_log
ist leer.

Quellcode

1
2
cat /var/log/messages | grep cup
Dec 14 11:08:40 flammenflitzer colord: Device added: cups-HP_LaserJet_6L

Quellcode

1
2
3
4
5
6
7
8
9
10
11
/usr/bin/lsusb
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 09da:9090 A4 Tech Co., Ltd XL-730K / XL-750BK / XL-755BK Mice
Bus 003 Device 004: ID 050d:0307 Belkin Components USB 2.0 - 7 ports Hub [FSU307]
Bus 004 Device 003: ID 067b:2305 Prolific Technology, Inc. PL2305 Parallel Port
Bus 003 Device 005: ID 046d:09a4 Logitech, Inc. QuickCam E 3500

8

16.12.2013, 09:24

Kannst du aber aus der Web-Oberfläche (http://localhost:631) heraus drucken?

Mhm, KDE bekommt keine Verbindung zum Druckermanager ... kannst du vlt. mit GTK+ Prgrammen drucken?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

16.12.2013, 15:41

Nein. Ich mußte den Pfad zum Drucker noch einmal über die Admin Oberfläche anpassen

Quellcode

1
Connection:	parallel:/dev/usb/lp0
Das stand da so nicht nach dem letzten Mal, als ich den Drucker hinzugefügt und ausprobiert habe. (Habe mir aber nicht notiert, was da genau stand.) Nach der Änderung hat der Drucker wieder funktioniert.

10

17.12.2013, 09:40

Heute steht da wieder

Quellcode

1
usb://HP/LaserJet%206L
und der Drucker funktioniert nicht. Geändert in

Quellcode

1
parallel:/dev/usb/lp0

Quellcode

1
/etc/init.d/cupsd restart
Drucker funktioniert. Was kann ich machen? Warum wird der Eintrag immer geändert?

11

17.12.2013, 10:01

Warum wird der Eintrag immer geändert?

Gute Frage, So ein Verhalten ist mir neu. Hast du vlt. irgendwelche HP Tool Programme, welche du mit deinem Desktop startest und diese vlt. sogar mit lpadmin Recht fahren?

HP macht meiner Erfahrung nach zwar ganz passable Drucker aber die Software ist unter jeder <ZENSURIERT>. Da traue ich denen solche Effekte schon mal zu.

Hast du ein hplip oder dgl. laufen? Startet das bei dir immer mit?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

12

17.12.2013, 10:11

Nicht das ich wüßte. Ich wollte gerade nach einer Pause wieder weiterdrucken, das steht schon wieder

Quellcode

1
usb://HP/LaserJet%206L
In http://localhost:631/admin/ läßte sich der Drucker auch nur mit dieser Adresse administrieren: Current Connection: usb://HP/LaserJet%206L

Quellcode

1
2
3
4
Modify HP_LaserJet_6L
Current Connection: 	usb://HP/LaserJet%206L
Local Printers: 	CUPS-PDF (Virtual PDF Printer)
HP LaserJet 6L (HP LaserJet 6L)
Ich wähle jetzt aus

Quellcode

1
 HP LaserJet 6L (HP LaserJet 6L)
und wenn ich weitergehe steht da expliziet

Quellcode

1
Connection: 	usb://HP/LaserJet%206L
Das kann ich in der Maske nicht ändern. Nur in den Systemsettings von kde kann ich den Pfad ändern. Das funktioniert aktuell auch nicht mehr. Also editiere ich die printers.conf von Hand. Nutzt nichts, da der letzte Auftrag die Warteschlange blockiert. (Kann nicht abgebrochen werden. Kommt mir bekannt vor. Hatte ich m. E. schon einmal. Muß ich suchen.) (Nervt. Der Druck war eigentlich dringend)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (17.12.2013, 10:21)


13

18.12.2013, 09:51

Mysteriös. Dreh bitte doch mal die Logs in cups mit "Debug" auf Anschlag und beoachte nach einem wechsel auf "parallel://" was sich dann tut. Irgendwann stellt das irgendwer auf "usb://" um und der sollte IMHO irgendwo Spuren hinterlassen.

Grundsätzlich: cups wurde ja von Apple übernommen und seitdem leidet die Codqualität. Ich empfehle die in solchen Fällen, wenn alles streikt, eine Drucker entfernen/hinzufügen Sequenz. Und die auch mit neuem Namen. Ansonsten schnappt er sich die alte Drucker-Warteschlange und blockiert wegen gott-weis-was wieder erneut.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

14

18.12.2013, 12:28

Welchen Desktop nutzt Du?

XFCE hat zB. bei "Wechselträger und Medien"- Einstellungen auch "Automatisch ein Programm ausführen wenn Drucker eingesteckt wird".

An sonsten wird /lib64/udev/rules.d/56-hpmud.rules wohl dafür verantwortlich sein. HP ist wohl hotplug-fähig.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

15

18.12.2013, 16:20

Quellcode

1
2
ls /lib64/udev/rules.d/*hp*
ls: Zugriff auf /lib64/udev/rules.d/*hp* nicht möglich: Datei oder Verzeichnis nicht gefunden
Desktop: kde 4.11.4
Hier mal der Drucker log (/var/log/cups/error_log)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
EIGHTPOINTS=842 -r300x300 -sOutputFile=- -f   /var/spool/cups/tmp/foomatic-JhSMT1 
D [21/Nov/2013:12:43:31 +0100] [Job 284] Starting process "kid3" (generation 1)
D [21/Nov/2013:12:43:31 +0100] [Job 284] Starting process "kid4" (generation 2)
D [21/Nov/2013:12:43:31 +0100] [Job 284] Starting process "renderer" (generation 2)
D [21/Nov/2013:12:43:31 +0100] [Job 284] JCL: 12345X@PJL
D [21/Nov/2013:12:43:31 +0100] [Job 284] @PJL SET DENSITY=3
D [21/Nov/2013:12:43:31 +0100] [Job 284] @PJL SET RET=MEDIUM
D [21/Nov/2013:12:43:31 +0100] [Job 284] @PJL SET COPIES=1
D [21/Nov/2013:12:43:31 +0100] [Job 284] @PJL SET ECONOMODE=OFF
D [21/Nov/2013:12:43:31 +0100] [Job 284] @PJL SET MANUALFEED=OFF
D [21/Nov/2013:12:43:31 +0100] [Job 284] <job data> 12345X@PJL RESET
D [21/Nov/2013:12:43:31 +0100] [Job 284] Read 8192 bytes of print data.
D [21/Nov/2013:12:43:31 +0100] [Job 284] Set job-printer-state-message to "Unable to write print data: Input/output error", current level=ERROR
D [21/Nov/2013:12:43:31 +0100] [Job 284] PID 3285 (/usr/libexec/cups/filter/foomatic-rip) stopped with status 9.
D [21/Nov/2013:12:43:31 +0100] [Job 284] Hint: Try setting the LogLevel to "debug" to find out more.
D [21/Nov/2013:12:43:31 +0100] [Job 284] PID 3286 (/usr/libexec/cups/backend/parallel) exited with no errors.
D [21/Nov/2013:12:43:31 +0100] [Job 284] renderer received signal 13
D [21/Nov/2013:12:43:31 +0100] [Job 284] Kid3 exit status: 1
D [21/Nov/2013:12:43:31 +0100] [Job 284] End of messages
D [21/Nov/2013:12:43:31 +0100] [Job 284] printer-state=3(idle)
D [21/Nov/2013:12:43:31 +0100] [Job 284] printer-state-message="Unable to write print data: Input/output error"
D [21/Nov/2013:12:43:31 +0100] [Job 284] printer-state-reasons=none
E [21/Nov/2013:20:26:49 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/LaserJet) from localhost
E [21/Nov/2013:20:27:26 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/LaserJet) from localhost
E [21/Nov/2013:20:56:56 +0100] [Job 285] Unable to write print data: Input/output error
W [21/Nov/2013:20:57:37 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'LaserJet-Gray..' already exists
E [03/Dec/2013:19:14:41 +0100] Returning IPP client-error-document-format-not-supported for Send-Document (ipp://localhost:631/printers/LaserJet) from localhost
W [05/Dec/2013:20:37:10 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'HP_LaserJet_6L-Gray..' already exists
E [14/Dec/2013:12:42:26 +0100] Returning IPP client-error-not-possible for Cancel-Job (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [15/Dec/2013:20:00:20 +0100] [Job 295] Unable to send data to printer.
W [15/Dec/2013:20:01:50 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'HP_LaserJet_6L-Gray..' already exists
W [15/Dec/2013:20:01:54 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id 'HP_LaserJet_6L-Gray..' already exists
E [15/Dec/2013:20:04:10 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [15/Dec/2013:20:04:27 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [15/Dec/2013:20:04:57 +0100] Returning IPP client-error-not-possible for Release-Job (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:09:37:11 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:09:37:20 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:10:07:59 +0100] [Job 302] Unable to send data to printer.
E [17/Dec/2013:10:19:12 +0100] Returning IPP client-error-not-possible for Cancel-Job (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:10:19:17 +0100] Returning IPP client-error-not-possible for Cancel-Job (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:10:30:19 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost
E [17/Dec/2013:10:30:37 +0100] Returning HTTP Forbidden for CUPS-Add-Modify-Printer (ipp://olaf@localhost:631/printers/HP_LaserJet_6L) from localhost

16

19.12.2013, 09:18

Das sind ja auch logs vom 21. November drinnen. Kannst du das nicht ausfiltern und dann beschreiben was du da tust, was passieren sollte und was der Effekt ist? Auch gibt es noch access und page logs.

Sorry, aber das ist ein wenig umständlich. Bitte redziere das auf was vernünftiges. Vorschlag:
1. Sieh zu das du wieder auf einen guten Zustand kommst.
2. Lösche dann die logs:

Quellcode

1
2
# /etc/init.d/cups stop
# rm -rf /var/log/cups/*

3. Start cups neu

Quellcode

1
# /etc/init.d/cups start

... und warte bis der Fehler wieder auftritt und beobachte dann die logs.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

17

29.12.2013, 15:52

Im Moment druckt er gar nicht mehr. Muß immer Windows7 starten, wenn ich drucken will.

Quellcode

1
2
HP_LaserJet_6L-357  	Test Page  	anonymous  	1k  	1  	processing since So 29 Dez 2013 15:48:57 CET 
                                                                                                        "Printing page 1, 32%"
So der Status im Browser.
Nach kurzer Zeit:

Quellcode

1
2
HP_LaserJet_6L-357  	Test Page  	anonymous  	1k  	1  	processing since  So 29 Dez 2013 15:48:57 CET 
                                                                                                        "Printer busy; will retry in 30 seconds."

error_log ist leer.

18

29.12.2013, 17:16

Alles in /etc/cups/gelöscht.
cups neu installiert.

Quellcode

1
2
net-print/cups-1.6.4  USE="X acl dbus filters pam ssl threads usb -debug -gnutls -java 
-kerberos -lprng-compat -python (-selinux) -static-libs -xinetd -zeroconf"

Drucker mit den kde-systemsettings gefunden und hinzugefügt. Testseite wird nicht gedruckt.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cat printers.conf
# Printer configuration file for CUPS v1.6.4
# Written by cupsd on 2013-12-29 17:52
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<DefaultPrinter HP_LaserJet_6L>
UUID urn:uuid:ae337d07-02f7-3d24-4adb-bfef4dbac237
Info HP LaserJet 6L
Location Local
MakeModel HP LaserJet 6L - CUPS+Gutenprint v5.2.9
DeviceURI usb://HP/LaserJet%206L
State Idle
StateTime 1388335934
Type 4116
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Quellcode

1
2
cat error_log
E [29/Dec/2013:17:51:04 +0100] Returning HTTP Forbidden for CUPS-Get-Devices (no URI) from localhost


Wo ist das

Quellcode

1
dev/usb/lp0
geblieben?
Seit kurzem habe ich dev/usb/hiddev0 Weiß auch nicht, wo das herkommt.

Was läuft da falsch?
Gleicher Thread http://forums.gentoo.org
http://forums.gentoo.org/viewtopic-t-976322-start-0.html

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »flammenflitzer« (29.12.2013, 18:06)


19

29.12.2013, 20:07

Ist bei Dir im Kernel USB_PRINTER aktiv? Falls ja, deaktiviere es. Die Funktionalität ist inzwischen in Userspace (cups) gewandert. Prüfe also auch ob cups mit USE=usb gebaut ist.
Wenn bei Dir beides so gesetzt ist kannst Du ja auch den "alten" Weg versuchen. Also USB_PRINTER im Kernel aktivieren und Cups mit USE="-usb" bauen.

Ich nutze auch USB-HP-Drucker mit hplips. USB_PRINTER ist bei mir nicht aktiv.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

20

29.12.2013, 21:08

hplips habe ich schon vor geraumer Zeit ausprbiert. Da wird der Drucker nicht erkannt. Und was usb angeht, habe ich beide kombinationen ausprobiert. Nur mit dem Kernelmodul wird aber /dev/usb/lp0 angelegt.