首页 > 拆机刷机 > 正文

usbip使用方法
2015-09-07 13:49:59   来源:   评论:0 点击:

一套usbwifi共享项目。官方网站http: usbip sourceforge net Openwrt上的软件包kmod-usbip-client_3 3 8-1_ar71xx ipkkmod-usbip-server_3 3 8-1_ar71xx ipkkmod-usbip_3 3 8-1_ar71xx ipk一个WR703的项目http:

 

一套usbwifi共享项目。

官方网站

http://usbip.sourceforge.net/

Openwrt上的软件包

kmod-usbip-client_3.3.8-1_ar71xx.ipk
kmod-usbip-server_3.3.8-1_ar71xx.ipk
kmod-usbip_3.3.8-1_ar71xx.ipk

一个WR703的项目

http://www.madox.net/blog/2013/01/04/tl-wr703n-example-project-3-wireless-3d-printing-or-2d-printing-or-just-simply-wireless-usb/

XP下的设备显示

设备管理器里被识别为虚拟USB总线枚举
Xp usbip222702.jpg
4642.jpg

有趣

  • 对DSLR的支持似乎很完善
  • 有人完整的用它做到了,可以连接佳能的EOS Utility

一些勇气的见识

Madox.NET » TL-WR703N Example Project 3 : Wireless 3D printing (or 2D printing or just simply wireless USB) 沿途见识[1]

So it has taken me over three months of procrastination of building a USBIP image that will let me connect to my 3D printer wirelessly to actually writing up a tutorial to share it with the world.  This tutorial provides the basics of setting up a fresh TP-Link TL-WR703N image to wirelessly connect a Windows machine to a USB device attached to the router.  I am using primarily using this to connect to my pp3dp Up! printer (only reason this is for Windows…), but I have also tested this method on a USB Logitech webcam and a USB flash disk.
 

40D gets put on a big stick .... - Canon Digital Photography Forums 沿途见识[2]

I've modified the gimbal for telescopic mast I use for low-altitude aerial photography (shameless plug for my website, hehe ) to hold my 40D, and I'm loving the results! Before I was just using a Powershot A620, but the 40D opens up a new world of image quality. 

I now have it setup such that the gimbal can be controlled using my standard R/C transmitter (which I also use with the model helicopter photography platform), and the camera itself is controlled using EOS Utility, using a USB->Ethernet->USB extender to connect the camera to the laptop. Being a 40D, I have a live video preview on the laptop too. It does mean I have a wire trailing down to the ground, but I'm willing to put up with that (before it was completely wireless but I could only look at the images I had taken after I had collapsed the mast and connected the camera to a computer).

40d original.jpg
40d original1.jpg
40d original2.jpg

Liveview + DSLR Remote + USB over IP - Canon Digital Photography Forums 沿途见识[3]

I've used live view USB linked to a laptop (using EOS Utility)... It works great.

 

用USBIP让RG100A无线共享任意USB设备[4]

我刷了官方10.03.1-rc3,然后SSH运行: opkg update opkg install kmod-usb-core kmod-usb-ohci kmod-usbip-server usbip-server usbip_bind_driver --usbip 1-1 usbipd -D

XP/WIN 7下载http://sourceforge.net/projects/usbip/files/ ,解压缩后到 设备管理器-添加硬件-手动安装-选inf文件安装虚拟USB总线驱动。然后运行usbip.exe -a 192.168.1.1 1-1就可以连上猫上的USB设备,PC上就会发现新硬件并提示装驱动,就和直接插到PC上一样了! usbip.exe -l 192.168.1.1可以列出所有猫上共享的USB设备。我测试了XP和WIN 7 32/64位都可以。 实验一个3G网卡成功了,可以在PC上装网卡驱动并拨号!

USBIP功能非常强大,比如OPENWRT没有驱动的3G网卡,就可以通过USBIP映射到PC上去装驱动,但是网卡还是插在猫上。

usbip 试用记[5]

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

偶然在网上看到一篇文章,可以用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还很不稳定,兼容性也差,看来我要放弃这个方案了。。。

无线USB Hub 这东西就是这样设计出来的_沈洁kokoro_新浪博客 沿途见识[6]

    其实这东西真的很容易设计的,因为openwrt早就都已经支持了,只要在源下面下载安装一些软件,就能让任意一台拥有usb接口的openwrt的路由器支持这样的功能
    这里我转一个教程给大家看看,大家就明白了
    用USBIP让RG100A无线共享任意USB设备
    我想把RG100A变成一个USBIP SERVER,接USB电视盒,然后本本用USBIP CLIENT连接电视盒并装驱动和电视软件,如果直接把电视盒的USB线直接插到本本上移动就很不方便了。
    我刷了官方10.03.1-rc3,然后SSH运行:
opkg update
opkg install kmod-usb-core kmod-usb-ohci kmod-usbip-server usbip-server
usbip_bind_driver --usbip 1-1
usbipd -D
     XP/WIN 7下载http://sourceforge.net/projects/usbip/files/ 里的usbip-win.zip,解压缩后到设备管理器-添加硬件-手动安装-选bus.inf安装虚拟USB总线驱动。然后运行usbip.exe -a 192.168.1.1 1-1就可以连上猫上的USB设备,PC上就会发现新硬件并提示装驱动,就和直接插到PC上一样了!
    usbip.exe -l 192.168.1.1可以列出所有猫上共享的USB设备。我测试了XP和WIN 7 32位都可以。WIN 7 64位不支持,因为还没有64位的客户端驱动,不过是开源的,了解驱动编程的朋友能编译一个就好。
实验一个3G网卡成功了,可以在PC上装网卡驱动并拨号!
    USBIP功能非常强大,比如OPENWRT没有驱动的3G网卡,就可以通过USBIP映射到PC上去装驱动,但是网卡还是插在猫上。


相关热词搜索:

上一篇:MT7620_EEPROM编辑器,增大功率利器
下一篇:智博特几种产品gpio定义

分享到: 收藏