1

Я использую Windows 7 в VMWare Player на хосте Linux. Я хочу использовать устройство чтения смарт-карт USB, но оно не работает. Клиентское приложение сообщает: « Карта не обнаружена », но, похоже, распознает, что "считыватель" подключен и работает. Драйвер Windows «Microsoft Usbccid Smartcard Reader (WUDF)» также сообщает "Это устройство работает нормально".

У меня была эта настройка, работающая (с той же виртуальной машиной) на более ранней версии Linux и с более ранним VMWare Player. В то время я использовал следующее дополнение к файлу .vmx, чтобы все заработало:

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

После новой установки Linux, включая новый VMware Player, я больше не могу использовать свою смарт-карту с виртуальной машиной Windows 7. Есть ли новый трюк, чтобы заставить это работать?

примечания к версии

Рабочие версии:

  • Распространение: Linux Mint 10 Julia
  • Ядро: 2.6.35-28-универсальный (64-битный)
  • Плеер: 3.1.2 (соответствует Workstation 7.1.2?)

Неработающие версии:

  • Дистрибутив: Linux Mint 14 Nadia, универсальный 3.5.0-28 (64-битный)
  • Распространение: Linux Mint 15 Olivia, 3.8.0-25-generic (64-разрядная версия)
  • Игрок: 4.0.6-1035888.x86_64
  • Игрок: 5.0.2-1031769.x86_64
  • Player: 3.1.6-744570.x86_64 (не удалось установить из-за версии ядра)

Не ясно, была ли эта проблема вызвана изменением ядра или изменением VMware.

Тест доступа к хосту (на стороне Linux)

$ sudo openct-control init

[ ~ ]
$ sudo openct-tool wait
Card detected

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

Следующая команда сообщает об ошибке, но, что интересно, включает зеленый свет.

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

Продолжение: я получил идентичные результаты при запуске этого теста в клиенте Linux (3.0.0-16-generic).

Что попробовать

альтернативы

  • Используйте выделенный второй компьютер только для VPN - с доступом к общей папке (или USB-накопителю)
  • Настройте VPN напрямую из Linux (хост или гость)
  • Установите дистрибутив Linux со старым ядром (Mint 9)

1 ответ1

3

Это известная проблема, на которую дан ответ в следующей КБ: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true

  1. в терминале linux выдайте lsusb похвалы, чтобы узнать, какой поставщик и идентификатор продукта вашего устройства чтения смарт-карт
  2. Откройте файл .vmx в текстовом редакторе.
  3. Добавьте эту строку, заменив и найденными ранее значениями: usb.quirks.device0 = "0x: 0x allow". Пример: Для устройства Apple, обнаруженного на шаге 2, эта строка: usb.quirks.device0 = "0x05ac: 0x8240 разрешать"
  4. Сохраните и закройте файл .vmx.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .