VirtualBox mit Windows XP unter Ubuntu Linux (mit USB für Microcontrollerprogrammierung)

Juli 12, 2008 at 8:32 (Linux, Ubuntu) (, , , , , , , , , )

Der ein oder andere hat bei der Installation einer Virtuellen Maschine bestimmt schon einmal festgestellt, das die USB-Unterstützung nur fehlerhaft funktioniert oder sogar gar nicht.

Wenn USB scheinweise gar nicht unterstützt wird, dann liegt das sehr wahrscheinlich an der Version von VirtualBox. Es gibt ja im Grunde zwei Versionen: Einmal die OSE (OpenSourceEdition) oder die ClosedSourceEdition wovon nur die Binaries veröffentlicht wurden.
Um die USB-Unterstützung zu bekommen muss man die ClosedSourceEdition installieren. Die gibt es auf der Webseite des Herstellers (http://www.virtualbox.org/wiki/Downloads).

Wenn man Probleme bei der Übertragung von Daten an den USB-Port hat (speziell bei Microcontrollerprogrammierung), dann muss man unbedingt das Paket “brltty” deinstallieren. Ich habe gleich alle Abhänigkeiten die nicht mehr benötigt wurden mit gelöscht.

Bevor ich USB überhaupt aktivieren konnte musste ich noch eine Datei etwas abändern, da ich bei der Aktivierung des virtuellen USB-Ports diese Fehlermeldung erhielt “Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.”
Um diesen Fehler zu beheben gehe wie folgt vor:

1. Öffne die Datei “/etc/init.d/mountdevsubfs.sh” als superuser (z.B. sudo gedit /etc/init.d/mountdevsubfs.sh im Terminal ausführen)
2. Suche folgende Zeilen

#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb

3. Alle alle auskommentierten Zeilen “entkommentieren” (also die Raute [#] vor jeder Zeile einfachlöschen)

4. Datei speichern und “sudo /etc/init.d/mountdevsubfs.sh start” im Terminal ausführen

Dann sollte die Fehlermeldung nicht mehr auftauchen. Danke an “http://hillux.de/archives/67“.

Ich weiß leider nicht mehr genau wieso, aber bei mir war es nötig meinen Benutzer in die Gruppe “vboxusers” einzufügen.

Dann sollte alles gehen.

Einen Kommentar hinterlassen