Akses perangkat USB dari mesin virtual (Windows 7 pro) saat memiliki host Linux (Debian 7)


0

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.


Yang mana adalah port yang ditentukan yang tidak bisa dibuka?
MariusMatutiae

Nah, pada IDE yang saya gunakan (CodeWarrior) di VM, saya bisa memilih port. Itu mengenalinya langsung sebagai "USB1: USB-ML-12-Rev C (PE5515899)". Kemudian saya mendapatkan pesan kesalahan yang ditunjukkan di atas. Dan tidak dapat menemukannya lagi kecuali saya meninggalkan IDE, dan lepaskan / hubungkan kembali perangkat USB. P55 ... adalah nomor seri yang juga dikenali oleh Debian.
bilbo_pingouin

Sudahkah Anda mencoba menjalankan debugger sebagai pengguna istimewa?
MariusMatutiae

Maksud Anda menjalankan VM sebagai root? Bahwa saya belum ...
bilbo_pingouin

Tidak, maksud saya, dari dalam VM, untuk memulai debugger sebagai pengguna istimewa.
MariusMatutiae
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.