Qemu, vmWare, virtualBox,...

Du suchst ein Programm für einen bestimmten Zweck?
Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 16.02.2007 11:41:07

Dann sollte USB aber auch unter VB nicht mehr aktivierbarsein. Sonst wäre das ja ein Witz!
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

Linux Magazin

Beitrag von nonoo » 16.02.2007 12:00:04

Guten Tag, ich kenne den Artikel im Linux Magazin leider nicht.

Es gibt meinees Wissens nach nur eine Version von Virtualbox und die unsterstützt USB.

@x......


Was gibt:

Code: Alles auswählen

ls -ld /proc/bus/usb
aus?
Zuletzt geändert von nonoo am 16.02.2007 15:25:05, insgesamt 4-mal geändert.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 16.02.2007 12:10:17

Code: Alles auswählen

ls -ld /proc/bus/usb
drwxr-xr-x 6 root root 0 2007-02-16 12:19 /proc/bus/usb
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

USB Gruppe

Beitrag von nonoo » 16.02.2007 12:20:04

Hallo, bei mir sieht es genauso aus. Nur root hat Zugriff auf usb

Wie kann ich in Debian Etch eine neue Gruppe usb anlegen und dann den user dieser Gruppe zuordnen?
Eine usb Gruppe fehlt bei mir.

Die Lösung liegt hier:

Code: Alles auswählen

10.4.6. USB not working

If USB is not working on your Linux host, make sure that the current user has permission to access the USB filesystem (usbfs), which VirtualBox relies on to retrieve valid Information about your host's USB devices.
As usbfs is a virtual filesystem, a chmod on /proc/bus/usb has no effect. The permissions for usbfs can therefore only be changed by editing the /etc/fstab file. For example, most Linux distributions have a user group called usb or similar, of which the current user must be a member. To give all users of that group access to usbfs, make sure the following line is present:
# 85 is the USB group none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
Replace 85 with the group ID that matches your system (search /etc/group for "usb" or similar). Alternatively, if you don't mind the security hole, give all users access to USB by changing "664" to "666".
Jetzt nur noch das mit der Gruppe klären und wir haben usb Support in der Virtualbox. Wenn es denn daran liegt.
mfg nonoo
Zuletzt geändert von nonoo am 16.02.2007 12:28:31, insgesamt 3-mal geändert.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 16.02.2007 12:24:26

Genau diese Frage habe ich vorher auch schonmal gestellt ;)
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

@Xetolosch

Beitrag von nonoo » 16.02.2007 12:30:17

Guten Tag Xetolosch, genau das habe ich auch gelesen, Zu dem Zeitpunkt war ich aber auch nicht schlauer. Mit Kuser könnte ich es, Kuser ist bei mir aber oft nicht zuverlässig. Ob das mit

addgroup

geht?

Erscheint aber sehr einfach, zu einfach.

mfg nonoo
Zuletzt geändert von nonoo am 16.02.2007 12:50:24, insgesamt 1-mal geändert.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 16.02.2007 12:33:34

Bleibt die Frage, wer uns das beantworten kann und vielleicht auch wird *g*
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

Test

Beitrag von nonoo » 16.02.2007 12:37:26

Leider habe ich keinen USB Stick oder Festplatte.

Kann Du mal deinen User der Grupp root testweise zuordnen?
Evlt. geht es dann, und der Fehler kann noch weiter eingegrenzt werden.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 16.02.2007 12:43:39

Werde ich später zu Hause mal pobieren... Zur Zeit muss ich mich kurz halten ;)
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

weiter Vorschlag

Beitrag von nonoo » 16.02.2007 13:00:39

addgroup usb

und

adduser nonoo usb

dann

usbfs mit den richtigen rechten mounten

den User der Gruppe zuordnen und es sollte funktionineren.

Wenn es denn so ist, wie es ist.

Bei mir sieht es trotzdem so aus:

http://www.debianforum.de/gallery/Bilde ... aml?full=1


mfg nonoo
Zuletzt geändert von nonoo am 16.02.2007 16:01:44, insgesamt 4-mal geändert.

Benutzeravatar
cero
Beiträge: 16
Registriert: 28.01.2007 14:29:30

Re: Linux Magazin

Beitrag von cero » 16.02.2007 14:04:35

nonoo hat geschrieben: Es gibt nur eine Version von Virtualbox und die unsterstützt USB.
Das stimmt nicht ganz.
Es gibt eine Version, die unter der PUEL steht (incl. USB-Support
und eine Version unter der GPL (ohne USB-Support). Die GPL-Version
muss man sich aus den Sourcen kompilieren.

Siehe auch hier: http://www.virtualbox.org/wiki/Editions

MfG
cero

nonoo

@Xetolosch fstab

Beitrag von nonoo » 16.02.2007 17:51:28

Hallo Xetolosch, die Lösung ist nahe.

mfg nonoo

der_max
Beiträge: 7
Registriert: 09.07.2005 11:29:14

Beitrag von der_max » 17.02.2007 23:27:28

.. ich habe hier exakt das gleiche Problem mit USB und Debian (usb wird erkannt aber nicht zugelassen), deshalb die Nachfrage, hat jemand schon zwischenzeitlich eine Lösung gefunden?
Max

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 18.02.2007 10:40:04

Ich bin immenroch der Hoffnung, dass nonoo uns noch die Lösung präsentiert :D
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

nonoo

unprofessionelle Teillösung liegt vor.

Beitrag von nonoo » 18.02.2007 11:02:04

Guten Morgen, USB Support habe ich inzwischen. Die Lösung muß ich noch reproduzieren und in Worte kleiden.Der Weg war wiirr. Mein irda-Stick und mein AVM Wlan Stick werden in W2k erkannt, der Treiber für den irda konnte installiert werden. Der AVM WLan Stick Treiber zickt.
Habt Ihr euch mal als root eingeloggt und dann probiert?
mfg nonoo

http://nopaste.debianforum.de/5288
Zuletzt geändert von nonoo am 02.03.2007 14:18:59, insgesamt 1-mal geändert.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 18.02.2007 11:06:16

Als Root kann ich die VB nicht starten, obwohl ich root zur entsprechenden Gruppe hinzugefügt habe...
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

piwo
Beiträge: 3
Registriert: 18.02.2007 15:09:21

Reproduzierbare unprofessionelle Lösung

Beitrag von piwo » 18.02.2007 15:51:19

Hallo
Also ich hab was reproduzierbares gefunden (unter Sidux). Das muss dann noch irgendwie automatisiert werden.

Ich hab ne Gruppe usb mit der ID 1234 erstellt (mit Kuser) und mich in diese Gruppe eigetragen.
Dann hab ich folgende Zeile in meine /etc/fstab dazugefügt:

Code: Alles auswählen

procbususb /proc/bus/usb usbfs rw,devgid=1234,devmode=664 0 0
Nach jedem Neustart als su:

Code: Alles auswählen

umount procbususb
und

Code: Alles auswählen

mount -a
und USB funktioniert in Virtualbox mit XP als Guest

bis jetzt getestete USB-Geräte die alle unter XP als Guest eingebunden werden:

Sigmatel Inc IrDA/USB Bridge
PNY USB Flash Memory 2G
Samsung Digimax i6 Digital Camera mit PMP (Portable Multimedia Player)

Benutzeravatar
DeltaLima
Beiträge: 578
Registriert: 13.01.2006 15:15:02
Kontaktdaten:

Beitrag von DeltaLima » 18.02.2007 16:35:38

hat das auswirkungen (automount geht nicht mehr usw.) auf das HostSystem? Oder ist dann noch alles beim alten...

Achja.. könnte man nich einfach die ID von der Gruppe vbox (oder wie die hieß von der Vbox) eintragen?

der_max
Beiträge: 7
Registriert: 09.07.2005 11:29:14

Beitrag von der_max » 18.02.2007 17:00:43

@ nonoo

als root kann ich VB starten und es werden auch usb-geräte erkannt ! (zumindet mein USB-Stick) .

Jedoch klappt dann der Zugriff unzuverlässig (mein VM ist ein Windows2000 prof), im Explorer wird der Stick erkannt und eingebunden, manchmal konnte ich dann auch USB-Stick lesen, manchmal jedoch nicht (W2K hing sich sogar auf), darauf schreiben konnte ich bisher noch nicht testen.

Auf jeden Fall scheint es also tatsächlich mit den Berechtigungen unter debian zu tun zu haben...es muß doch einen workaround geben !

Max

piwo
Beiträge: 3
Registriert: 18.02.2007 15:09:21

Beitrag von piwo » 18.02.2007 18:16:06

Habt ihr in eurer /etc/mtab

Code: Alles auswählen

procbususb /proc/bus/usb usbfs rw 0 0
Ich finde bei mir diese Zeile. Da sich /etc/mtab dynamisch generiert und anscheinend die Priorität über /etc/fstab hat wäre meiner bescheidenen Meinung nach der Workaround:
Wie kann man /etc/mtab beibringen nicht bei jedem Neustart folgende Zeile zu generieren:

Code: Alles auswählen

procbususb /proc/bus/usb usbfs rw 0 0
sondern diese:

Code: Alles auswählen

procbususb /proc/bus/usb usbfs rw,devgid=1234,devmode=664 0 0
(in diesem Fall für eine Gruppe mit der ID 1234)
DeltaLima hat geschrieben:hat das auswirkungen (automount geht nicht mehr usw.) auf das HostSystem? Oder ist dann noch alles beim alten...
von welchem automount sprichst du (Host/Guest). USB-Geräte werden bei mir auf dem Host und Guest automatisch erkannt.
ls -ld /proc/bus/usb
ergibt bei mir immer noch root:root für /proc/bus/usb
DeltaLima hat geschrieben:Achja.. könnte man nich einfach die ID von der Gruppe vbox (oder wie die hieß von der Vbox) eintragen?
Vboxuser. Find ich nicht Schlecht. So hätten alle Vboxuser automatisch USB-Support. Ich wollte beim Ausprobieren einfach nur zuviele Unbekannte ausschliessen. Probier es doch mal aus. /etc/mtab generiert sich ja anscheinend neu bei jedem Neustart.

nonoo

Kurzbeschreibung (Kladde)

Beitrag von nonoo » 18.02.2007 18:50:14

Guten Abend, der Trick liegt darin dem User direkten USB-Recht zu ermöglichen.

Es ist eine Gruppe usb zu erstellen.

addgroup usb

adduser user usb


Die fstab ist abzuändern:

mount /proc/bus/usb usbfs noexec,nosuid,nodev,devgid=1001,devmode=664 0

Die 1001 ist meine vboxusersgruppe.

So funktioniert USB mit der VB. Debiankonform ist dies gefrickel sicherlich nicht.

Eine kleine Fehlermeldung erscheint auch beim Booten, Die Zeile mount /proc/bus/usb usbfs noexec,nosuid,nodev,devgid=1001,devmode=664 0 ist wohl noch überarbeitungsbedürftig.
Genauso wie die UID Zuordnung, aber so könnt ihr erst mal speilen. Es funktioniert jedenfalls.

Ein weiterer Lösungsansatz liegt:



http://nopaste.debianforum.de/5168

Die Zeile 126 erscheint relevant. Zur Zeit ist die Datei noch original Etch.

Das Debainkonform zu konfigurieren, dazu habe ich nicht das Wissen. Diese Frimelfrickelei missfällt mir.



mfg nonoo
Zuletzt geändert von nonoo am 19.02.2007 07:25:23, insgesamt 2-mal geändert.

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Re: USB Gruppe

Beitrag von Xetolosch » 18.02.2007 22:02:29

nonoo hat geschrieben:Hallo, bei mir sieht es genauso aus. Nur root hat Zugriff auf usb

Wie kann ich in Debian Etch eine neue Gruppe usb anlegen und dann den user dieser Gruppe zuordnen?
Eine usb Gruppe fehlt bei mir.

Die Lösung liegt hier:

Code: Alles auswählen

10.4.6. USB not working

If USB is not working on your Linux host, make sure that the current user has permission to access the USB filesystem (usbfs), which VirtualBox relies on to retrieve valid Information about your host's USB devices.
As usbfs is a virtual filesystem, a chmod on /proc/bus/usb has no effect. The permissions for usbfs can therefore only be changed by editing the /etc/fstab file. For example, most Linux distributions have a user group called usb or similar, of which the current user must be a member. To give all users of that group access to usbfs, make sure the following line is present:
# 85 is the USB group none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
Replace 85 with the group ID that matches your system (search /etc/group for "usb" or similar). Alternatively, if you don't mind the security hole, give all users access to USB by changing "664" to "666".
Jetzt nur noch das mit der Gruppe klären und wir haben usb Support in der Virtualbox. Wenn es denn daran liegt.
mfg nonoo
Die hier genannte Lösung ist die richtige... NUR gibt man nicht die GID der Gruppe usb oder usbfs an, SONDERN die Gruppe der vbusers-Gruppe. habe es eben erfolgreich getestet.
Deine vorgestellte Lösung wiederum führte bei mir nicht zum Erfolg.

Wieso, weiß ich nicht. Nur mal als Hinweis ;)

Aber danke für die Hilfe! Hätte wohl sonst noch lange gesucht :roll:
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

piwo
Beiträge: 3
Registriert: 18.02.2007 15:09:21

Re: USB Gruppe

Beitrag von piwo » 19.02.2007 01:23:03

Xetolosch hat geschrieben:Die hier genannte Lösung ist die richtige... NUR gibt man nicht die GID der Gruppe usb oder usbfs an, SONDERN die Gruppe der vbusers-Gruppe. habe es eben erfolgreich getestet. :roll:
Hallo
Prima,ich kann das mit der devgid=vboxuserid nur bestätigen, alles funktioniert wie bei meiner weiter oben beschriebenen "Reproduzierbaren unprofessionellen Lösung" http://www.debianforum.de/forum/viewtop ... 156#496156; jetzt kann ich auch die USB-Gruppe gleich wieder wegschmeissen.
Für mich bleibt aber das gleiche Problem:
procbususb wird bei mir in /etc/mtab beim Booten automatisch auf /proc/bus/usb gemounted.
Nach einem Boot (und ohne Veränderungen an fstab/mtab)ergibt:
~# mount
procbususb on /proc/bus/usb type usbfs (rw)

Wenn ich nun die von Xetolosch angegbene Lösung in die fstab eingebe, also:
none /proc/bus/usb usbfs devgid=vboxuserid,devmode=664 0 0
ergibt ein:
~# mount -a
mount: none already mounted or /proc/bus/usb busy
mount: according to mtab, procbususb is already mounted on /proc/bus/usb
~# umount procbususb
~# mount -a
es funktioniert! ~# mount bringt jetzt:
none on /proc/bus/usb type usbfs (rw,devgid=vboxuserid,devmode=664)
Das überlebt aber leider keinen Neustart, da kommt dann ne Fehlermeldung das "according to mtab, procbususb is already mounted on /proc/bus/usb"
Desswegen nochmals meine Frage; habt ihr in eurer /etc/mtab
procbususb /proc/bus/usb usbfs rw 0 0
Vieleicht ist das unter Sidux anderst geregelt und ich bin hier nur im falschen Forum.

nonoo

Xetolosch Ablauffolge

Beitrag von nonoo » 19.02.2007 07:39:00

Guten Morgen Xetolosch,

könntest Du deine fstab posten?
Welche Schritte hast Du genau unternommen?
Meinst Du deine Lösung ist debiankonform?


mfg nonoo

Xetolosch
Beiträge: 152
Registriert: 28.12.2006 17:53:43

Beitrag von Xetolosch » 19.02.2007 07:59:18

Code: Alles auswählen

10.4.6. USB not working

If USB is not working on your Linux host, make sure that the current user has permission to access the USB filesystem (usbfs), which VirtualBox relies on to retrieve valid Information about your host's USB devices.
As usbfs is a virtual filesystem, a chmod on /proc/bus/usb has no effect. The permissions for usbfs can therefore only be changed by editing the /etc/fstab file. For example, most Linux distributions have a user group called usb or similar, of which the current user must be a member. To give all users of that group access to usbfs, make sure the following line is present:
# 85 is the USB group none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
Replace 85 with the group ID that matches your system (search /etc/group for "usb" or similar). Alternatively, if you don't mind the security hole, give all users access to USB by changing "664" to "666".
Ok, hier meine Änderungen (in der Hoffnung, das keine anderen Änderungen mit reinspielen...)

Aus dieser Beschreibung habe ich meine Zeile für die /etc/fstab extrahiert:

Code: Alles auswählen

none /proc/bus/usb usbfs devgid=85,devmode=664 0 0
Nun habe ich die devgid angepasst auf die ID meiner Gruppe "vboxusers", welche 1001 entspricht. In dieser Gruppe bin ich (normaler Benutzer) Mitglied.
Der Eintrag steht zur Zeit ganz unten in der fstab und sollte wahrscheintlich hinter dem Eintrag für proc bleiben, um korrekt zu funktionieren.
In meiner fstab sieht die Zeile dann mit der korrekten ID so aus:

Code: Alles auswählen

none            /proc/bus/usb   usbfs   devgid=1001,devmode=664         0       0
Lasst euch nicht vom Eintrag in die mtab täuschen, der bei mir auch anders aussieht:

Code: Alles auswählen

procbususb /proc/bus/usb usbfs rw 0 0
Die mtab enthält die zur Zeit gemounteten Geräte (über den Befehl mount UND während dem Bootvorgang aus der fstab)
Würde der Eintrag in der mtab fehlen, so wäre das entsprechenden Gerät, wenn ein Eintrag in der fstab exisitiert, nicht korrekt gemountet worden. Auch mit obigem Eintrag in der mtab funktioniert USB im Gast von VirtualBox gerade getestet)!


Die USB-Gruppe existiert noch, hat aber evtl keinen Einfluss mehr (kann ja mal jemand ohne diese Gruppe testen).


Ob diese Lösung Debian konform ist, kann ich nicht sagen, da ich ein Neuling bin ;)
Dell X1 (1,1GHz Centrino, 1,28GB RAM), Debian Etch
Gnome, Kopete

Antworten