
Я запускаю 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-generic (64-бит)
- Плеер: 3.1.2 (соответствует Workstation 7.1.2?)
Нерабочие версии:
- Дистрибутив: Linux Mint 14 Nadia, 3.5.0-28-generic (64-бит)
- Дистрибутив: Linux Mint 15 Olivia, 3.8.0-25-generic (64-бит)
- Плеер: 4.0.6-1035888.x86_64
- Плеер: 5.0.2-1031769.x86_64
- Плеер: 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).
Что попробовать
- Тестирование утилиты openct в качестве гостевой ОС Linux [сделано]
- Использовать VirtualBox
- Обратитесь в службу технической поддержки:ActivKey на LinkedIn,HID Globalвведите ссылку описание здесь
Альтернативы
- Используйте выделенный второй компьютер только для VPN — с доступом к файлообменнику (или USB-накопителю)
- Настройте VPN напрямую из Linux (хоста или гостя)
- Установить дистрибутив Linux со старым ядром (Mint 9)
решение1
Это известная проблема, ответ на которую дан в следующей базе знаний:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2000350&plainview=true
- в терминале Linux выполните команду lsusb, чтобы узнать поставщика и идентификатор продукта вашего считывателя смарт-карт
- Откройте файл .vmx в текстовом редакторе.
- Добавьте эту строку, заменив и значениями, которые вы нашли ранее: usb.quirks.device0 = "0x:0x allow" Пример: для устройства Apple, найденного на шаге 2, эта строка будет выглядеть так: usb.quirks.device0 = "0x05ac:0x8240 allow"
- Сохраните и закройте файл .vmx.