
Ich verwende Windows 7 im VMWare Player auf einem Linux-Host. Ich möchte einen USB-Smartcard-Leser verwenden, aber er funktioniert nicht. Die Client-App meldet: „Keine Karte erkannt", aber es scheint zu erkennen, dass der "Reader" angeschlossen und funktionsfähig ist. Auch der Windows-Treiber "Microsoft Usbccid Smartcard Reader (WUDF)" meldet "Dieses Gerät funktioniert ordnungsgemäß".
Dieses Setup funktionierte bei mir (mit derselben virtuellen Maschine) auf einer früheren Linux-Version und mit einem früheren VMWare Player. Damals hatte ich die folgende Ergänzung zur .vmx-Datei verwendet, um alles zum Laufen zu bringen:
uhci.syncWriteback = "TRUE"
usb.generic.skipsetconfig = "TRUE"
usb.generic.allowCCID = "TRUE"
Nach einer neuen Linux-Installation inklusive neuem VMware Player kann ich meine Smartcard nicht mehr mit der virtuellen Windows 7-Maschine verwenden. Gibt es einen neuen Trick, um das zum Laufen zu bringen?
Versionshinweise
Arbeitsversionen:
- Distribution: Linux Mint 10 Julia
- Kernel: 2.6.35-28-generic (64-Bit)
- Player: 3.1.2 (entspricht Workstation 7.1.2?)
Nicht funktionierende Versionen:
- Distribution: Linux Mint 14 Nadia, 3.5.0-28-generic (64-Bit)
- Distribution: Linux Mint 15 Olivia, 3.8.0-25-generic (64-Bit)
- Spieler: 4.0.6-1035888.x86_64
- Spieler: 5.0.2-1031769.x86_64
- Player: 3.1.6-744570.x86_64 (konnte aufgrund der Kernelversion nicht installiert werden)
Es ist nicht klar, ob dieses Problem durch die Kernel-Änderung oder die VMware-Änderung verursacht wurde.
Host-Zugriffstest (Linux-Seite)
$ sudo openct-control init
[ ~ ]
$ sudo openct-tool wait
Card detected
[ ~ ]
$ sudo openct-control status
No. Name Info
===================================================
0 CCID Compatible slot0: card present
Der folgende Befehl meldet einen Fehler, schaltet aber interessanterweise das grüne Licht ein.
$ sudo openct-tool read
Detected CCID Compatible
Card present, status changed
failed to read memory card: Operation not supported
Folgebeitrag: Ich habe identische Ergebnisse erhalten, als ich diesen Test auf einem Linux-Client (3.0.0-16-generic) ausgeführt habe.
Dinge, die Sie ausprobieren sollten
- Testen Sie das Dienstprogramm openct als Linux-Gast [erledigt]
- Verwenden Sie VirtualBox
- Kontaktieren Sie den technischen Support:ActivKey auf LinkedIn,HID Basister Link Beschreibung hier
Alternativen
- Verwenden Sie einen dedizierten zweiten Computer nur für VPN – mit Zugriff auf eine Dateifreigabe (oder ein USB-Laufwerk).
- VPN direkt von Linux aus einrichten (Host oder Gast)
- Installieren Sie eine Linux-Distribution mit dem alten Kernel (Mint 9).
Antwort1
Dies ist ein bekanntes Problem, das in der folgenden KB beantwortet wird:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true
- Geben Sie im Linux-Terminal den Befehl lsusb ein, um die Hersteller- und Produkt-ID Ihres Smartcard-Lesegeräts anzuzeigen.
- Öffnen Sie Ihre .vmx-Datei in einem Texteditor
- Fügen Sie diese Zeile hinzu und ersetzen Sie und durch die Werte, die Sie zuvor ermittelt haben: usb.quirks.device0 = "0x:0x allow" Beispiel: Für das in Schritt 2 ermittelte Apple-Gerät lautet diese Zeile: usb.quirks.device0 = "0x05ac:0x8240 allow"
- Speichern und schließen Sie die VMX-Datei.