USB 3.0 и kvm, aqemu...
Всем привет. :)
Никак не могу разобраться с настройкой usb (или хрен знает с чем :)
Ситуация - есть ноут (Asus k53s) с одним портом USB 3.0 и двумя USB 2.0.
Есть внешний винт WD (модель лениво смотреть), поддерживающий USB 3.0.
В чем собственно вопрос:
1. Если я подключаю винт в гнездо USB 2.0 и запускаю из консоли через qemu-kvm .... -usb -usbdevice host:xxxx:xxx - винт нормально подключается, в виртуалке (windows XP) виден, все ок. Но! При этом виртуалку приходится запускать из консоли, так как если я пытаюсь в aqemu добавить usb port - aqemu просто не видит винта :( Кнопка "Обновить USB Host List" никак не помогает. Как бы можно жить и без aqemu, но я уже как-то привык к красивостям :( Ну и как бы в этом варианте девайс работает как USB 2.0, что в принципе конечно терпимо, но как-то не кошерно.
2. Если я подключаю винт в гнездо USB 3.0, то в aqemu он нормально находится и добавляется, но после запуска виртулки в лог идут сообщения:
(qemu) qemu-system-x86_64: usb_create: no bus specified, using "usb.0" for "usb-host" qemu-system-x86_64: Warning: speed mismatch trying to attach usb device My Passport 0730 to bus usb.0
...и в итоге в винде не видно винта.
...собственно хотелось бы добиться чтобы винт работал в каком-нибудь одном режиме нормально (с aqemu и в виртуалке) :)
PS: Версия aqemu 0.8.2-r2, qemu-kvm 1.0.1, ядро 3.2.12 (usb поддержка вроде вся что надо включена).
PPS: В kde все порты работают нормально - все подключается, отключается, жужжит, моргает.
PPPS: Потестил с внешним винтом чуть постарее (без поддержки USB 3.0) ситуация практически такая же, только во втором случае не пишет ошибок про speed mismatch. Но в виртуалке все равно не видно. :(
- Для комментирования войдите или зарегистрируйтесь
Тут патч от производителя для
Тут патч от производителя для ehci 2.0 шины.
http://sourceforge.net/tracker/index.php?func=detail&aid=3516641&group_id=229794&atid=1078460
Здравствуйте. Я разработчик
Здравствуйте. Я разработчик AQEMU.
Этот патч добавляет поддержку USB 2.0 (EHCI) контроллера. Теперь если устройство поддерживает USB 2.0 - AQEMU должна автоматически добавить для него EHCI контроллер.
И выглядит это теперь не как:
-usbdevice host:X
А вот так:
-device usb-host,bus=ehci.0,hostbus=X,hostaddr=X
И ещё предварительно нужно добавить сам контроллер:
-device usb-ehci,id=ehci
По поводу того, что AQEMU на видит нужного устройства:
Не могли бы вы прислать мне на почту вывод lsusb и содержимое /sys/bus/usb/devices/ВАШЕ_УСТРОЙСТВО/ВСЕ_ФАЙЛЫ_ВНУТРИ
Для lsusb нужны состояния: устройство не подключено, подключено к USB 2.0, подключено к USB 3.0
Для /sys нужны только состояния: подключено к USB 2.0, подключено к USB 3.0
Ещё желательно загрузить версию AQEMU из Git.
Большое спасибо, вечерком
Большое спасибо, вечерком (или завтра) попробую установить патч, отпишусь о результатах.
Выслал все необходимое на адрес, указанный в хелпе aqemu (yandex).
Ещё желательно загрузить
Ещё желательно загрузить версию AQEMU из Git.
Гитовский ебилд в рионе.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)