USB-Passthrough mit License-Dongle auf VMWare Workstation funktioniert nicht

4478
Dr. Coconut

Problem:
Ich habe einen USB-Dongle zur Lizenzierung eines Softwareprodukts erhalten. Mein Ziel ist es, die Software meiner virtuellen Maschine auf VMWare Workstation zu verwenden. (Da ich auf die API der Software in meiner Entwicklungsmaschine zugreifen muss)
Leider kann ich den Dongle nicht mit meiner virtuellen Maschine verbinden. Mein VMWare Workstation-Menü listet das Gerät unter "VM> Wechseldatenträger" auf, aber wenn ich versuche, das Gerät anzuschließen, wird der folgende Fehler angezeigt:

Die Verbindung für das USB-Gerät xxx war nicht erfolgreich.
Das Gerät wird gerade verwendet.


Was ich bis jetzt getan habe:
Ich habe die benutzerdefinierten Treiber, die mit dem Dongle geliefert wurden, auf meinem Host und meinem Gastbetriebssystem installiert. Die rote LED des Dongle begann zu blinken und zeigt an, dass das Gerät jetzt betriebsbereit ist (leider nur für den Host). Ich habe verschiedene Dinge ausprobiert

  • Nur Installation des Treibers auf dem Gastbetriebssystem (ich dachte damals, dass er möglicherweise nicht verwendet wird, als ich versuche, ihn an die virtuelle Maschine anzuschließen. Es zeigte sich jedoch ein "Treiberfehler" beim Versuch, das Gerät anzuschließen.)
  • Deaktivieren des Geräts im Geräte-Manager (funktionierte auch nicht, die LED des Geräts blinkt nicht mehr, VMWare teilt mir jedoch mit, dass das Gerät noch verwendet wird)
  • Tötete alle Prozesse, die sich offensichtlich auf das Gerät beziehen (aber ich kann nicht garantieren, dass die, die ich getötet habe, ausreichen)
  • Ich habe nach der Option gesucht, das Gerät "sicher zu entfernen", konnte aber nichts finden.
  • Ich habe versucht, das Gerät anzuschließen, bevor UND und nachdem ich die virtuelle Maschine gestartet habe, keine Unterschiede.
  • Ich habe eine Kompatibilitätsliste (leider für ESX / ESXi, nicht für Workstation) von VMWare gefunden, aus der hervorgeht, dass eine frühere Version des Dongles (3.21) zumindest mit ESX / ESXi kompatibel ist. Es ist also nicht unwahrscheinlich, dass meine auch funktioniert . Es wurde jedoch keine ähnliche Liste für Workstation gefunden.

Leider habe ich keine Idee, wie ich das Gerät auf die VM bringen kann. Wissen Sie, ob es einen möglichen Weg gibt, um dies zu erreichen, oder sollte ich den Hersteller des Geräts mit diesem Problem kontaktieren? (Was ich lieber vermeiden möchte)


Einige zusätzliche Informationen zu Versionen und Sachen:

  • VMWare Workstation 9.0.0 build-812388
  • Hostbetriebssystem: Windows 7 Professional Service Pack 1, 64-Bit
  • Gastbetriebssystem: Windows Server 2012 R2 Standard, 64-Bit
  • Dongle: Aladdin Knowledge HASP HL ​​3.25
  • Dongle-Treiber installiert: Sentinel HASP / LDK v7.32 (Diese Version wurde mit dem Gerät ausgeliefert, aber ich habe auch versucht, die neueste verfügbare Version zu installieren (7.41) - ohne Auswirkung)

Wenn Sie weitere Informationen zur Beantwortung dieser Frage benötigen, können Sie dies gerne kommentieren!

1
Haben Sie das Gerät angeschlossen, nachdem Sie die VMware-Maschine gestartet haben? NetworkKingPin vor 7 Jahren 0
@NetworkKingPin Zuerst ja, aber ich habe auch die Maschine und die Workstation neu gestartet, nachdem ich das Gerät angeschlossen habe. Dr. Coconut vor 7 Jahren 0
In Ordnung, da Windows aus meiner Erfahrung mit VMware das Gerät auf dem Hauptcomputer behalten wird, es sei denn, Sie ziehen es aus der Steckdose und schließen es an, während Sie sich in der virtuellen Maschine befinden. NetworkKingPin vor 7 Jahren 0
Nach meinem Verständnis ist das "Passthrough" von VMWare USB kein echter Passthrough, obwohl es von VMWare-Produkt / -Version abhängen kann. Ich scheine mich zu erinnern, dass es aus Gründen der Kompatibilität virtuelle USB-2-Anschlüsse bietet, anstatt die vom Host bereitgestellten USB-Anschlüsse bereitzustellen. Es kann durchaus sein, dass das Mapping in Ihrem Fall nicht gut funktioniert. Das Verhalten, während der Treiber sowohl auf dem Host als auch auf dem Gast installiert ist, ist unangenehm. Dongles neigen dazu, Methoden außerhalb des Mainstreams einzusetzen, um das Kopieren von ihnen zu erschweren oder deren Ausgabe auf mehreren Computern bereitzustellen. Run CMD vor 7 Jahren 0

1 Antwort auf die Frage

0
Stilez

Obwohl die Frage einige Monate alt ist, kann dies helfen oder jemand anderem helfen.

Versuchen Sie es mit einem anderen Ansatz. Anstatt zu versuchen, den USB-Dongle anzuschließen, was sich anhört, als könnten Sie nicht arbeiten können, verwenden Sie Pass-Through für den USB-Controller selbst (oder fügen Sie eine kleine, billige USB-Karte hinzu und passieren dann das PCI-Gerät für die Karte). So erhält Ihre VM die exklusive, unmodifizierte Kontrolle über den USB-Hub / Controller selbst. Auf diese Weise erhält Ihre VM eine unveränderte Ansicht aller daran angeschlossenen Geräte.

Sie können den Dongle nicht wie üblich mit dem Host verbinden / trennen (da der Hub selbst für diese VM ergriffen wird). Dies ist jedoch selten ein Problem, da die meisten PCs über mehrere USB-Controller verfügen und das Hinzufügen eines weiteren sehr kostengünstig ist Sie können das Gerät manuell an einen USB-Port verschieben, der nicht durchgeleitet wird. Sollte für jedes USB-Gerät funktionieren.