1

Проблема:
Я получил USB-ключ для лицензирования программного продукта. Моя цель - использовать программное обеспечение на моей виртуальной машине на VMWare Workstation. (Потому что мне нужно получить доступ к API программного обеспечения в моей машине разработки)
К сожалению, я не могу подключить ключ к моей виртуальной машине. В меню моей рабочей станции VMWare перечислено устройство в разделе «ВМ> Съемные устройства», но при попытке подключить устройство отображается следующая ошибка:

Подключение к устройству USB xxx было неудачным.
Устройство в настоящее время используется.


Что я делал до сих пор:
Я установил пользовательские драйверы, поставляемые с ключом, на моем хосте и гостевой операционной системе. Красный светодиод ключа начал мигать, указывая на то, что устройство сейчас работает (к сожалению, только для хоста). Я пробовал разные вещи, как

  • Только установка драйвера в гостевой операционной системе (я подумал, что тогда он может не использоваться, когда я пытаюсь подключить его к виртуальной машине. Но потом при попытке подключить устройство показала "Ошибка драйвера")
  • Деактивация устройства в диспетчере устройств (тоже не работало, светодиод устройства перестал мигать, но VMWare все еще говорит мне, что устройство все еще используется)
  • Убил все процессы, которые явно относятся к устройству (но я не могу гарантировать, что убитых мной достаточно)
  • Я искал вариант "безопасного удаления" устройства, но не смог ничего найти.
  • Я попытался подключить устройство до и после запуска виртуальной машины, никаких отличий.
  • Я нашел список совместимости (к сожалению, для ESX/ESXi, а не для рабочей станции) от VMWare, который показывает, что более ранняя версия ключа (3.21), по крайней мере, совместима с ESX/ESXi, поэтому вряд ли мой тоже будет работать , Но не удалось найти аналогичный список для рабочей станции.

К сожалению, я не знаю, как подключить устройство к виртуальной машине. Знаете ли вы, есть ли возможный способ добиться этого, или я должен связаться с поставщиком устройства с этой проблемой? (Которого я бы хотел избежать)


Некоторая дополнительная информация о версиях и прочем:

  • Рабочая станция VMWare 9.0.0 build-812388
  • ОС хоста: Windows 7 Professional с пакетом обновления 1, 64-разрядная версия
  • Гостевая ОС: Windows Server 2012 R2 Standard, 64-разрядная
  • Ключ: Aladdin Knowledge HASP HL 3.25
  • Установлен драйвер ключа: Sentinel HASP/LDK v7.32 (эта версия поставлялась вместе с устройством, но я также попытался установить новейшую доступную версию (7.41) - безрезультатно)

Если вам нужна дополнительная информация, которая поможет ответить на этот вопрос, не стесняйтесь комментировать!

2 ответа2

0

Хотя этому вопросу уже несколько месяцев, это может помочь или помочь кому-то еще.

Попробуйте другой подход. Вместо того, чтобы пытаться подключить USB-ключ, который звучит так, как будто вы не можете заставить его работать, используйте сквозной переход на самом USB-контроллере (или добавьте небольшую дешевую USB-карту, а затем пропустите через PCI-устройство для карты), Таким образом, ваша виртуальная машина получает эксклюзивное неизменное управление самим USB-концентратором / контроллером. Таким образом, ваша виртуальная машина получает неизмененное представление всех подключенных к ней устройств.

Вы не сможете подключить / отключить ключ от хоста, как обычно (потому что сам концентратор захватывается для этой виртуальной машины), но это редко, если вообще возникает проблема, потому что большинство компьютеров имеют несколько контроллеров USB, а добавление еще одного очень дешево, и Вы можете вручную переместить устройство в USB-порт, который не пропущен. Должно работать на любом устройстве USB.

0

Застрял на той же проблеме на виртуальной машине, созданной с помощью VMWare и (старая версия CodeMeter: CodeMeter-6. 20.2147-500

Я понимаю, что что-то не так, когда команда /usr/bin/cmu --list-content не показала локальный CmContainers

Установка последней и самой лучшей CodeMeter (скачанной с их сайта) решила проблему. У меня была ОС Mageia 6 x86_64 (основанная на rpm), и команда сделала работу:

[root@yatebts ss7ware]# rpm -vhU CodeMeter-6.80.3312-500.x86_64.rpm

Надеюсь, что этот ответ поможет другим пользователям.

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