Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102  (Přečteno 1574 krát)

glider

  • Návštěvník
  • Příspěvků: 25
Pořídil jsem si tiskárnu HP LaserJet P1102, ale na mém Ubuntu 10.4 mi tiskárna netiskne. Nainstaloval jsem si poslední verzi ovladače hplip-3.14.4 a tiskárnu přidal do systému. Všechno proběhlo normálně, žádná chyba. Když ale dám tisk, tak se soubor dostane do tiskové fronty ale tiskárna vůbec nereaguje.

Když si spustím Windows ve Virtualboxu, tak tam mi tiskárna funguje a tiskne bez problému.

Příkaz hp-check žádné chyby nevypsal. Když jsem zkoušel vytisknout kontrolní stranu přes hp-testpage, tak se tam objevilo:

"D [15/May/2014:21:14:22 +0200] [Job 437] libusb couldn't open USB device /dev/bus/usb/001/003: Permission denied.",
'D [15/May/2014:21:14:22 +0200] [Job 437] libusb requires write access to USB device nodes.',
'D [15/May/2014:21:14:22 +0200] [Job 437] prnt/backend/hp.c 745: ERROR: open device failed stat=12: hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q87N3P7PR1a',

Ve výpisu v /var/log/syslog:
May 14 23:46:48 guru hp[5529]: io/hpmud/musb.c 589: invalid usb_open: Permission denied
May 14 23:46:48 guru hp[5529]: io/hpmud/musb.c 1142: unable to open hp:/usb/HP_LaserJet_Professional_P1102?serial=000000000Q87N3P7PR1a

Mám dva USB porty:
$ ls -l /dev/bus/usb/001/
crw-rw-r--  1 root vboxusers 189, 0 2014-05-14 23:15 001
crw-rw-r--+ 1 root vboxusers 189, 3 2014-05-14 23:15 004

Tiskárna je na USB rozpoznána:
$ lsusb
Bus 002 Device 002: ID 04b3:3025 IBM Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 03f0:002a Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Vím, že je to něco s USB a právy, ale nevím jak to nastavit. Zkoušel jsem nastavit typ skupiny z lp na vboxusers v konfiguráku /etc/udev/rules.d/56-hpmud.rules, ale nemělo to žádný efekt. Samozřejmě mám k uživalteli přiděleny obě zmíněné skupiny. Co s tím mám dělat?
Díky za odpovědi.

marun

  • Stálý člen
  • **
  • Příspěvků: 601
Re:Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102
« Odpověď #1 kdy: 16 Května 2014, 14:23:58 »
ty usb porty by měly být podle mě ve skupině root proto řve

moje usb porty
Kód: [Vybrat]
martin@martin-desktop:~$ ls -l /dev/bus/usb/001/
celkem 0
crw-rw-r-- 1 root root 189, 0 kvě 16 07:21 001
crw-rw-r-- 1 root root 189, 1 kvě 16 07:21 002
crw-rw-r-- 1 root root 189, 2 kvě 16 07:21 003
crw-rw-r-- 1 root root 189, 3 kvě 16 07:21 004
crw-rw-r-- 1 root root 189, 4 kvě 16 07:21 005
martin@martin-desktop:~$ ls -l /dev/bus/usb/002/
celkem 0
crw-rw-r-- 1 root root 189, 128 kvě 16 07:21 001
crw-rw-r-- 1 root root 189, 129 kvě 16 07:21 002

ntz_reloaded

  • Lokaj
  • Závislák
  • ***
  • Příspěvků: 3735
  • skill :: ur home erly
Re:Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102
« Odpověď #2 kdy: 16 Května 2014, 14:28:18 »
a neni to nahodou tim, ze ti bezi vbox a ty mas usb-passthrough tehletech portu ;) (prekvapive)
tikejte mi, taky Vam tikam ...
song of the day - openSUSE, openindiana, DuckDuckGo
The noise ain't noise anymore, who's to blame, WHO'S TO BLAME ??

glider

  • Návštěvník
  • Příspěvků: 25
Re:Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102
« Odpověď #3 kdy: 16 Května 2014, 16:09:05 »
Ne, virtualbox při tom zapnutý nemám. A skupina vboxusers je tam právě kvůli němu, jinak by to s ním asi nefungovalo.

glider

  • Návštěvník
  • Příspěvků: 25
Re:Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102
« Odpověď #4 kdy: 18 Května 2014, 23:35:03 »
Je to nějaký problém s USB a právy. Ale jak to mám nastavit?

Výpis z /var/log/syslog:

kernel: [  141.480033] usb 1-3: new high speed USB device using ehci_hcd and address 3
kernel: [  141.613875] usb 1-3: configuration #1 chosen from 1 choice
logger: loading HP Device 001 003
udev-configure-printer: add /devices/pci0000:00/0000:00:02.1/usb1/1-3/1-3:1.0
udev-configure-printer: parent devpath is /devices/pci0000:00/0000:00:02.1/usb1/1-3
udev-configure-printer: Device vendor/product is 03F0:002A
udev-configure-printer: MFG:Hewlett-Packard MDL:HP LaserJet Professional P1102 SERN:- serial:000000000Q87N3P7PR1a
kernel: [  141.825223] usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x002A
kernel: [  141.825282] usbcore: registered new interface driver usblp
udev-configure-printer: add /devices/pci0000:00/0000:00:02.1/usb1/1-3/1-3:1.0/usb/lp0
kernel: [  142.862709] usb 1-3: usbfs: interface 0 claimed by usblp while 'usb' sets config #1
hp[2573]: io/hpmud/musb.c 2073: Invalid usb_open: Permission denied

glider

  • Návštěvník
  • Příspěvků: 25
Re:Invalid usb_open: Permission denied u tiskárny HP LaserJet P1102
« Odpověď #5 kdy: 20 Května 2014, 22:38:34 »
Problém je vyřešen. Aktualizoval jsem Virtualbox na poslední verzi a z /etc/udev/rules.d/ odstranil pravidlo, které jsem tam kdysi nakopíroval, když jsem potřeboval rozchodit předchozí tiskárnu pod Virtualboxem. To způsobilo, že skupina v /dev/bus/usb/ se nyní nastavuje na lp a tiskárna funguje. Původně tam byla skupina vboxusers a kvůli tomu tam byl ten problém Invalid usb_open: Permission denied.

ls -l /dev/bus/usb/001/
celkem 0
crw-rw-r--  1 root vboxusers 189, 0 2014-05-20 20:36 001
crw-rw-r--+ 1 root lp        189, 7 2014-05-20 22:25 008

Děkuji všem zúčastněným, kteří se nad tímto problémem zamysleli a snažili se najít řešení.

 

Provoz zaštiťuje spolek OpenAlt.