Проброс USB-устройства в Proxmox с использованием USB-IP

Новая веркия KVM в Proxmox при обращении к USB-устройствам валилась в кору, поэтому было принято решение использовать USB/IP.
Выяснилось, что для ядра 2.6.32 драйвер не собран и собрать его не удаётся, зато нужные модули (usbip_common_mod.ko, usbip.ko, vhci-hcd.ko) есть уже в версии 2.6.35. Вставляем модуль, запускаем демон и экспортируем устройство:

proxmox-host:~# modprobe usbip
proxmox-host:~# usbipd -D
proxmox-host:~# usbip_bind_driver --list 
List USB devices
 - busid 2-3 (05e3:0719)
         2-3:1.0 -> usb-storage

 - busid 4-1 (0557:2221)
         4-1:1.0 -> usbhid
         4-1:1.1 -> usbhid

 - busid 6-2 (12d1:1001)
         6-2:1.0 -> option
         6-2:1.1 -> option
         6-2:1.2 -> option

proxmox-host:~#  usbip_bind_driver --usbip 6-2
** (process:21718): DEBUG:  6-2:1.0	-> option 
** (process:21718): DEBUG: unbinding interface
** (process:21718): DEBUG:  6-2:1.1	-> option 
** (process:21718): DEBUG: unbinding interface
** (process:21718): DEBUG:  6-2:1.2	-> option 
** (process:21718): DEBUG: unbinding interface
** (process:21718): DEBUG: write "add 6-2" to /sys/bus/usb/drivers/usbip/match_busid
** Message: bind 6-2 to usbip, complete!
proxmox-host:~#

На клиенте нам тоже нужен модуль и привязка к серверу:

root@debian-guest:~# modprobe vhci-hcd
root@debian-guest:~# usbip -l 192.168.1.1
- 192.168.1.1
     6-2: Huawei Technologies Co., Ltd. : E169/E620/E800 HSDPA Modem (12d1:1001)
        : /sys/devices/pci0000:00/0000:00:1d.0/usb6/6-2
        : (Defined at Interface level) (00/00/00)
        :  0 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Protocol (ff/ff/ff)
        :  1 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Protocol (ff/ff/ff)
        :  2 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specific Protocol (ff/ff/ff)
 
root@debian-guest:~# usbip -a 192.168.1.1 6-2
8 ports available

port 0 attached
root@debian-guest:~#