USB αž›αžΎ IP αž“αŸ…αž•αŸ’αž‘αŸ‡

αž–αŸαž›αžαŸ’αž›αŸ‡αž’αŸ’αž“αž€αž…αž„αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž˜αžšαž™αŸˆ USB αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αž»αž€αžœαžΆαž“αŸ…αž›αžΎαžαž»αž€αŸ’αž”αŸ‚αžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αž½αžšαžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž§αž”αž€αžšαžŽαŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž‡αžΆαž§αž”αž€αžšαžŽαŸαž†αŸ’αž›αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž…αž·αž“αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΆαžŸαŸŠαŸ‚αžš 500 mW αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαž˜αž·αž“αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αž·αžαžŸαŸ’αž“αž·αž‘αŸ’αž’αŸ” αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αž…αŸ†αž–αŸ„αŸ‡αž—αŸ’αž“αŸ‚αž€ αž•αž›αž·αžαž•αž›αž…αŸ†αž αŸαŸ‡αžŠαŸ‚αž›αž˜αžΆαž“αž‡αžΆαžαž·αž–αž»αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αŸαž‰αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαžŸαŸŠαŸ‚αžš αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡αž‚αž½αžšαžαŸ‚αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ’αž™αž›αŸ‹αž…αŸαž‰αž…αžΌαž›αž”αžΆαž“αž›αŸ’αž’ αž αžΎαž™αž‚αž½αžšαžαŸ‚αž“αŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž˜αž“αž»αžŸαŸ’αžŸαŸ” αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž…αž˜αŸ’αž›αžΎαž™αž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡αžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™ αžαžŽαŸˆαž–αŸαž›αž€αŸ†αž–αž»αž„αžšαž€αž˜αžΎαž›αžƒαŸ’αž›αžΆαŸ†αž„ OpenWRT αžŠαŸ„αž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸαžŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžš D-Link DIR-320 A2 αž…αžΆαžŸαŸ‹αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž”αŸ’αžšαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž“αŸ…αž›αžΎ Habre αž–αžΈαž˜αž»αž“αŸ” USB αž›αžΎαž•αŸ’αž›αžΌαžœαžšαžΌαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ IPαž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžœαžΆαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž—αžΆαž–αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αžŸαžšαžŸαŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

OpenWRT αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ† αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž™αž€αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžŸαŸ’αžαŸαžšαž—αžΆαž–αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸƒ OpenWrt 19.07.3 αž αžΎαž™αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžœαžΆαž‘αŸ…αž…αŸ†αžŽαž»αž…αž…αžΌαž›αž”αŸ’αžšαžΎ Wi-Fi αžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ αžŠαŸ„αž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžšαž”αŸ€αž” αž”αžŽαŸ’αžαžΆαž‰αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž˜αž·αž“αž’αŸ’αžœαžΎαž‘αžΆαžšαž»αžŽαž€αž˜αŸ’αž˜αž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„αŸ”

αž•αŸ’αž“αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ

αž™αžΎαž„αž’αŸ’αžœαžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αž›αžΌαžœαž€αžΆαžš. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αžαžΆαž˜αžšαž™αŸˆ ssh αžŸαžΌαž˜αžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹αž…αžΆαŸ†αž”αžΆαž…αŸ‹αŸ”

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install kmod-usb-ohci usbip-server usbip-client

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αŸ…αž“αžΉαž„αž…αŸ’αžšαž€ USB αžšαž”αžŸαŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžš (αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž§αž”αž€αžšαžŽαŸαŸ– αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž› USB αž˜αž½αž™ αžŠαŸ’αžšαžΆαž™αžœαŸαž–αž“αŸ’αž›αžΊαžŠαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž―αž€αžŸαžΆαžšαžšαž”αžŸαŸ‹αžšαŸ‰αŸ„αžαž‘αŸαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž˜αŸ‰αŸ„αž“ (αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžαŸ’αžœαŸ‡αž…αž“αŸ’αž›αŸ„αŸ‡αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αžαžΆαž„αž€αŸ’αž“αž»αž„) αž“αž·αž„αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž†αŸ’αž›αžΆαž€αŸ‹) αŸ”

αžαŸ„αŸ‡αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αž αžΆαž‰αž”αž‰αŸ’αž‡αžΈαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αŸ–

root@OpenWrt:~# usbip list -l

αž‘αž‘αŸαŸ”

αžαžΆαž˜αžšαž™αŸˆ googling αž–αž·αžšαž»αž‘αŸ’αž’αž‡αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰ αžœαžΆαž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž”αžŽαŸ’αžŽαžΆαž›αŸαž™ 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 hub αž”αžΆαž“αž‘αž‘αž½αž› bsuid 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 αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜:

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 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ GitHub. αž™αž›αŸ‹αž–αŸ’αžšαž˜ αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Windows 10 x64 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž’αžαž·αžαž·αž‡αž“αžŸαžΆαž€αž›αŸ’αž”αž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αž”αžΌαž„αž‚αŸαžŸαž»αŸ†αžŠαŸ†αž‘αžΎαž„αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžš αž αžΎαž™αž–αžΈαžšαžŠαž„αž‘αŸ€αžαŸ” αž™αž›αŸ‹αž–αŸ’αžšαž˜ αžŸαžΌαž˜αžŠαžΆαž€αŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžΆαž‡αŸ’αž‰αžΆαž’αžšαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαž«αžŸαž‚αž›αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“ αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžŠαŸ‚αž›αž‡αžΏαž‘αž»αž€αž…αž·αžαŸ’αžαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαžΆαž€αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αžŸαžΆαž€αž›αŸ’αž”αž„αŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαŸ„αž™αž€αŸ’αžšαž»αž˜αž˜αž½αž™αŸ”

bcdedit.exe /set TESTSIGNING ON

αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‡αŸ„αž‚αž‡αŸαž™β€‹αž‡αžΆβ€‹αž›αžΎαž€β€‹αž‘αžΈβ€‹αž˜αž½αž™ αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž…αžΌαž›β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž•αŸ’αž›αžΌαžœ αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–. αžŠαžΎαž˜αŸ’αž”αžΈαž”αž·αž‘αžœαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αž‘αŸ…αž€αŸ’αž“αž»αž„ UEFI αž αžΎαž™αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŠαžΎαž˜αŸ’αž”αžΈαž”αž·αž‘αŸ” αž˜αŸ‰αžΌαžŠαŸ‚αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αž½αžšαžŠαŸƒαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αžΆαž…αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ Windows αž αžΎαž™αž’αŸ’αžœαžΎ bcdedit.exe / αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž”αžΎαž€
αžœαžΈαž“αžŠαžΆ αž“αž·αž™αžΆαž™αžαžΆ αž’αŸ’αžœαžΈαŸ—αž˜αž·αž“αž’αžΈαž‘αŸαŸ” αž™αžΎαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αž˜αŸ’αžαž„αž‘αŸ€αž αž αžΎαž™αž™αžΎαž„αžƒαžΎαž‰αž“αŸ…αž‡αŸ’αžšαž»αž„αžαžΆαž„αžŸαŸ’αžαžΆαŸ†αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸƒαž–αžΆαž€αŸ’αž™ Test Mode, version αž“αž·αž„ OS build numberαŸ”

αžαžΎαž§αž”αžΆαž™αž€αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈ? αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆ 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: error: αž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αžΎαž€αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ usb id αž™αžΎαž„β€‹αž˜αž·αž“β€‹αž™αž€β€‹αž…αž·αžαŸ’αžβ€‹αž‘αž»αž€β€‹αžŠαžΆαž€αŸ‹β€‹αž‘αŸ αžœαžΆβ€‹αž˜αž·αž“β€‹αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹β€‹αžŠαž›αŸ‹β€‹αž€αžΆαžšαž„αžΆαžšβ€‹αž‘αŸαŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαŸ–

c:Utilsusbip>usbip.exe attach -r 192.168.31.203 -b 1-1.4

αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαžœαžΆ αžœαžΈαž“αžŠαžΌαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž§αž”αž€αžšαžŽαŸαžαŸ’αž˜αžΈ αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžœαžΆαžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αž½αžšαžŠαŸƒαŸ”

αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαžšαž„αž‘αž»αž€αŸ’αžαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž…αž‡αžΆαž˜αž½αž™ engraver αž…αž·αž“ αž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ CH341SER αžšαž”αžŸαŸ‹αžœαžΆαžαžΆαž˜αžšαž™αŸˆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αž‘αžΎαž„αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ engraver (αž”αžΆαž‘, engraver Arduino), USB/IP VHCI αž”αžΆαž“αž‘αž˜αŸ’αž›αžΆαž€αŸ‹ Windows αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„ BSOD αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ CH341SER αžšαž αžΌαžαžŠαž›αŸ‹αž‘αŸ… αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžαžΆαž˜αžšαž™αŸˆ usbip.exe αž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαŸ”

αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ– αž’αŸ’αž“αž€αž†αŸ’αž›αžΆαž€αŸ‹αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αž›αŸαž„αžšαŸ†αžαžΆαž“ αž“αž·αž„αž•αŸ’αžŸαŸ‚αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸ‡αž”αžΆαž™ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž„αŸ’αž’αž½αž…αž”αžΎαž€ αž“αž·αž„αž‘αŸ’αžœαžΆαžšαž”αž·αž‘ αžαŸ’αž‰αž»αŸ†αž˜αžΎαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαž»αžαž–αžΈαž”αž“αŸ’αž‘αž”αŸ‹αž•αŸ’αžŸαŸαž„αžαžΆαž˜αžšαž™αŸˆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž…αžΆαž”αŸ‹αŸ”

αž”αŸ’αžšαž—αž–αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎαŸ–

https://openwrt.org/docs/guide-user/services/usb.iptunnel
https://github.com/cezanne/usbip-win

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹