Я немного растерялся, чтобы найти, где может быть проблема. У меня есть компьютер под управлением Debian Wheezy. Я хочу запустить отладчик микроконтроллера из виртуальной машины (VMPlayer 6.03). Я использую USB BDM Multilink Rev. C, который является pre-USB3 (если это имеет какое-то влияние, поскольку у меня только порты USB3 на моем компьютере).
С USB 1.1 или USB 2.0 в настройках моей виртуальной машины Windows распознает устройство. Но потом, когда я пытаюсь запустить отладчик, он жалуется, что "Невозможно открыть указанный порт". С USB3 Windows жалуется на отсутствие драйверов.
У меня нет проблем с доступом к обычному USB-накопителю или USB-ключу.
В хост-системе устройство отображается в lsusb. В dmesg он, похоже, жалуется на "неверный maxpacket 256". Я не знаю, имеет ли это какое-то влияние. В противном случае я не вижу больше информации, которая кажется мне актуальной.
На хосте работает ядро 3.2.0-4-amd64, а гостем является 32-битный компьютер.
Для сравнения, мы запустили одну и ту же виртуальную машину на другом компьютере под управлением Windows 7 и с тем же USB-устройством, который работал с настройкой USB1.1.
Я не уверен, что искать: я должен попытаться исправить эту вещь maxpacket? Есть ли способ, которым Linux/Debian блокирует некоторый доступ к USB-устройствам (iptables полностью очищен: все разрешено, даже если это, вероятно, не имеет к этому никакого отношения)? Может ли это быть проблема драйверов, на хосте устройство запускается с xhdi_hcd ...
Может кто-нибудь дать мне несколько советов?
Благодарю.