Habilite la tarjeta inteligente USB dentro de VMware

Habilite la tarjeta inteligente USB dentro de VMware

Estoy ejecutando Windows 7 dentro de VMWare Player en un host Linux. Quiero utilizar un lector de tarjetas inteligentes USB pero no funciona. La aplicación cliente informa: "No se detectó ninguna tarjeta", pero parece reconocer que el "lector" está conectado y funcionando. El controlador de Windows "Microsoft Usbccid Smartcard Reader (WUDF)" también informa "Este dispositivo funciona correctamente".

Tenía esta configuración funcionando (con la misma máquina virtual) en una versión anterior de Linux y con un VMWare Player anterior. En ese momento, había usado la siguiente adición al archivo .vmx para que todo funcionara:

uhci.syncWriteback = "TRUE"
usb.generic.skipsetconfig = "TRUE"
usb.generic.allowCCID = "TRUE"

Después de una nueva instalación de Linux, incluido el nuevo VMware Player, ya no puedo usar mi tarjeta inteligente con la máquina virtual de Windows 7. ¿Existe algún truco nuevo para que esto funcione?

notas de versión

Versiones de trabajo:

  • Distribución: Linux Mint 10 Julia
  • Núcleo: 2.6.35-28-genérico (64 bits)
  • Reproductor: 3.1.2 (¿corresponde a Workstation 7.1.2?)

Versiones que no funcionan:

  • Distribución: Linux Mint 14 Nadia, 3.5.0-28-genérico (64 bits)
  • Distribución: Linux Mint 15 Olivia, 3.8.0-25-genérico (64 bits)
  • Reproductor: 4.0.6-1035888.x86_64
  • Reproductor: 5.0.2-1031769.x86_64
  • Reproductor: 3.1.6-744570.x86_64 (no se pudo instalar debido a la versión del kernel)

No está claro si este problema fue introducido por el cambio de kernel o por el cambio de VMware.

Prueba de acceso al host (lado Linux)

$ sudo openct-control init

[ ~ ]
$ sudo openct-tool wait
Card detected

[ ~ ]
$ sudo openct-control status
No.   Name                         Info
===================================================
  0   CCID Compatible              slot0: card present

El siguiente comando informa una falla, pero, curiosamente, enciende la luz verde.

$ sudo openct-tool read
Detected CCID Compatible
Card present, status changed
failed to read memory card: Operation not supported

Seguimiento: obtuve resultados idénticos al ejecutar esta prueba en un cliente Linux (3.0.0-16-generic).

Cosas para probar

Alternativas

  • Utilice una segunda computadora dedicada solo para VPN, con acceso a un archivo compartido (o unidad USB)
  • Configure VPN directamente desde Linux (host o invitado)
  • Instalar una distribución de Linux con el kernel antiguo (Mint 9)

Respuesta1

Este es un problema conocido respondido en la siguiente base de conocimiento:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true

  1. en el problema del terminal de Linux, lsusb recomienda ver cuál es el proveedor y la identificación del producto de su lector de tarjetas inteligentes.
  2. Abra su archivo .vmx en un editor de texto
  3. Agregue esta línea, reemplazando y con los valores que encontró anteriormente: usb.quirks.device0 = "0x:0x enable" Ejemplo: Para el dispositivo Apple encontrado en el paso 2, esta línea es: usb.quirks.device0 = "0x05ac:0x8240 permitir"
  4. Guarde y cierre el archivo .vmx.

información relacionada