如何在 ubuntu 中限制 usb 2.0 端口作为 usb 1.1 工作?

如何在 ubuntu 中限制 usb 2.0 端口作为 usb 1.1 工作?

我在 kvm usb 转发和打印方面遇到了问题(当我尝试打印某些内容时,windows xp 客户机出现 BSOD)。有人建议我将 usb 更改为 1.1 版本。只有 kvm 适用于 1.1 版 usb,而不是 2.0 版 usb。我该如何在 ubuntu 操作系统中针对特定端口执行此操作?

USB 设备 -> Canon LBP 2900(需要是网络打印机)通过 USB 直接连接到带有 qemu-kvm 的 Ubuntu 服务器。此打印机在 ubuntu 中工作得很糟糕。因此,我使用 winxp 创建了客户虚拟机并转发了那里的 USB 端口。Winxp 识别此打印机并安装驱动程序。尝试打印测试页时 -- BSOD。在 VirtualBox 中一切正常。

系统似乎将打印机检测为 usb2.0 设备,但 kvn 最多只能转发 usb1.1。所以我需要将 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

CPU信息

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

Windows 客户系统 BSOD:

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

答案1

libvirt 目前已经支持 USB 2 一段时间了:http://www.linux-kvm.com/content/virt-manager-adds-support-usb2 我建议升级。

相关内容