VMware und der USB-Stick

Hallo zusammen,

heute Morgen hatte ich eine längere Diskussion mit einem ESX-Host, der einen angeschlossenen USB-Dongle nicht (mehr… funktionierte monatelang stressfrei, auch Reboots usw.) an eine virtuelle Maschine durchreichen wollte. Da der ESX-Client relativ wenig Raum für Troubleshooting lässt, musste eine SSH-Sitzung auf dem Host gestartet werden.

#~: uname -a
VMkernel **HOST** 5.5.0 #1 SMP Release build-3116895 Oct  2 2015 12:27:22 x86_64 GNU/Linux

Zunächst erkannte ‚lsusb‘ den Stick am Host nicht, nach erneutem Anstecken wurde er aber wenigstens dort angezeigt. Ich hatte mich aber zu früh gefreut, als ich dort den Dongle gesehen hatte, die virtuelle Maschine behauptete immernoch steif und fest, es sei kein USB-Gerät verbunden. Der ESX-Client wollte auch kein verfügbares Gerät erkennen, dass er an die Maschine durchreichen wollte.

Also härtere Bandagen:

#~: /etc/init.d/usbarbitrator restart

Leider wieder das selbe Fehlerbild. ‚lsusb‘ findet den Stick – der Rest nicht. Ich bin dann über einen Thread im VMware-Forum gestolpert, in dem genau das Problem beschrieben wurde (Link). Anscheinend kann es passieren, dass der USBARBITRATOR-Dienst langsamer startet als HOSTD und VPXA, und die Management Agents deswegen nicht rechtzeitig über die USB-Geräte informiert werden.

Noch eine Nummer härter (manueller Neustart der Dienste in vorgegebener Reihenfolge):

#~: /etc/init.d/usbarbitrator restart && /etc/init.d/hostd restart && /etc/init.d/vpxa restart && services.sh restart

Damit war ich schon einmal einen Schritt weiter – der Stick wurde jetzt sogar im ESX-Client erkannt. Beim Hinzufügen des Dongles erschien aber die nächste Fehlermeldung:

‚path:1/0/3 host:*HOST* deviceLocation:remote-host version:2‘  kann nicht mit dieser virtuellen Maschine verbunden werden. Das Gerät wurde nicht gefunden.

Gefolgt von:

*VM*: Der Vorgang konnte wegen einer gleichzeitigen Änderung durch einen anderen Vorgang nicht abgeschlosssen werden.

Letztendlich war des Problems Lösung, dass ich den USB-Controller der VM entfernen musste – danach neu hinzufügen und den USB Dongle wieder an die Maschine durchreichen. Fehler beseitigt, Dongle erkannt, alle glücklich. Hoffentlich kürzt das für den ein oder anderen die Fehlersuche in Zukunft ab! 🙂

Grüße!

Hannes

2 Kommentare zu „VMware und der USB-Stick

Schreibe einen Kommentar zu Bernd Hanisch Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert