usbip 非源码安装
对于很多 Linux 发行版不能直接搜索 usbip 的包名进行安装
Kylin OS其实他是包含在一个名为 linux-tools-generic
的软件包中的
对于 UOS 操作系统可以直接安装
sudo apt install usbip
若是不能直接安装 usbip 的包,比如说在 Kylin OS 中,就无法直接搜索到 usbip
就需要安装适合你正在使用的 Linux 内核版本的 linux-tools-generic
先 uname -a
查看你正在使用的 Linux 内核版本
然后再搜索软件包:sudo apt search linux-tools-你的内核版本
,操作如下图
或者不用那么麻烦直接: sudo apt install linux-tools-$(uname -r)
最后加载关于 usbip 的内核模块,否则会出现错误
sudo modprobe vhci-hcd
sudo modprobe usbip-core
sudo modprobe usbip-host
Linux 作为 server 配置方法
首先使用 usbip list -l
列出本地设备
这三个设备其中有一个是我的 U 盘,虽然看不出哪一个是 U 盘(把 U 盘拔下来再试一下就知道了)
这个 U 盘要使用 usbip 分享给其他局域网设备使用
首先先 bind 这个设备
方法:sudo usbip bind -d busid
U 盘的 busid 是 1-1
所以: sudo usbip bind -b 1-1
取消 bind 就是 sudo apt unbind -d busid
下一步是开启 usbipd,监听 3240 端口
sudo usbipd
验证一下,列出本地 ip 分享的设备
sudo usbip list -r 127.0.0.1
server 端配置完成