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: VirtualBox nepřipojí USB tiskárnu  (Přečteno 6036 krát)

glider

  • Návštěvník
  • Příspěvků: 25
VirtualBox nepřipojí USB tiskárnu
« kdy: 07 Září 2010, 22:49:34 »
Někdy mám pocit, že si ten počítač ze mě dělá srandu. Mám VirtualBox 3.2.8 na Lucidu a připojím k němu všechna usb zařízení, KROMĚ tiskárny. Skener, fleška, foťák, všechno bez problémů. Když ale (na ten samý konektor) připojím tiskárnu, tak je tato položka v menu zařízení neaktivní (šedá) a nelze ji vybrat.

Googlil jsem a pročítal příspěvky http://forum.ubuntu.cz/index.php/topic,11884.0.html. Zkoušel jsem tu radu s přidáním do skupiny "vboxusers". Ale je to blbost, když ta ostatní zařízení fungují bez toho, ne?

V předchozí verzi VB na Interpidu jsem žádné problémy s tiskárnou neměl.

Kód: [Vybrat]
user@home:~$ VBoxManage list usbhost
Oracle VM VirtualBox Command Line Management Interface Version 3.2.8
(C) 2005-2010 Oracle Corporation
All rights reserved.

Host USB Devices:

UUID:               b1b5ca4b-ead0-450e-a3fd-6f8e1d4492b6
VendorId:           0x04a9 (04A9)
ProductId:          0x105c (105C)
Revision:           1.1 (0101)
Manufacturer:       Canon
Product:            S400
SerialNumber:       35MMkT
Address:            sysfs:/sys/devices/pci0000:00/0000:00:02.0/usb2/2-1//device:/dev/bus/usb/002/003
Current State:      Unavailable

Tohle jsem zkoušel přidat do /etc/fstab, ale musel jsem to zakomentovat, páč to při bootování hlásilo chybu:
Kód: [Vybrat]
# nefunguje :(
# nastaveni prav USB kvuli VirtualBoxu
# virtualbox: <vboxusers group id> 125: http://ubuntuforums.org/showthread.php?t=745476
# none          /proc/bus/usb           devgid=125,devmode=0666 0 0
# nebo:
# none            /proc/bus/usb   usbfs   devgid=125,devmode=664 0 0

Asi tam má něco špatně. Je to podle http://ubuntuforums.org/showthread.php?t=745476

glider

  • Návštěvník
  • Příspěvků: 25
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #1 kdy: 28 Října 2010, 13:31:34 »
Tak to asi bude problém s právy. Když VirtualBox pustím pod rootem, tak si tiskárnu připojím. Nechce se mi ale pořád to pouštět pod rootem. Jak to mám udělat, aby to šlo i pod uživatelem? Samozřejmě, že první, co jsem zkontroloval, že jsem opravdu ve skupině vboxusers. Upozorňuji, že se to týká JEN tiskárny. Všechny ostatní usb zařízení připojím bez problémů. Tak proč to, boha, nejde u tiskárny?

Prosím, poraďte.

USB Devices unavailable/grayed-out due to permission problem
http://forums.virtualbox.org/viewtopic.php?t=23701

VirtualBox on OS-X Host – howto mount an external USB drive
http://frank.heydlauf.de/jm2c/archive/80/virtualbox-on-os-x-host-howto-mount-an-external-usb-drive

How to Fix VirtualBox USB Support
http://news.softpedia.com/news/How-to-Fix-VirtualBox-USB-Support-111715.shtml

Ticket #5249 USB devices inaccessible
http://www.virtualbox.org/ticket/5249


Také jsem zkoušel dát do /etc/fstab záznam o usb. Nešlo to. Ale stejně to nemá smysl, když to pro ostatní usb není potřeba.

sudo mount -t usbdevfs none /proc/bus/usb
mount: přípojný bod /proc/bus/usb neexistuje

sudo mount -t usbdevfs none /dev/bus/usb
mount: neznámý systém souborů „usbdevfs“

sudo mount -t usbfs none /dev/bus/usb
mount: neznámý systém souborů „usbfs“


Milhouse

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5726
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #2 kdy: 28 Října 2010, 13:43:37 »
No, práva mě hned napadla, jste ve skupině podporující tisk? Nevím název, jen asi něco s "print". Musíte se odhlásit a znovu přihlásit po změně!

N. Á. V. O. D. Y.
 "...naše práce není vidět, ale je důležitá!"

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #3 kdy: 28 Října 2010, 13:45:20 »
ja to vyresil nasdilenim tiskarny z ubuntu, a ve virtualnim systemu se na ni pripojim jako na sitovou tiskarnu...
notebook MSI EX720X, Ubuntu 10.10

ok1dtm

  • Aktivní člen
  • *
  • Příspěvků: 348
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #4 kdy: 28 Října 2010, 14:43:27 »
Měl jsem podobný problém s převodníkem Profilic z us na lpt tiskárny hplj-1100. Vyřešil jsem to přidáním skupiny: sudo usermod -G lp -a jméno-uživatele
Po připojení tiskárny mrkni do /dev co ti tam přibylo za zařízení a to přidej do skupiny místo "lp"
« Poslední změna: 28 Října 2010, 18:35:47 od ok1dtm »

glider

  • Návštěvník
  • Příspěvků: 25
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #5 kdy: 29 Října 2010, 17:07:49 »
Díky za odpovědi.
Citace
Nevím název, jen asi něco s "print".
Takovou skupinu tam nemám.

Citace
Vyřešil jsem to přidáním skupiny: sudo usermod -G lp -a jméno-uživatele
Přidal jsem se do skupiny lp, ale nepochopil jsem tu druhou část:
Citace
Po připojení tiskárny mrkni do /dev co ti tam přibylo za zařízení a to přidej do skupiny místo "lp".
Přibylo mi tam /dev/bus/usb/002/004. Do jaké skupiny to mám přidat? Místo čeho že to mám přidat?

ok1dtm

  • Aktivní člen
  • *
  • Příspěvků: 348
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #6 kdy: 29 Října 2010, 20:41:46 »
Díky za odpovědi.
Citace
Nevím název, jen asi něco s "print".
Takovou skupinu tam nemám.

Citace
Vyřešil jsem to přidáním skupiny: sudo usermod -G lp -a jméno-uživatele
Přidal jsem se do skupiny lp, ale nepochopil jsem tu druhou část:
Citace
Po připojení tiskárny mrkni do /dev co ti tam přibylo za zařízení a to přidej do skupiny místo "lp".
Přibylo mi tam /dev/bus/usb/002/004. Do jaké skupiny to mám přidat? Místo čeho že to mám přidat?

Jak jsem psal výše tak po připojení usb redukce s tiskárnou se mi v /dev vytvoří zařízení -lp0. Vytvořil jsem skupinu lp. /dev/bus/usb/002/004 mám taky, opravdu se ti nevytvoří žádné zařízení po připojení tiskárny přímo jako soubor v /dev/-lp0 ? Pokud jsem spustil Virtualbox jako root tak mi to tisklo i bez vytvořené skupiny. Potom by byl problém jenom s právy : https://bbs.archlinux.org/viewtopic.php?id=82383&p=3

glider

  • Návštěvník
  • Příspěvků: 25
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #7 kdy: 31 Října 2010, 16:44:41 »
Tak vyřešeno. Díky všem za rady, bez nich bych to nedal. Díky ufaak za typ na síťovou tiskárnu. Nastavil jsem tisk podle návodu na http://wiki.ubuntu.cz/S%C3%AD%C5%A5ov%C3%BD%20tisk/z%20MS%20Windows a fungovalo to.

Vyřešil jsem i problém s usb. Zjistil jsem, že tiskárna byla ve skupině lp, zatímco ostatní v vboxusers:

Kód: [Vybrat]
ls -l /dev/bus/usb/002/
crw-rw-r--  1 root vboxusers 189, 128 2010-10-30 20:06 001
crw-rw-r--+ 1 root vboxusers 189, 129 2010-10-30 20:06 002
crw-rw-r--  1 root lp        189, 130 2010-10-30 21:17 003

Nastavením
Kód: [Vybrat]
sudo chown root:vboxusers /dev/bus/usb/002/003 se nabídka tiskárny ve VirtualBox aktivovala. Zbývalo jen nastavit systém tak, aby se skupina zachovala i po restartu. V adresáři /etc/udev/rules.d/ jsem našel soubor 10-vboxdrv.rules, který se stará o to, aby usb měla nastavenu skupinu vboxuser.

Kód: [Vybrat]
ls /etc/udev/rules.d/
10-vboxdrv.rules  70-persistent-cd.rules  70-persistent-net.rules

Vytvořil jsem duplikát s číslem 90, aby se tato pravidla uplatnila až za ostatními:
Kód: [Vybrat]
/etc/udev/rules.d/$ sudo cp 10-vboxdrv.rules 90-vboxdrv.rules
Takže teď mohu tiskount jak přes usb, tak přes síťovku  :).

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: VirtualBox nepřipojí USB tiskárnu
« Odpověď #8 kdy: 31 Října 2010, 17:09:20 »
jsem rad ze pomohlo. Ja to tak mam, protoze mi vetsinou bezi vic virtualnich stroju najednou, tak aby se mezi sebou nedohadovali o tiskarnu...
notebook MSI EX720X, Ubuntu 10.10

 

Provoz zaštiťuje spolek OpenAlt.