ืืคืขืืื ืืฉ ืจืฆืื ืืขืืื ืขื ืืืฉืืจ ืืืืืืจ ืืืืฆืขืืช USB ืืืื ืืืฉืืืจ ืืืชื ืขื ืืฉืืืื ืืื ืืืืฉื ืื ืืื. ืืฉ ืื ืืืฉืืจ ืืื ืืื ืืจื ืกืื ื ืขื ืืืืืจ 500 mW, ืืืจ ืื ืื ื ืขืื ืืืืข ืงืจืื. ืื ืืกืฃ ืืกืื ื ืืืืืืืช ืืขืื ืืื, ืืฉืชืืจืจืื ืืืฆืจื ืืขืืจื ืจืขืืืื ืืืืื ืคืขืืืช ืืืืืืจ, ืืืื ืืฉ ืืืงื ืืช ืืืืฉืืจ ืืืืืจ ืืืืืจืจ ืืืื, ืืจืฆืื ืืืืื ืืื ืฉืื. ืืื ืืื ืื ืื ืืืฉืืจ ืืื? ืืฆืืชื ืืืขืืช ืืช ืืชืฉืืื ืืฉืืื ืืื ืชืื ืืื ืืืืฉื ืืืืืจ OpenWRT ืืชืงืืื ืืืฆืื ืฉืืืืฉ ืจืืื ืื ืชื D-Link DIR-320 A2 ืืืฉื. ืืื ืืืชืืืจ, ืืืืืชื ืืืฉืชืืฉ ืืื ืฉืชืืืจ ืขื Habrรฉ ืงืืื ืืื ืื ืืจืช USB over IP, ืขื ืืืช, ืื ืืืืจืืืช ืืืชืงื ืชื ืืืืื ืืช ืืจืืืื ืืืืช ืฉืืื, ืื ืื ื ืืืชื ืืช ืฉืื.
OpenWRT ืืื ืืขืจืืช ืืคืขืื ืฉืืื ื ืืงืืงื ืืืงืืื ืืืื ืื ืืชืืจ ืืช ืืชืงื ืชื. ืขืืืจ ืื ืชื ืฉืื, ืืงืืชื ืืช ืืืืืืจื ืืืฆืืื ืืืืจืื ื ืฉื OpenWrt 19.07.3, ืืืืืจืชื ืืืชื ืื ืงืืืช ืืืืฉื ืืจืืฉืืช ืฉื Wi-Fi ืืืงืื, ืืืืจืชื ืืืฆื lanืืื ืื ืืืืกืจ ืืช ืืืืช ืืืฉ.
ืืืง ืฉืจืช
ืื ืื ื ืคืืขืืื ืืคื
root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install kmod-usb-ohci usbip-server usbip-client
ืืืืจ ืืื, ื ืืืจ ืืช ืืืืฉืืจ ืฉืื ื ืืืฆืืืช ื-USB ืฉื ืื ืชื (ืืืงืจื ืฉืื, ืืืืฉืืจ: ืจืืืช USB, ืืื ื ืืืืง ืขืืื ืืืชืงื ืช ืืขืจืืช ืืงืืฆืื ืฉื ืื ืชื (ืืฉื ืืืกืจ ืืงืื ืืืื ื ืืคื ืืื), ืืืืืคื ืืฉืืจ, ืืืจื).
ืื ืกื ืืืฆืื ืจืฉืืื ืฉื ืืืฉืืจืื ืืืืืจืื:
root@OpenWrt:~# usbip list -l
ืจืืง.
ืืืืื, ื ืืฆื ืืืฉื, ืืชืืจืจ ืฉืืืืืจ ืืกืคืจืืื libudev-fbsd.
ืื ื ืฉืืืคืื ืืช ืืจืกืช ืืขืืืื ืืืืจืื ื ืืืืืืจ ืืืืืื ืฉืื ื libudev_3.2-1 ืืืืจืกื ืฉื OpenWRT 17.01.7 ืขืืืจ ืืืจืืืืงืืืจื ืฉืื, ืืืงืจื ืฉืื ืื libudev_3.2-1_mipsel_mips32.ipk. ืืืืฆืขืืช wget / scp, ืืืจื ืืืชื ืืืืืจืื ืื ืชื ืืืชืงื ืืืืฉ
root@OpenWrt:~# opkg remove --force-depends libudev-fbsd
root@OpenWrt:~# opkg install libudev_3.2-1_mipsel_mips32.ipk
ืื ื ืืืืงืื:
root@OpenWrt:~# usbip list -l
- busid 1-1.1 (090c:1000)
Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) : Flash Drive (090c:1000)
- busid 1-1.4 (1a86:7523)
QinHeng Electronics : HL-340 USB-Serial adapter (1a86:7523)
ืืืจ ืกืื ื ืฉืืืืืจ ืืจืืืช ื-USB ืืชืืืจ 1-1.4. ื ืืืจ.
ืขืืฉืื ืื ืื ื ืืชืืืืื ืืช ืืืืื:
root@OpenWrt:~# usbipd -D
ืืืื ืืื ืกืื ืืช
root@OpenWrt:~# usbip bind -b 1-1.4
usbip: info: bind device on busid 1-1.4: complete
ืืื ื ืืืืง ืฉืืื ืขืืื:
root@OpenWrt:/home# netstat -alpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3240 0.0.0.0:* LISTEN 1884/usbipd
ืืื ืืืื ืืช ืืืืฉืืจ ืืืืคื ืืืืืืื, ืขืจืื /etc/rc.localืขื ืืื ืืืกืคืช ืืคื ื ืฆื ื- 0 ืืชืขืืคื post
usbipd -D &
sleep 1
usbip bind -b 1-1.4
ืฆื ืืืงืื
ืืืื ื ื ืกื ืืืืจ ืืช ืืืืฉืืจ ื-Windows 10 ืืืืฆืขืืช ืืืืจืืืช ืฉืืขืื ื-openwrt.org. ืืจืฉื ืื ืืืืจ ืืื ืืื: ืืจืขืืื ื ืืืื ืืืืฉืืื. ืจืืฉืืช, ืจืง Windows 7 x64 ื ืืฉื. ืฉื ืืช, ื ืืชื ืงืืฉืืจ ืืฉืจืฉืืจ ืืืชืจ sourceforge.net, ืื ืืืฆืข ืืืืจืื ืืจืืืืจ ืฉืชืืงื ื-2014 ื-dropbox. ืืืฉืจ ืื ื ืื ืกืื ืืืคืขืื ืืืชื ืชืืช Windows 10 ืืืืชืืืจ ืืืืฉืืจ ืฉืื ื, ืื ื ืืงืืืื ืฉืืืื:
c:Utilsusbip>usbip -a 192.168.31.203 1-1.4
usbip for windows ($Id$)
*** ERROR: cannot find device
ืืืช ืืฉื ืืขืืืื ืฉืืืงืื ืืื ื ืขืืื ืขื ืฉืจืช ืฉื ืื ื ืขืืืจ ืืืื ืืฉื ื ืืืจืกื 3.14.
ืฉืจืช ื-usbip ืชืืช OpenWRT 19.07.3 ืื ืื ืขื ืืืืช 4.14.180.
ืืืืฉื ืืืืคืืฉ, ืื ื ื ืชืงื ืืคืืชืื ืื ืืืื ืฉื ืืงืื Windows
ืื ืชืืืื ืื ืืืงืฉืื ืืื ืืืชืงืื ืชืขืืื, ืืชืจ ืขื ืื, ืคืขืืืื. ืืืงืื, ืฉืื ื ืืช ืื ื-Trusted Root Certification Authority ืื-Trusted Publishers.
ืืืืจ ืืื, ืขืืื ืืืื ืืก ืืช ืืขืจืืช ืืืคืขืื ืืืฆื ืืืืงื. ืื ื ืขืฉื ืขื ืืื ืืฆืืืช
bcdedit.exe /set TESTSIGNING ON
ืืคืขื ืืจืืฉืื ื ืื ืืฆืืืชื, ืื ืข ืืืืื ืืช ืืืชืืื. ืืื ืืืฉืืืช ืืืชื, ืขืืื ืืืชืื ืืืืฉ ืืชืื UEFI, ืืืืืืืจ ืืชืืื ืืืืืื - ืืฉืืช. ืืืื ืืืฉื ื ืืื ืืกืืืืื ืขืฉืืืื ืืืจืืฉ ืืืืจืช ืกืืกืืช ืืคืงื.
ืืืืจ ืืื, ืืชืื ืืชืื Windows ืืขืฉื bcdedit.exe /set TESTSIGNING ON
ืืืื ืืืก ืืืืจ ืฉืืื ืืกืืจ. ืื ื ืืืชืืืื ืฉืื, ืืจืืืื ืืคืื ื ืืืื ืืช ืืชืืชืื ื ืืช ืืืชืืืช Test Mode, ืืจืกื ืืืกืคืจ build ืฉื ืืขืจืืช ืืืคืขืื.
ืืื ืื ืืื ืืคืืืฆืืืช ืืืื? ืืื ืืืชืงืื ืืจืืืืจ ืื ืืชืื USB/IP VHCI. ืืืฆืข ืืขืฉืืช ืืืช ืขื ืืื ืืืจืืช ืืงืืฆืื usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat, ืืืคืขืื ืขื ืืืืืืช ืื ืื ืืขืจืืช
usbip.exe install
ืื ืืืจื ืืฉื ืืื, ืืชืงื ืช Legacy Hardware ืืืฆื ืืื ื. ืืืจืชื ืืืคืฉืจืืช ืืฉื ืืื, ืงืืืืชื ืืืืจื ืขื ืืชืงื ืช ืืจืืืืจ ืื ืืชืื ืืืกืืืชื ืืืชื.
ืืืืจ ืืื, ืื ื ืืืืงืื ืฉืืฉ ืื ื ืืช ืืืืืืช ืืืชืืืจ ืืืชืงื USB ืืจืืืง ืขื ืืื ืืืฆืืข ืืคืงืืื:
usbip.exe list -r <ip ะฒะฐัะตะณะพ ัะพััะตัะฐ>
ืงืื ืจืฉืืื ืฉื ืืืฉืืจืื:
c:Utilsusbip>usbip.exe list -r 192.168.31.203
usbip: error: failed to open usb id database
Exportable USB devices
======================
- 192.168.31.203
1-1.4: unknown vendor : unknown product (1a86:7523)
: /sys/devices/ssb0:1/ehci-platform.0/usb1/1-1/1-1.4
: unknown class / unknown subclass / unknown protocol (ff/00/00)
ืขื ืืขืืช usbip: ืฉืืืื: ืคืชืืืช ืืกื ืื ืชืื ืื ืฉื ืืืื usb ื ืืฉืื ืื ืื ื ืื ืฉืืื ืื, ืื ืื ืืฉืคืืข ืขื ืืขืืืื.
ืืขืช ืืื ืืช ืืืืฉืืจ:
c:Utilsusbip>usbip.exe attach -r 192.168.31.203 -b 1-1.4
ืืื, Windows ืืืื ืืืฉืืจ ืืืฉ, ืขืืฉืื ืืชื ืืืื ืืขืืื ืืืชื ืืืืื ืืื ืืืืืจ ืคืืืืช ืืืืฉื ื ืืื.
ื ืืืฆืชื ืืกืืื ืืขื ืขื ืืืจื ืืกืื ื, ืื ืืฉื ืืกืืชื ืืืชืงืื ืืช ืืืจืืืืจ ืฉื ื-CH341SER ืฉืื ืืจื ืืืชืงืื ืฉืืืืข ืขื ืืืจื (ืื, ืืืจืื ืฉื โโืืจืืืืื ื), USB / IP VHCI ืืคืื ืืช Windows ืืชืื BSOD. ืขื ืืืช, ืืชืงื ืช ืื ืื ืืืชืงื CH341SER ะดะพ ืืืืืจ ืืืืฉืืจ ืืืืฆืขืืช usbip.exe ืคืชืจ ืืช ืืืขืื.
ืฉืืจื ืชืืชืื ื: ืืืจื ืืจืขืืฉ ืืืขืฉื ืืืืื ืืฉืืืืื ืคืชืื ืืืืืช ืกืืืจื, ืื ื ืฆืืคื ืืชืืืื ืืฆืจืืื ืืืืจ ืืืจ ืืจื ืืชืืื ื ืืืงืืจืืช ืฉืื, ืฉืื ืืจืืืฉื ืืจืืง ืืืืืื.
ืืงืืจืืช ืืฉืืืฉืื:
ืืงืืจ: www.habr.com