, r2486 rtn USB/IP, , , Linux .
USB/IP USB-. USB-. :
- USB-HDD. ~5,5/ CPU ~60%,
- Canon CARPS,
- Bluetooth dongle D-Link DBT-122,
- .
:
, USB/IP , USB-.
1. .
userspace .
1.1. USB/IP modules-1.9.2.7-rtn-r.tgz. :
Code:
$ cd /opt
$ wget ftp://core.dumped.ru/rt-n/2486/modules-1.9.2.7-rtn-r2486.tar.gz
$ tar -xzvf ./modules-1.9.2.7-rtn-r2486.tar.gz
$ modprobe usbip
1.2. Userspace . . /opt/etc/ipkg.conf
Code:
src/gz wl500g-d http://wl500g.googlecode.com/svn/ipkg/optware-d
src/gz wl500g-optware http://wl500g.googlecode.com/svn/ipkg/optware
:
Code:
$ ipkg install usbip
:
. , , :
Code:
$ usbip_bind_driver --list
List USB devices
- busid 1-1 (04fc:0c25)
1-1:1.0 -> usb-storage
1-1 - . USB-:
Code:
$ usbip_bind_driver --list
List USB devices
- busid 2-2 (2001:f111)
2-2:1.0 -> none
2-2:1.1 -> none
2-2:1.2 -> none
- busid 1-1 (04fc:0c25)
1-1:1.0 -> usb-storage
, 2-2. :
Code:
$ usbip_bind_driver --usbip 2-2
2. .
Linux . Windows . Windows.
2.1. - USBIPEnum.inf. "Virtual USB Bus Enumerator" " ".
2.2. userspace-. usbip.exe .
:
Code:
C:\usbip>usbip.exe -l 192.168.0.1
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.0.1 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.0.1:3240
- RTRouter
usbip dbg: usbip.c: 423 (query_exported_devices) exportable 1 devices
2-2: unknown vendor : unknown product (2001:f111)
: /sys/devices/pci0000:00/0000:00:04.0/usb2/2-2
: unknown class / unknown subclass / unknown protocol (e0/01/01)
: 0 - unknown class / unknown subclass / unknown protocol (e0/01/01)
: 1 - unknown class / unknown subclass / unknown protocol (e0/01/01)
: 2 - unknown class / unknown subclass / unknown protocol (ff/ff/ff)
2-2. :
Code:
C:\usbip>usbip.exe -a 192.168.0.1 2-2
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.0.1 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.0.1:3240
usbip dbg: usbip.c: 147 (query_interface0) exportable 1 devices
usbip dbg: usbip.c: 164 (query_interface0) 2-2: unknown vendor : unknown product (2001:f111)
usbip dbg: usbip.c: 165 (query_interface0) : /sys/devices/pci0000:00/0000:00:04.0/usb2/2-2
usbip dbg: usbip.c: 166 (query_interface0) : unknown class / unknown subclass / unknown protocol (e0/01/01)
usbip dbg: usbip.c: 186 (query_interface0) : 0 - unknown class /unknown subclass / unknown protocol (e0/01/01)
usbip dbg: usbip.c: 186 (query_interface0) : 1 - unknown class /unknown subclass / unknown protocol (e0/01/01)
usbip dbg: usbip.c: 186 (query_interface0) : 2 - unknown class /unknown subclass / unknown protocol (ff/ff/ff)
usbip dbg: usbip.c: 189 (query_interface0)
usbip dbg: usbip_network.c: 229 (tcp_connect ) trying 192.168.0.1 port 3240
usbip dbg: usbip_network.c: 249 (tcp_connect ) connected to 192.168.0.1:3240
call from attch here
return from attch here
devfd:0022FF0C
new usb device attached to usbvbus port 1
, . , , windows-
. usbip.exe . USB-. usbip.exe!
3. .
gracefully, .
3.1. , :
Code:
C:\usbip>usbip.exe -d 2-2
3.2. () USB/IP USB :
Code:
$ usbip_bind_driver --other 2-2
** (process:385): DEBUG: write "del 2-2" to /sys/bus/usb/drivers/usbip/match_busid
** Message: bind 2-2 to other drivers than usbip, complete!
:
4. .
USB- usbip_bind_driver --list. , " , ". USB-HDD , usb-storage usbip usbip_bind_driver --usbip 1-1. , .
USB/IP . theMIROn lly, .