首页 > 其他 > 详细

转-usbip 试用记

时间:2020-11-22 22:23:03      阅读:41      评论:0      收藏:0      [点我收藏+]

 

https://download.csdn.net/download/jinpindi/9503667?utm_medium=distribute.pc_relevant_download.none-task-download-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-download-baidujs-2.nonecase

http://usbip.sourceforge.net/

 https://github.com/wangyouqiang/usbip-server

 

usbip 试用记

 

由于老外的瓦力要用到网络摄像头,我们如果想借用他的程序,也得要一个网络摄像头。之前我搞定都是路由,重新买一个网络摄像头,价格不菲,好像有点浪费。于是想利用路由和摄像头做类似的功能。

 

偶然在网上看到一篇文章,可以用Usb Over Network (也叫Usb Over IP)来将设备映射到windows系统,刚好可以实现我需要的功能。

http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=1777

 

按照文章的步骤,安装usbip在我的RG100A (openWRT 10.03.1-rc6)上,看到类似如下的结果,就是openWRT服务端正确启动了:

 

root@OpenWrt:/# usbip_bind_driver --usbip 1-1

** (process:903): DEBUG:  1-1:1.0       -> none

** (process:903): DEBUG: write "add 1-1" to /sys/bus/usb/drivers/usbip/match_busid

** Message: bind 1-1 to usbip, complete!

root@OpenWrt:/# usbipd -D

root@OpenWrt:/#

 

windows客户端下载usbip_windows_v0.2.0.0_signed.zip(win7)或者usbip_windows_v0.1.0.0_signed(win XP),不知道是不是必须这样搭配,反正我这样试过是可以的。解压了之后,这样安装一个虚拟USB设备(USB/IP Enumerator):

 

win XP:控制面板>添加硬件>下一步>是,我已经连接了硬件>添加新的硬件设备>安装我手动从列表选择的硬件(高级)>系统设备>从磁盘安装>选择USBIPEnum.inf

win7:设备管理器>操作>添加过时硬件>安装我手动从列表选择的硬件>系统设备>从磁盘安装>选择USBIPEnum.inf

 

然后打开命令窗口,去到解压到目录,首先查看可用设备,看到类似下面的结果,就是有可用设备。

 

D:\dev\OpenWRT\usbip_windows_v0.2.0.0_signed>usbip -l 192.168.1.155

- 192.168.1.155

     1-1: Z-Star Microelectronics Corp. : ZC0301 WebCam (0ac8:301b)

        : /sys/devices/platform/bcm63xx_ohci.0/usb1/1-1

        : Vendor Specific Class / unknown subclass / unknown protocol (ff/00/00)

 

        :  0 - Vendor Specific Class / Vendor Specific Subclass / Vendor Specifi

c Protocol (ff/ff/ff)

 

然后再运行 usbip -a 192.168.1.155 1-1,正常的话,windows就会提示找到USB设备,安装驱动,就看到新的USB设备了。

 

比较神秘的是,如果你的电脑安装了Daemon Tools,那是用不了usbip的,卸载了它才行。

 

安装usbip已经依赖软件,需要970k,如果要安装在WR703N上,小标原来的固件是不够空间的,不过我已经让小标帮忙编译了一个包含了usbip的固件了,测试过可用。

 

不过非常杯具的是,我的301摄像头,挂载在win7下,驱动也安装了,不过当使用的时候出现蓝屏!win xp下,不蓝屏但爆下面的错误:

 

usbip err: usbip_vbus_ui.c: 390 (write_to_dev) last error:87

usbip err: usbip_vbus_ui.c: 391 (write_to_dev) out:0 ret:0 len:56

usbip err: usbip_vbus_ui.c: 392 (write_to_dev) write dev failed

 

UVC 摄像头同样也可以挂载,不过在win7 和 win xp下,都提示无法安装驱动!

 

看来传闻没错,usbip还很不稳定,兼容性也差,看来我要放弃这个方案了。。

转-usbip 试用记

原文:https://www.cnblogs.com/liangqihui/p/14021614.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!