Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
linux_faq:kvm_usb_hotplug [2022/03/12 04:13] adminlinux_faq:kvm_usb_hotplug [2022/03/12 06:18] – [Ошибки] admin
Line 71: Line 71:
   sudo service apparmor restart   sudo service apparmor restart
   sudo service libvirtd restart   sudo service libvirtd restart
 +  
 +====== Подключение всего USB-хоста к виртуалке ======
 +Определяем на каком хосте работает USB-устройство:
 +  lsusb
 +  ...
 +  Bus 001 Device 002: ID 0e8d:20ff MediaTek Inc. Android
 +
 +Определяем номер устройства на шине PCI:
 +<code>
 +$ readlink /sys/bus/usb/devices/usb*
 +../../../devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1
 +../../../devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb2
 +../../../devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb3
 +../../../devices/pci0000:00/0000:00:08.1/0000:03:00.4/usb4
 +</code>
 +Кажется в моем случае это Bus 001 -> /devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1
 +
 +Смотрим какой модуль ядра рулит этим девайсом:
 +<code>
 +$ls /sys/bus/pci/drivers/*_hcd/
 +...
 +
 +/sys/bus/pci/drivers/xhci_hcd/:
 +0000:03:00.3  0000:03:00.4  bind  module  new_id  remove_id  uevent  unbind
 +</code>
 +Отключаем и подключаем к **vfio-pci**
 +<code>
 +sudo su
 +echo -n "0000:03:00.3" > /sys/bus/pci/drivers/xhci_hcd/unbind
 +echo -n "0000:03:00.3" > /sys/bus/pci/drivers/vfio-pci/bind
 +</code>
  • linux_faq/kvm_usb_hotplug.txt
  • Last modified: 2022/03/12 06:41
  • by admin