Habilite o cartão inteligente USB dentro do VMware

Habilite o cartão inteligente USB dentro do VMware

Estou executando o Windows 7 dentro do VMWare Player em um host Linux. Quero usar um leitor de cartão inteligente USB, mas ele não está funcionando. O aplicativo cliente informa: "Nenhum cartão detectado", mas parece reconhecer que o "leitor" está conectado e funcionando. O driver do Windows "Microsoft Usbccid Smartcard Reader (WUDF)" também relata "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 havia 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 consigo mais usar meu cartão inteligente com a máquina virtual do Windows 7. Existe um novo truque para fazer isso funcionar?

notas de versão

Versões de trabalho:

  • Distribuição: 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 que não funcionam:

  • Distribuição: Linux Mint 14 Nadia, 3.5.0-28-genérico (64 bits)
  • Distribuição: Linux Mint 15 Olivia, 3.8.0-25-genérico (64 bits)
  • Jogador: 4.0.6-1035888.x86_64
  • Jogador: 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 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 comando a seguir relata 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: obtive resultados idênticos ao executar este teste em um cliente Linux (3.0.0-16-genérico).

Coisas para tentar

Alternativas

  • Use um segundo computador dedicado apenas para VPN – com acesso a um compartilhamento de arquivos (ou unidade USB)
  • Configure VPN diretamente do Linux (host ou convidado)
  • Instale uma distribuição Linux com o kernel antigo (Mint 9)

Responder1

Este é um problema conhecido respondido na seguinte base de conhecimento:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true

  1. no problema do terminal Linux, lsusb recomenda ver qual é 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 pelos 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 permitir"
  4. Salve e feche o arquivo .vmx.

informação relacionada