PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Virtualbox 2.1, USB-Geräte nicht verfügbar



manfred999
26.01.09, 16:44
hallo Forum,

ich habe VirtualBox 2.1 mit Windows 2000 auf SUSE 11.1 installiert. USB habe ich nach Anleitung von Stefan Becker eingerichtet (Eintrag in fstab gem. Beispiel für SUSE 11.0 und mount -a). Im Einrichtungsdialog von Virtualbox ist USB mit Drucker und Scanner aktiviert.

Bei dem Versuch, die passenden Treiber in Windows zu installieren, bekomme ich keine Verbindung zu den Geräten. Im Menüpunkt "Geräte" der VB-Menüleiste sind beide nur grau und es ist kein Kreuz im Kästchen. Die Maus öffnet beim Berühren ein Fenster mit Herstellerangaben und der Meldung "Zustand: nicht verfügbar".

Im Windows-Gerätemanager sind alle USB-Anschlüsse aufgeführt und aktiviert.

Was kann ich noch tun, damit Drucker und Scanner aus Windows heraus funktionieren?

Mit freundlichen Grüßen
Manfred

Sauerland1
26.01.09, 17:40
Hi
Welche Version von VirtualBox?

Die aus dem suse repo= in die tonne, da keine USB Unterstützung
Die von der Homepage http://www.virtualbox.org/wiki/Linux_Downloads Version 2.1.2 = USB Unterstützung

Außerdem muss bei dieser Version nicht mehr an der fstab rumgefrickelt werden sondern nur noch der aktuelle User der Gruppe vboxusers zugefügt werden und nmi_watchdog=0 in der menue.lst eingefügt werden.

Außerdem http://www.linuxforen.de/forums/showpost.php?p=1536174&postcount=7
Drucker siehe 6.3
Scanner siehe 6.6

Stephan

manfred999
28.01.09, 16:08
Am Dienstag, 27. Januar 2009 00:02:05 schrieben Sie:
> Erstellt von: Sauerland1
> Datum: 26.01.09 18:40
>
> Hi
> Welche Version von VirtualBox?
>
> Die aus dem suse repo= in die tonne, da keine USB Unterstützung
> Die von der Homepage http://www.virtualbox.org/wiki/Linux_Downloads Version
> 2.1.2 = USB Unterstützung

Hallo Stephan,

vielen Dank für die schnelle Antwort. Ich habe VirtualBox 2.1.0 von der oben
genannten Adresse (also nicht OSE).

> Außerdem muss bei dieser Version nicht mehr an der fstab rumgefrickelt
> werden sondern nur noch der aktuelle User der Gruppe vboxusers zugefügt
> werden und nmi_watchdog=0 in der menue.lst eingefügt werden.
Bevor ich die fstab geändert habe, kam vor dem Versuch, Einstellungen zu
ändern die Fehlermeldung, dass USB nicht verfügbar sei. Vielleicht ist das
bei Vers. 2.1.2 ausgeräumt (?). Der aktuelle User ist auch der
Gruppe "vboxusers" hinzugefügt, aber wo wo trage ich das in die "menue.lst" ein (globaler Bereich oder oder nur für SUSE 11.1, welche Zeile?) und was
bewirkt "nmi_watchdog=0"?

> Drucker siehe 6.3
Die Druckerinstallation per IPP geht bei mir nicht. Wenn ich
das richtig verstehe, wird dafür eine feste IP-Adresse benötigt. Die habe ich
aber nicht, da ich mit einem Einzelplatz-PC arbeite und bei jedem
Internetaufruf eine neue Adresse zugeteilt bekomme.
Falls USB funktioniert, ist dieses Verfahren nicht nötig.

> Scanner siehe 6.6
Das müsste ich noch versuchen, aber wenn USB funktioniert, siehe oben.

Stefan Becker empfiehlt, vor einer Neuinstallation die alte Version zu
deinstallieren. Da ich für die Windows-Installation auf VB einige Zeit
gebraucht habe, frage ich, ob diese VM bei einer Neuinstallation erhalten
bleibt, oder ob ich diese wenigstens über einen Sicherungspunkt in die
Neuinstallation übernehmen kann. Nach meiner Erfahrung bleibt das
Verzeichnis /home/user/.VirtualBox bei einer Deinstallation erhalten, ich
weiß aber nicht, ob das einfach so übernommen wird.

Für eine Antwort wäre ich dankbar.

Mit freundlichen Grüßen
Manfred

diarnst
28.01.09, 16:38
Installiere Dir erst einmal die 2.1.2, probieren und dann nochmal hier melden wenn Probleme auftauchen.
Bei mir laufen Drucker, Scanner und ein halbes Dutzend anderer USB-Geräte in VB.


Dietger

Sauerland1
28.01.09, 19:25
Hi Manfred

Dietger hat recht.
Installiere Dir die aktuelle Version.

Du kannst deine alte Windows Installation behalten, VirtualBox fragt dich beim öffnen ob er diese in ein neues Format ändern soll. Hat bei mir geklappt.

Zu nmi_watchdog=0
Ich weiß nicht was es bewirkt und ob man es bei den aktuellen VirtualBox Versionen noch braucht. Ich benutze VirtualBox seit Version 1.40 und habe es seitdem immer in meiner menue.lst. Dies menue.lst wird von grub abgearbeitet und starte im Endeffekt dein Linux und liegt unter /boot/grub/ .

Zum ändern kann man auch Yast nehmen:

Yast - System - Konfiguration des Bootloaders - openSuse 11.1 anklicken nicht failsafe - auf bearbeiten klicken - Optionale Parameter für Kernel-Befehlszeile - mit einem vorgestelltem Leerzeichen nmi_watchdog=0 einfügen (die Befehle müssen durch Leerzeichen getrennt sein) - ok Button druecken. Reboot nicht vergessen.

Ich selbst benutze openSuse 11.1 mit KDE 3.5.10 also kann es bei Dir ein wenig anders aussehen.

Gruß
Stephan

stefan.becker
28.01.09, 19:30
Zu nmi_watchdog=0
Ich weiß nicht was es bewirkt und ob man es bei den aktuellen VirtualBox Versionen noch braucht. Ich benutze VirtualBox seit Version 1.40 und habe es seitdem immer in meiner menue.lst. Dies menue.lst wird von grub abgearbeitet und starte im Endeffekt dein Linux und liegt unter /boot/grub/ .


Braucht man schon lange nicht mehr.

Sauerland1
29.01.09, 05:20
Braucht man schon lange nicht mehr.

Danke für die Info, werde es entfernen.

Stephan

manfred999
05.02.09, 17:55
Hallo,

ich melde mich erst jetzt wieder, weil ich erst einmal experimentiert habe.

Noch einmal das Problem in VirtualBox 2.1.0:
1. fstab
Voreinstellung:
...usbfs . . . . . . . . . . . /proc/bus/usb . . . usbfs . . . . noauto . . . . . 0 0
=> in VirtualBox kein USB verfügbar (Fehlermeldung bei dem Versuch, Einstellungen zu ändern)

Änderungen:
... usbfs . . . . . . . . . . . ./proc/bus/usb . . . usbfs . . .auto . . . . . . . . . . . . . . . . . . . 0 0
... usbfs . . . . . . . . . . . ./proc/bus/usb . . . usbfs . . .devgid=1000,devmode=0664 . . . 0 0
... /sys/bus/usb/drivers . ./proc/bus/usb . . . usbfs . . .devgid=1000,devmode=0664 . . . 0 0
jeweils in Verbindung mit "mount -a"
=> USB kann bei den Einstellungen in der VBox-Konsole aktiviert werden, d.h. schwarze Schrift und Kreuz im Kästchen

2. Für gestartete VMs sind die USB-Geräte trotzdem nicht verfügbar (im Menü Geräte ist die Gerätebezeichnung in blasser Schrift ohne Kreuz im Kästchen, das gilt auch für die Statuszeile von VBox)

3. Der Versuch, den HP-Deskjet 5740 über Samba zu erreichen, hat auch nicht funktioniert. "net use lpt1...." in der Windows-Kommandozeile war lt. Meldung erfolgreich, es wird aber nichts gedruckt.

4. Datenaustausch ist über Shared Folders oder über Samba kein Problem

Problem mit VirtualBox 2.1.2:
Der Versuch, VirtualBox 2.1.2 zu benutzen ist leider auch gescheitert, das Programm startet nicht, obwohl, soweit ich das überblicken kann, alle Dateien installiert sind. Ich habe es mit Neuinstallation und mit Update mit "rpm" und mit "zypper" versucht.
Ich vermute, dass mir eine bestimmte Datei fehlt, die für die Ausführung des Programms benötigt wird.
Im UserManual für VBox 2.1.2 von Sun steht unter 2.3.1, dass vor der Installation von VBox "Qt 4.3.0 or higher; SDL 1.2.7 or higher" installiert werden sollen.
SDL ist bei mir in Version 1.2.13 installiert aber bei Qt blicke ich nicht durch. Ein Paket "Qt" gibt es bei mir nicht, es gibt z.B. qt3 (Vers.3.3.8b) oder qt4-x11-tools (Vers.4.4.3-4.6) und viele andere Pakete, die mit "qt" beginnen. Welches ist gemeint?
Übrigens, ich arbeite mit KDE 3.5.10.

Vielleicht liegen die Probleme mit VirtualBox ja an meiner Hardware. Ich habe einen AMD-Athlon XP 2600+ mit VIA-Chipsatz (Universeller VIA-Hostcontroller(USB) und erweiterter VIA-USB-Hostcontroller)

Gruß Manfred

Wene
05.02.09, 19:46
Problem mit VirtualBox 2.1.2:
Der Versuch, VirtualBox 2.1.2 zu benutzen ist leider auch gescheitert, das Programm startet nicht, obwohl, soweit ich das überblicken kann, alle Dateien installiert sind. Ich habe es mit Neuinstallation und mit Update mit "rpm" und mit "zypper" versucht.

Wie genau bist Du vorgegangen? Poste bitte hier Deine Eingaben und die Ausgaben des Systems unter verwendung der [code] Tags.


Ich vermute, dass mir eine bestimmte Datei fehlt, die für die Ausführung des Programms benötigt wird.
Details dazu solltest Du während der Installation erhalten.

manfred999
06.02.09, 14:50
Hallo,

Wie genau bist Du vorgegangen? Poste bitte hier Deine Eingaben und die Ausgaben des Systems unter verwendung der [code] Tags.

Deinstallation:

rpm -e VirtualBox-2.1.0_41146_openSUSE111-1.i586.rpm
error:package /home/manni/Programme/VirtualBox-2.1.2_41885_openSUSE111-1.i586.rpm is not installed

also Deinstallation mit YAST, hat funktioniert
Neuinstallation:

rpm -i VirtualBox-2.1.2_41885_openSUSE111-1.i586.rpm
Creating group 'vboxusers'. VM users must be member of that group.
<Alt+F2> - virtualbox => VirtualBox-Icon zeigt Aktivität an und bricht dann ab, leerer Bildschirm

Deinstallation:

rpm -e VirtualBox-2.1.2_41885_openSUSE111-1.i586.rpm
error:package /home/manni/Programme/VirtualBox-2.1.2_41885_openSUSE111-1.i586.rpm is not installed

also wieder YAST

Neuinstallation:

rpm -i VirtualBox-2.1.0_41146_openSUSE111-1.i586.rpm
Creating group 'vboxusers'. VM users must be member of that group!

No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

Success!
-funktioniert wie vorher

Update:

rpm -U VirtualBox-2.1.2_41885_openSUSE111-1.i586.rpm
Creating group 'vboxusers'. VM users must be member of that group.
Stopping VirtualBox kernel module..................done
<Alt+F2> - virtualbox => VirtualBox-Icon zeigt Aktivität an und bricht dann ab, leerer Bildschirm

Meldungen zu fehlenden Dateien gab es nicht.

Gruß Manfred

Rain_maker
06.02.09, 15:22
Kommentiere/entferne _sämtliche_ Einträge für usbfs in der fstab.

Hier ™ klappt das ohne usbfs unter 11.1.

Greetz,

RM

Wene
08.02.09, 17:21
Meldungen zu fehlenden Dateien gab es nicht.

Nein, aber etliche Male die Meldung

Creating group 'vboxusers'. VM users must be member of that group.

Hast Du verstanden was das heisst und was Du da unternehmen musst?

Statt den Befehl via ALT+F2 zu starten könntest Du das Kommando auch mal in einer Konsole eingeben. So werden allfällige Fehlermeldungen sichtbar.

Übrigens: Wenn eine Neuinstallation schonmal keinen Erfolg brachte ist die Wahrscheinlichkeit auf Erfolg bei gleicher Vorgehensweise verschwindend gering.

sr2831
09.02.09, 15:47
Hallo allerseits,

ich habe unter opensuse 11.1 zwei Probleme:

Problem 1)

mein Scanner (Samsung SCX-4200) wird nicht richtig erkannt, Lösung:
mount -t usbfs none /proc/bus/usb z.B. in /etc/init.d/boot.local


Problem 2)
In Virtual Box 2.1.2 läuft WinXP, damit ich dort Zugriff auf die USB-Geräte habe
steht in fstab folgende Zeile:

/sys/bus/usb/drivers /proc/bus/usb usbfs devgid=1001,devmode=664 0 0

und in boot.local
mount -t usbfs /sys/bus/usb /proc/bus/usb/

da der Aufruf in boot.local zwei verschiedene Dinge unter /proc/bus/usb
einhängt funktioniert eben entweder der Scanner oder die USB-Freigabe in
VirtualBox, jenachdem welchen Aufruf ich verwende.

Hast jemand eine Idee wie ich beides gleichzeitig zum Laufen bekomme ?

Danke !

Gruss Stephan

Sauerland1
09.02.09, 16:28
Hi Stephan

Zu Problem Nr.2:

Hast Du Rain_Makers post gelesen und ausgeführt?
Dann brauchst Du auch für VirtualBox nichts mehr mounten.

Gruß Stephan

sr2831
09.02.09, 18:16
Zu Problem Nr.2:

Hast Du Rain_Makers post gelesen und ausgeführt?
Dann brauchst Du auch für VirtualBox nichts mehr mounten.



Hallo Stephan,
hab ich, aber die Probleme hängen zusammen. Wenn ich alles aus der fstab entferne funktioniert usb in VirtualBox - solange bis ich den mount - Befehl lt. Problem 1 eingebe damit der Scanner erkannt wird. Dann funktioniert der scanner aber es besteht kein Zugriff auf USB mehr in VB...

Gruss Stephan

stefan.becker
09.02.09, 18:21
Ich habe aktuell folgende Version im Einsatz:

/etc/fstab:


usbfs /proc/bus/usb usbfs auto,busgid=1000,busmode=0775,devgid=1000,devmode= 0664 0 0

1000=Gruppen-ID vboxusers


/etc/init.d/boot.local


mount usbfs

So ganz ohne geht es bei mir unter Suse 11.1/64 Bit/VBOX 2.12 leider immer noch nicht. Aber das wird noch.

Wene
09.02.09, 19:56
Hier geht USB in VirtualBox 2.1.2 unter openSuse 11.1 x64 mit der Standardzeile in der /etc/fstab:


usbfs /proc/bus/usb usbfs noauto 0 0


Scanner hab ich noch gar nicht getestet... :ugly:

manfred999
17.02.09, 17:41
Hallo,

Der Versuch, VirtualBox 2.1.2 zu benutzen ist leider auch gescheitert, das Programm startet nicht, ...
Diesem Problem bin ich auf der Spur, über
kdesu konsole läßt sich VirtualBox starten, dann funktioniert auch USB.
Der Versuch, als normaler Benutzer zu starten, misslingt:

manni@linux-palm:~> VirtualBox
/usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: Keine Berechtigung
/usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute: Erfolg
obwohl "manni" Mitglied der Gruppe "vboxusers" ist.
Außerdem erscheint eine Fehlerbox mit der Meldung
Das COM-Objekt für VirtualBox konnte nicht erzeugt werden.
Die Anwendung wird nun beendet.
Callee RC: NS_ERROR_FACTORY_NOT_REGESTERED (0x80040154)."
Bei den Berechtigungen zur Programmdatei ist für "sonstige" nichts möglich, also habe ich die Berechtigung geändert (lesen und ausführen für "sonstige"), Folge:

manni@linux-palm:~> VirtualBox
Wrong owner (0) of '/tmp/.vbox-manni-ipc'.
Wrong owner (0) of '/tmp/.vbox-manni-ipc'.

Was kann ich jetzt noch ändern?

Gruß Manfred

stefan.becker
17.02.09, 17:48
Installier mal die neue Version 2.14.

Und lösche die Verzeichnisse "'/tmp/.vbox*".

manfred999
22.02.09, 10:15
Hallo Stefan,

danke für den Tipp, endlich funktioniert VirtualBox, wie es sollte.

Gruß Manfred

rakete
22.04.09, 13:03
Hallo!

Ich würde das Thema gerne hier aufgreifen. Leider habe ich als normaler User (also nicht-Root) keinen Zugriff auf USB-Geräte unter VirtualBox. Sie werden zwar unter Geräte --> USB-Geräte angezeigt, jedoch sind sie "nicht verfügbar". Ganz offenbar ist das ein Rechte-Problem, denn wenn ich die VM als root starte, kann ich alle USB-Geräte an die VM weiterleiten.

Habe VirtualBox 2.2.0 (Nicht-OSE) unter OpenSuse 11.1 installiert. Meine lokalen User (jan, steffi) sind in der Gruppe vboxusers drin:



thinkpad:/dev # cat /etc/group | grep vboxusers
vboxusers:!:1000:jan,steffi


In der /etc/fstab steht folgendes:



# vboxusers gid=1000
none /proc/bus/usb usbfs devgid=1000,devmode=664 0 0
#usbfs /proc/bus/usb usbfs auto 0 0


Auch wenn ich die # vor der letzten Zeile entferne, ändert das nichts. Eigentlich bin ich naiv davon ausgegangen, daß die Zeile



none /proc/bus/usb usbfs devgid=1000,devmode=664 0 0


dafür sorgt, daß wenn USB-Geräte eingehangen werden, die von Mitgliedern der Gruppe vboxusers zugegriffen werden können. Das scheint aber nicht zu klappen. Hier noch mal die aktuell gesetzten Zugriffsrechte der USB-Devices im /dev-Verzeichnis:



thinkpad:/dev # ls -al | grep usb
lrwxrwxrwx 1 root root 7 22. Apr 13:10 par0 -> usb/lp0
drwxr-xr-x 2 root root 60 22. Apr 13:10 usb
crw-rw---- 1 root root 252, 1 22. Apr 11:51 usbdev1.1_ep00
crw-rw---- 1 root root 252, 0 22. Apr 11:51 usbdev1.1_ep81
crw-rw---- 1 root root 252, 3 22. Apr 11:51 usbdev2.1_ep00
crw-rw---- 1 root root 252, 2 22. Apr 11:51 usbdev2.1_ep81
crw-rw---- 1 root root 252, 11 22. Apr 09:57 usbdev2.4_ep00
crw-rw---- 1 root root 252, 10 22. Apr 09:57 usbdev2.4_ep81
crw-rw---- 1 root root 252, 5 22. Apr 11:51 usbdev3.1_ep00
crw-rw---- 1 root root 252, 4 22. Apr 11:51 usbdev3.1_ep81
crw-rw---- 1 root root 252, 7 22. Apr 11:51 usbdev4.1_ep00
crw-rw---- 1 root root 252, 6 22. Apr 11:51 usbdev4.1_ep81
crw-rw---- 1 root root 252, 9 22. Apr 11:51 usbdev4.3_ep00
crw-rw---- 1 root root 252, 8 22. Apr 11:51 usbdev4.3_ep81
crw-rw---- 1 root root 252, 16 22. Apr 11:51 usbdev4.4_ep00
crw-rw---- 1 root root 252, 14 22. Apr 11:51 usbdev4.4_ep01
crw-rw---- 1 root root 252, 12 22. Apr 11:51 usbdev4.4_ep03
crw-rw---- 1 root root 252, 15 22. Apr 11:51 usbdev4.4_ep82
crw-rw---- 1 root root 252, 13 22. Apr 11:51 usbdev4.4_ep84
crw-rw---- 1 root root 252, 21 22. Apr 09:54 usbdev4.5_ep00
crw-rw---- 1 root root 252, 17 22. Apr 09:54 usbdev4.5_ep81
crw-rw---- 1 root root 252, 18 22. Apr 09:54 usbdev4.5_ep82
crw-rw---- 1 root root 252, 20 22. Apr 13:40 usbdev4.5_ep83
crw-rw---- 1 root root 252, 19 22. Apr 09:54 usbdev4.5_ep84
crw-rw---- 1 root root 252, 24 22. Apr 11:02 usbdev4.6_ep00
crw-rw---- 1 root root 252, 23 22. Apr 11:02 usbdev4.6_ep03
crw-rw---- 1 root root 252, 22 22. Apr 11:02 usbdev4.6_ep81
lrwxrwxrwx 1 root root 7 22. Apr 13:10 usblp0 -> usb/lp0


Was habe ich vergessen/übersehen?

Danke Euch schonmal!

stefan.becker
23.04.09, 21:47
Schau bitte ins Virtualbox Howto (Tipp: mount usbfs).

rakete
26.04.09, 21:22
Danke, Stefan, für das tolle Howto!

Das hat unter Suse 11.1 funktioniert:



# /etc/fstab
# vboxusers gid=1000
none /proc/bus/usb usbfs auto,busgid=1000,busmode=0775,devgid=1000,devmode= 0664 0 0




#/etc/rc.d/boot.local
# Damit in VirtualBox die USB-Geraete korrekt eingebunden werden koennen
mount -a


Reboot und funktioniert! Toll!