Назад | Перейти на главную страницу

Как ограничить порт usb 2.0, чтобы он работал как usb 1.1 в ubuntu?

У меня проблема с пересылкой и печатью kvm usb (гость Windows XP переходит в BSOD, когда я пытаюсь что-то напечатать). Мне посоветовали сменить usb на версию 1.1. Это только kvm работает с версией usb 1.1, а не 2.0. Как я могу сделать это для определенного порта в ОС Ubuntu?

Устройство USB -> Canon LBP 2900 (ведьма должна быть сетевым принтером), напрямую подключенная к серверу Ubuntu с помощью qemu-kvm через USB. Этот принтер ужасно работает в ubuntu. Итак, я создал гостевую виртуальную машину с winxp и перенаправил туда USB-порт. Winxp распознает этот принтер и устанавливает драйверы. При попытке распечатать тестовую страницу - BSOD. В VirtualBox все работает нормально.

Похоже, система определяет принтер как устройство usb2.0, но kvn пересылает только usb1.1 max. Так что мне нужно поменять usb 2.0 на 1.1

lsusb | grep Canon

Bus 002 Device 008: ID 04a9:2676 Canon, Inc. CAPT Device

uname -r

3.2.0-27-generic-pae

lsb_release -r

Release:    12.04

cpuinfo

model: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
flags: svm 

dmesg на подключенных принтерах

[216143.260035] usb 2-7: reset high-speed USB device number 8 using ehci_hcd
[216143.800036] usb 2-7: reset high-speed USB device number 8 using ehci_hcd
[216219.096159] usb 2-7: USB disconnect, device number 8
[216221.100042] usb 2-7: new high-speed USB device number 10 using ehci_hcd
[216341.670533] usb 2-7: USB disconnect, device number 10
[216342.808034] usb 2-7: new high-speed USB device number 11 using ehci_hcd

BSOD гостевой системы Windows:

will be updated

dmesg после отправки тестовой страницы притнер показывает вроде отключился. На данный момент нет BSOD.

[217940.556048] usb 2-7: reset high-speed USB device number 5 using ehci_hcd
[217941.124034] usb 2-7: reset high-speed USB device number 5 using ehci_hcd
[218069.198088] usb 2-7: usbfs: process 14070 (kvm) did not claim interface 0 before use
[218070.198916] usb 2-7: usbfs: process 14070 (kvm) did not claim interface 0 before use
last message -- 20+ times

libvirt уже некоторое время поддерживает USB 2: http://www.linux-kvm.com/content/virt-manager-adds-support-usb2 Рекомендую обновить.