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还很不稳定,兼容性也差,看来我要放弃这个方案了。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值