Sie sind nicht angemeldet.

1

27.09.2012, 20:11

[gelöst]: Drucker / USB Zugriff funktioniert nicht

Hallo,

nach dem ich seit einigen Jahren alle möglichen Distris ausprobiert habe wollte ich mich nun endlich mal an gentoo wagen. Bisher hat auch soweit alles ganz gut geklappt. Nur ein paar offene Punkte habe ich noch. Aber eins nach dem anderen...

Kurz nach der Installation konnte ich sofort auf meinen Drucker (HP Officejet) zugreifen. Allerdings habe ich jetzt nach fast fertigem System leider keinen Zugriff mehr auf ihn. Der Druckauftrag wird einfach nicht ausgeführt. Scannen geht jedoch.

Mit hp-setup wurde er sofort erkannt und konnte eingerichtet werden. Nur wenn man einen Druckauftrag startet:

Quellcode

1
2
3
4
$ cat /var/log/messages
Sep 27 19:13:51 mars hp[19533]: io/hpmud/musb.c 604: invalid usb_open: Permission denied
Sep 27 19:13:51 mars hp[19533]: io/hpmud/musb.c 1126: unable to open hp:/usb/Officejet_6500_E709n?serial=TH07A310NN05G2
Sep 27 19:13:51 mars hp[19533]: prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/Officejet_6500_E709n?serial=TH07A310NN05G2


Hätte da jemand eine Idee, wo man da ansetzen muss? Es ist ja schon mal funktioniert also muss es prinzipiell gehen ...

Die nötigen Gruppen sollte ich auch haben:

Quellcode

1
disk lp wheel uucp audio cdrom video cdrw usb users lpadmin messagebus vboxusers plugdev scanner


Gruß
hafgan

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hafgan« (15.10.2012, 21:28)


2

27.09.2012, 22:37

Hallo und willkommen im Forum

Nur ein Schnellschuss ins Blaue:
Eine häufige Fehlerursache mit den neueren cups Versionen ist das zwei USB-Subsysteme gleichzeitig aktiv sind und sich gegenseitig stören - schau doch mal nach ob das bei dir eventuell der Fall ist.
Das Kernel-interne ist CONFIG_USB_PRINTER
Das andere in cups bekommt man mit dem USE-Flag "usb"

Zum nachschauen nutze zb etwas wie

Quellcode

1
2
3
zgrep USB_PRINTER /proc/config.gz
und
emerge -pvq cups

Wichtig ist das nur eines aktiv ist, entweder im Kernel, oder das in cups - aber nicht beide gleichzeitig.
Beachte dazu auch die postinstall-messages die cups nach dem mergen ausgibt.

3

28.09.2012, 16:39

Hallo Josef,

danke für Deine schnelle Antwort! Ja, stimmt was Du geschrieben hast. Bei mir war beides aktiv.

Das ist jetzt behoben und es kommt trotzdem die genannte Fehlermeldung. (Die kommt übrigens auch, wenn beides deaktiviert ist ...)

Noch eine andere Idee?

Gruß
hafgan

4

28.09.2012, 17:48

Hm, wenn das USB-Subsystem gewechselt wurde ist es wahrscheinlich das beste im cups den bereits eingerichteten Drucker zu entfernen, und ihn dann neu einzurichten.

5

28.09.2012, 18:20

Hi Josef,

ich habs gefunden. Es lag an der Device node permission:
https://wiki.archlinux.org/index.php/CUP…ode_permissions

Das muss eingetragen werden und neu gestartet werden:

Quellcode

1
2
cat /etc/udev/rules.d/10-usbprinter.rules
ATTR{idVendor}=="04b8", ATTR{idProduct}=="0841", MODE:="0660", GROUP:="lp"


Trotzdem danke für Deine Hilfe!

hafgan

6

28.09.2012, 23:42

Hallo hafgan,

prima das der Drucker nun wieder funktioniert :)
Aber, an der von dir eingetragenen udev Rule sollte es nicht gelegen haben. Zum einen passt die Vendor und Product ID nicht zum HP Drucker
(sie gehört zu einem Seiko Epson Gerät)
Und zum anderen sollte schon eine für den HP Drucker passende udev Rule mit aus dem net-print/hplip Paket unter
/lib/udev/rules.d/55-hpmud.rules
mit installiert worden sein (sofern du denn das hplip Paket nutzt).

7

29.09.2012, 00:19

Hallo Josef,

wow, Du weißt viel bin beeindruckt! :)

Ja, ich nutze das hplip Paket und richtig, ich habe die Zeile nur aus dem Beispiel kopiert. Ich habe meine speziellen Vendor und Produkt IDs verwendet:

Quellcode

1
ATTR{idVendor}=="03f0", ATTR{idProduct}=="4512", MODE:="0660", GROUP:="lp" 


Allerdings steht genau diese idProduct (4512) nicht bei mir in der /lib/udev/rules.de/55-hpmud.rules.

Gruß
hafgan

8

19.12.2012, 16:04

...Dieses Problem kommt mir bekannt vor, danke für die Hilfe ;-)
Werde mir dann gleich über http://www.tintenalarm.de/druckerpatrone…en-c-42093.html Patronen bestellen und noch mal einen Versuch wagen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Norman_D« (20.12.2012, 18:02)