sudo apt update && sudo apt upgrade -y
sudo apt install -y usbipd usbutils
usbip --version
USBIP 依赖 3 个内核模块,需手动加载并配置开机自启:
sudo modprobe usbip-core
sudo modprobe usbip-host authorized_default=1
sudo modprobe vhci-hcd
lsmod | grep -E "usbip|vhci"
sudo nano /etc/modprobe.d/usbip.conf
options usbip-host authorized_default=1
usbip-core
usbip-host
vhci-hcd
sudo update-initramfs -u
sudo systemctl start usbipd
sudo systemctl enable usbipd
sudo systemctl status usbipd
sudo ss -tulnp | grep 3240
正常输出:tcp LISTEN 0 4096 0.0.0.0:3240 0.0.0.0:* users:(("usbipd",pid=xxxx,fd=x))
记录目标设备的busid(如1-4)。
sudo usbip bind -b 1-4
ls -l /sys/bus/usb/devices/1-4/driver
正常输出:lrwxrwxrwx 1 root root 0 ... driver -> ../../../../../bus/usb/drivers/usbip-host
usbip list -l | grep -A1 "1-4"
sudo usbip bind -b 1-4
sudo systemctl status usbipd
sudo ss -tulnp | grep 3240
sudo usbip port
sudo usbip unbind -b 1-4
usbip list -l
sudo systemctl restart usbipd
sudo usbip port
sudo /usr/local/bin/usbip-auto-bind.sh
windows 客户端
https://github.com/vadimgrn/usbip-win2