Ativar cartão inteligente USB dentro do VMware

1

Estou executando o Windows 7 dentro do VMWare Player em um host Linux. Eu quero usar um leitor de cartão inteligente USB, mas não está funcionando. O aplicativo cliente informa: " Sem cartão detectado ", mas parece reconhecer que o "leitor" está conectado e funcionando. O driver do Windows "Microsoft Usbccid Smartcard Reader (WUDF)" também informa "Este dispositivo está funcionando corretamente".

Eu tinha essa configuração funcionando (com a mesma máquina virtual) em uma versão anterior do Linux e com um VMWare Player anterior. Naquela época, eu tinha usado a seguinte adição ao arquivo .vmx para fazer as coisas funcionarem:

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

Após uma nova instalação do Linux, incluindo o novo VMware Player, não posso mais usar meu cartão inteligente com a máquina virtual do Windows 7. Existe algum truque para isso funcionar?

notas da versão

Versões de trabalho:

  • Distro: Linux Mint 10 Julia
  • Kernel: 2.6.35-28-genérico (64 bits)
  • Player: 3.1.2 (corresponde à estação de trabalho 7.1.2?)

Versões não funcionais:

  • Distro: Linux Mint 14 Nadia, 3.5.0-28-genérico (64 bits)
  • Distro: Linux Mint 15 Olivia, 3.8.0-25-genérico (64 bits)
  • Player: 4.0.6-1035888.x86_64
  • Player: 5.0.2-1031769.x86_64
  • Player: 3.1.6-744570.x86_64 (não foi possível instalar devido à versão do kernel)

Não está claro se esse problema foi introduzido pela alteração do kernel ou pela alteração do VMware.

Teste de acesso ao host (lado do Linux)

$ sudo openct-control init

[ ~ ]
$ sudo openct-tool wait
Card detected

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

O seguinte comando reporta falha, mas, curiosamente, acende a luz verde.

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

Acompanhamento: Eu obtive resultados idênticos ao executar este teste em um cliente Linux (3.0.0-16-generic).

Coisas para experimentar

  • Teste o utilitário openct como convidado Linux [concluído]
  • Use o VirtualBox
  • Entre em contato com o suporte técnico: ActivKey no LinkedIn , < href="http://www.hidglobal.com"> descrição do link HID Globalenter aqui

Alternativas

  • Use um segundo computador dedicado apenas para VPN - com acesso a um compartilhamento de arquivos (ou unidade USB)
  • Configurar VPN diretamente do Linux (host ou guest)
  • Instale uma distro Linux com o kernel antigo (Mint 9)
por nobar 08.05.2013 / 17:34

1 resposta

3

Este é um problema conhecido que foi respondido na seguinte KB: link

  1. na questão do terminal linux, lsusb recomenda para ver o que o fornecedor e o id do produto do seu leitor de cartão inteligente
  2. Abra seu arquivo .vmx em um editor de texto
  3. Adicione esta linha, substituindo e com os valores encontrados anteriormente: usb.quirks.device0="0x: 0x permitir" Exemplo: para o dispositivo Apple encontrado na etapa 2, esta linha é: usb.quirks.device0="0x05ac: 0x8240 allow"
  4. Salve e feche o arquivo .vmx.
por 21.05.2015 / 17:19