首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KVM -将USB传递给具有virsh/XML的来宾失败,但来自virt管理器。

KVM -将USB传递给具有virsh/XML的来宾失败,但来自virt管理器。
EN

Server Fault用户
提问于 2017-05-28 23:09:06
回答 1查看 2.6K关注 0票数 1

运行kvm的debian 8.8杰西。我不能将usb从主机重定向到客人(尝试了debian jessie和windows 2012作为客人,同样的问题)

libvirt 1.2.9-9+de8u4

如果我从virt管理器GUI重定向usb驱动器,客人会看到USB。

如果我使用"virsh附加设备客户端“hostdev.xml尝试重定向。来宾看到设备(lsusb和windows dev管理器),但是没有检测到块设备(lsblk没有看到设备)。

代码语言:javascript
复制
# cat hostdev.xml
<hostdev mode='subsystem' type='usb'>
  <source>
    <vendor id='0x1976'/>
    <product id='0x6025'/>
  </source>
</hostdev>

以下是来宾在工作时的日志(vir-manager方法)

代码语言:javascript
复制
May 28 17:18:21 deb2 kernel: [  949.120071] usb 4-1: new full-speed USB device number 17 using uhci_hcd
May 28 17:18:21 deb2 kernel: [  949.312416] usb 4-1: New USB device found, idVendor=1976, idProduct=6025
May 28 17:18:21 deb2 kernel: [  949.312421] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 28 17:18:21 deb2 kernel: [  949.312423] usb 4-1: Product: USB
May 28 17:18:21 deb2 kernel: [  949.312426] usb 4-1: Manufacturer: ChipsBnk
May 28 17:18:21 deb2 kernel: [  949.312428] usb 4-1: SerialNumber: 088615381351
May 28 17:18:21 deb2 kernel: [  949.315619] usb-storage 4-1:1.0: USB Mass Storage device detected
May 28 17:18:21 deb2 kernel: [  949.315761] scsi16 : usb-storage 4-1:1.0
May 28 17:18:21 deb2 mtp-probe: checking bus 4, device 17: "/sys/devices/pci0000:00/0000:00:05.2/usb4/4-1"
May 28 17:18:21 deb2 mtp-probe: bus: 4, device: 17 was not an MTP device
May 28 17:18:22 deb2 kernel: [  950.320265] scsi 16:0:0:0: Direct-Access     ChipsBnk USB              4.00 PQ: 0 ANSI: 2
May 28 17:18:22 deb2 kernel: [  950.321321] sd 16:0:0:0: Attached scsi generic sg1 type 0
May 28 17:18:22 deb2 kernel: [  950.331807] sd 16:0:0:0: [sda] 258047 512-byte logical blocks: (132 MB/125 MiB)
May 28 17:18:22 deb2 kernel: [  950.338099] sd 16:0:0:0: [sda] Write Protect is off
May 28 17:18:22 deb2 kernel: [  950.338112] sd 16:0:0:0: [sda] Mode Sense: 00 00 00 00
May 28 17:18:22 deb2 kernel: [  950.344426] sd 16:0:0:0: [sda] Asking for cache data failed
May 28 17:18:22 deb2 kernel: [  950.344885] sd 16:0:0:0: [sda] Assuming drive cache: write through
May 28 17:18:22 deb2 kernel: [  950.429158]  sda: sda1
May 28 17:18:22 deb2 kernel: [  950.481252] sd 16:0:0:0: [sda] Attached SCSI removable disk

root@deb2:~# lsusb
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0409:55aa NEC Corp. Hub
Bus 004 Device 017: ID 1976:6025 Chipsbrand Microelectronics (HK) Co., Ltd. Flash Drive 512 MB
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

root@deb2:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    1  126M  0 disk
└─sda1   8:1    1  126M  0 part
sr0     11:0    1 1024M  0 rom
vda    254:0    0   40G  0 disk
├─vda1 254:1    0 38.3G  0 part /
├─vda2 254:2    0    1K  0 part
└─vda5 254:5    0  1.7G  0 part [SWAP]

以下是当它失败时来自来宾的日志(virsh .xml方法)

代码语言:javascript
复制
May 28 17:21:01 deb2 kernel: [ 1109.816098] usb 4-2.5: new full-speed USB device number 18 using uhci_hcd
May 28 17:21:02 deb2 kernel: [ 1110.093544] usb 4-2.5: New USB device found, idVendor=1976, idProduct=6025
May 28 17:21:02 deb2 kernel: [ 1110.093548] usb 4-2.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 28 17:21:02 deb2 kernel: [ 1110.093551] usb 4-2.5: Product: USB
May 28 17:21:02 deb2 kernel: [ 1110.093553] usb 4-2.5: Manufacturer: ChipsBnk
May 28 17:21:02 deb2 kernel: [ 1110.093555] usb 4-2.5: SerialNumber: 088615381351
May 28 17:21:02 deb2 kernel: [ 1110.095995] usb-storage 4-2.5:1.0: USB Mass Storage device detected
May 28 17:21:02 deb2 mtp-probe: checking bus 4, device 18: "/sys/devices/pci0000:00/0000:00:05.2/usb4/4-2/4-2.5"
May 28 17:21:02 deb2 kernel: [ 1110.097109] scsi17 : usb-storage 4-2.5:1.0
May 28 17:21:02 deb2 mtp-probe: bus: 4, device: 18 was not an MTP device

^C
root@deb2:~# lsusb
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 018: ID 1976:6025 Chipsbrand Microelectronics (HK) Co., Ltd. Flash Drive 512 MB
Bus 004 Device 002: ID 0409:55aa NEC Corp. Hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@deb2:~#
root@deb2:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 1024M  0 rom
vda    254:0    0   40G  0 disk
├─vda1 254:1    0 38.3G  0 part /
├─vda2 254:2    0    1K  0 part
└─vda5 254:5    0  1.7G  0 part [SWAP]

May 28 17:22:47 deb2 kernel: [ 1215.915327] usb 4-2.5: USB disconnect, device number 22

syslog消息看起来与“mtp-探测”相同。但失败的案例以mtp-探针停止,OK案例随后出现在检测USB棒阻塞设备上。

在windows 2012下,操作系统看到了新的“大容量存储.”在USB部分的开发管理器中输入,但在“磁盘管理”中和WIndows资源管理器中都没有可见的磁盘。

我如何使"virsh附加设备..XML“工作?

我没有安装任何装置。

EN

回答 1

Server Fault用户

发布于 2017-05-29 05:51:25

virsh附加-设备-活动来宾-dom hostdev.xml

票数 -3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/852715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档