Я трохи втрачаю, щоб знайти, де проблема може бути. У мене є комп'ютер під керуванням Debian Wheezy. Я хочу запустити відладчик мікроконтролера з віртуальної машини (VMPlayer 6.03). Я використовую USB BDM Multilink Rev. C, який є попередньою 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 ...
Може хто-небудь дати мені деякі підказки?
Дякую.