首页 > 硬件 > usb over ip 试用

作者:ghostry 发布时间:2018-02-11 浏览: 364

转载注明出处: https://blog.ghostry.cn/hardware/860.html

Ubuntu1604做服务端

sudo apt install linux-tools-generic-lts-utopic
sudo modprobe -v usbip-host
sudo usbipd -D
sudo usbip list -l
sudo usbip bind -b 3-4

这里有个坑,一般安装我会执行sudo apt install usbip,但是这个装出来是不能用的。
它执行usbipd会提示错误。据说是因为版本太旧。
弄好后服务端就有了。上面命令我共享了3-4端口的usb
如果想开机自动启动,需要先让内核自动加载mod。vi /etc/modules写入mod名字,每行一个。
debian9的上面执行

sudo apt install usbip
usbip list -r 服务端ip
sudo modprobe vhci-hcd
sudo usbip attach -r 服务端ip -b 3-4
lsusb

可以看到usb已经连上了。

usbip port
usbip detach -p 00

一般第一个是00,用detach可以卸载。
Windows客户端
首先在官方下载的2.0版本执行会出错
根据官方说法安装的,出现

>usbip.exe -D -l 服务端ip
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 服务端ip port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 服务端ip:3240
- 服务端ip
usbip err: usbip_network.c: 124 (usbip_recv_op_common) recv op_common, -1
usbip err:       usbip.c: 412 (query_exported_devices) recv op_common
usbip err:       usbip.c: 481 (show_exported_devices) query

服务端有看到客户端连接进来。后来终于找到了可用版本 下载地址
不过他也有一些问题,因为是没有签名的驱动,在win7上面是不能用的,需要设置
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
重启,让win7能使用未签名设备驱动。
之后在在cmd执行
usbip.exe -a 服务端ip 3-4
就可以连上了。连上以后cmd保持打开状态。事实上它也关不掉。
可以另开一个窗口,usbip.exe -d 1卸载usb。1是端口号,使用usbip.exe -p查看
openwrt
参考官方文档
就openwrt来说,我想不到他做客户端能干嘛,也许做服务端更为合适。比如一个远程的摄像头。

配合远程控制玩3D游戏我们就可以远程玩手柄游戏啦。nomachine+usbip这或许是不错的选择。

标签: usb ubuntu

上一篇: ubuntu 用ssh开远程gui程序
下一篇: 小米5miui9稳定版自改官包方法

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: