Saya sedikit bingung untuk menemukan di mana masalahnya. Saya memiliki komputer yang menjalankan Debian Wheezy. Saya ingin menjalankan debugger mikrokontroler dari dalam mesin virtual (VMPlayer 6.03). Saya menggunakan USB BDM Multilink Rev. C yang merupakan pra-USB3 (jika itu memiliki pengaruh karena saya hanya memiliki port USB3 di komputer saya).
Dengan USB 1.1 atau USB 2.0 pada pengaturan VM saya, Windows mengenali perangkat. Tetapi kemudian ketika saya mencoba meluncurkan debugger, ia mengeluh bahwa "Tidak dapat membuka port yang ditentukan". Dengan USB3, Windows mengeluh tentang driver yang hilang.
Saya tidak punya masalah untuk mengakses stik USB atau dongle USB biasa.
Pada sistem host, perangkat muncul di lsusb. Dalam dmesg, tampaknya mengeluh tentang "maxpacket 256 tidak valid". Saya tidak tahu apakah itu memiliki pengaruh. Kalau tidak, saya tidak melihat lebih banyak informasi yang tampaknya relevan bagi saya.
Tuan rumah menjalankan kernel 3.2.0-4-amd64, dan tamu adalah mesin 32 bit.
Sebagai perbandingan, kami menjalankan VM yang sama pada komputer yang berbeda yang menjalankan Windows 7 dan dengan perangkat USB yang sama, dan yang berjalan dengan pengaturan USB1.1.
Saya tidak yakin apa yang harus dicari: haruskah saya mencoba memperbaiki hal maxpacket ini? Apakah ada cara Linux / Debian memblokir beberapa akses ke perangkat USB (iptables sepenuhnya dihapus: semuanya diizinkan, bahkan jika itu mungkin tidak ada hubungannya dengan itu)? Mungkinkah itu masalah driver, pada host perangkat dimulai dengan xhdi_hcd ...
Bisakah seseorang memberi saya beberapa petunjuk?
Terima kasih.
sumber