PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FC11 / VirtualBox / USB



Windoofsklicker
08.01.10, 23:48
Hi Folks,

ich möchte ein USB-Device in der virtuellen Maschine nutzen. Zum Einsatz kommen VirtualBox 3.0.12r54655 (PUEL) und FC11 mit Kernel 2.6.30.10-105. Wenn ich der Doku glauben schenken darf, müssen keine Änderungen in der fstab gemacht werden (Stichwort usbfs). Allerdings ergibt ein:

# VBoxManage list usbhost
Host USB Devices:
<none>

Mit lsusb wird die Hardware (USB-Stick oder USB Bluetooth) angezeigt. Der User ist in der Gruppe vboxusb. Habt Ihr noch eine Idee, was das sein kann?

Grüße

Sauerland1
09.01.10, 06:46
Gasterweiterungen installiert?

Hier mal geschaut:
http://www.linuxforen.de/forums/showthread.php?t=236444

Windoofsklicker
09.01.10, 09:16
Beim Kommando VBoxManage list hostusb haben die Gasterweiterungen IMHO noch keine Funktion. Das HowTo von Stefan und den Verweis auf die FAQs sowie das UserManual habe ich auch schon gewälzt, leider ohne Ergebnis.

Sauerland1
09.01.10, 09:35
Vielleicht hilft Dir das (OpenSuse 11.2).
Meine fstab sieht so aus:
/dev/disk/by-id/ata-SAMSUNG_HD103UJ_S13PJ1KS633688-part1 swap swap defaults 0 0
/dev/disk/by-id/ata-SAMSUNG_HD103UJ_S13PJ1KS633688-part4 / ext4 acl,user_xattr 1 1
/dev/disk/by-id/ata-SAMSUNG_HD103UJ_S13PJ1KS633688-part3 /home ext4 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1FP829161-part5 /home/musik ext3 user,acl 1 2
/dev/disk/by-id/ata-SAMSUNG_HD501LJ_S0MUJ1FP829161-part2 /home/video ext3 user,acl 1 2


stephan@linux64:~> VBoxManage list usbhost
VirtualBox Command Line Management Interface Version 3.1.2
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

Host USB Devices:

UUID: f6cddf6f-b0de-487c-b1af-0bca90b33f9b
VendorId: 0x04b8 (04B8)
ProductId: 0x082b (082B)
Revision: 1.0 (0100)
Manufacturer: EPSON
Product: USB2.0 MFP(Hi-Speed)
SerialNumber: 006040702031154230
Address: sysfs:/sys/devices/pci0000:00/0000:00:10.4/usb1/1-2/1-2.4//device:/dev/bus/usb/001/004
Current State: Available

stefan.becker
09.01.10, 11:39
Die Gruppe muss vboxusers und nicht vboxusb heissen.

Windoofsklicker
09.01.10, 13:00
Ja, das ist nur ein Tippfehler hier im Forum. Die Gruppe steht ja schon in /etc/group und ich habe meinen User dort hinzugefügt.

Folgende HowTo's habe ich noch versucht:
VBox Forum (http://forums.virtualbox.org/viewtopic.php?f=7&t=20097)
Raja Seelans Blog (http://rajaseelan.com/2009/07/05/how-to-install-virtual-box-3-0-in-fedora-11-32-bit/)
Derek Hildreths Blog (http://www.derekhildreth.com/blog/how-to-install-virtualbox-on-fedora-11-tutorial/)
Alle ohne Erfolg.

Um mal System in die Sache zu bringen:
Wie kann ich verifizieren, dass ich die PUEL-Version installiert habe?


[root@farnsworth /]# VBoxManage --version
3.0.12r54655
[root@farnsworth /]# rpm -qa | grep Virtual
VirtualBox-3.0.12_54655_fedora11-1.i586

Von einem Windows-Rechner kann ich per


mstsc /v:farnsworth

auf die Konsole der VM.

Wie greift die Version von VirtualBox auf USB zu?
Kann in den udev-rules noch was sein?

Windoofsklicker
09.01.10, 13:34
Ein Update:


[sk@farnsworth ~]$ VBoxManage --version
3.1.2r56127

hat leider auch keinen Erfolg gebracht.

stefan.becker
09.01.10, 14:30
Was hast du denn jetzt genau für Einstellungen?

Normalerweise sollte es ohne USBFS in der fstab gehen. Wenn das drin ist, schmeiss es probehalber raus.

Alternativ muss die Zeile rein und VBOX muss so gestartet werden:

VBOX_USB=USBFS VirtualBox

Im VBOX Forum wird auch oft der Trick mit einem leeren USB Filter erwähnt:
- Gerät im Host ausstecken
- Gast mit leerem USB-Filter starten
- Gerät am Host einstecken

Windoofsklicker
09.01.10, 14:41
Was hast du denn jetzt genau für Einstellungen?

Nach der Installation der neuen Version von VBox fstab ohne Zusatz, rc.sysinit out of the Box.


Ok... folgende Kombination hat es dann gebracht:
/etc/rc.sysinit untouched
/etc/fstab ergänzt:


none /sys/bus/usb/drivers usbfs devgid=503,devmode=664 0 0

und


# export VBOX_USB=USBFS


Mal sehen, was die VMs jetzt an USB-Geräten sehen.

Windoofsklicker
09.01.10, 15:30
Jetzt läuft es.
Danke an alle, für die Hilfe.

stefan.becker
09.01.10, 15:47
Ja, USB+VBOX=Gefrickel.

Mal gehts nicht (Suse 11.1), mal geht es doch (11.2) ohne weitere Maßnahmen außer der VBOX-Installation und Gruppenzuordnung.

Bei SchnickSchnackBuntu Vorjahr.Oktober muss man im Augenblick den User noch in die Gruppe "lp" einfügen und und und und ...

Da ist VMWARE besser, die nutzen wohl anscheinend libusb, und das ging bei mir bis jetzt immer (getestet mit Ubuntu, Suse, Fedora).

Windoofsklicker
09.01.10, 17:15
Ja... VMWare hatte ich auch laufen, aber nach jedem Kernel-Update 'nen kruden Patch irgendwo organisieren fand ich halt nicht so toll.

stefan.becker
10.01.10, 08:37
Das Problem ist bei VBOX grundsätzlich auch da. Allerdings ist hier der Releasezyklus von VBOX der Vorteil, neue Releases erscheinen wesentlich häufiger.

Bei VMWARE laufen derzeit wohl Player 3 / WS 7 problemlos, beim Server 2.x ist wieder der krude Patch notwendig.