เช˜เชฐเซ‡ USB เชชเชฐ IP

เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเชฎเซ‡ USB เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸเซ‡เชก เช‰เชชเช•เชฐเชฃเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฒเซ‡เชชเชŸเซ‹เชชเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชŸเซ‡เชฌเชฒ เชชเชฐ เชฐเชพเช–เซเชฏเชพ เชตเชฟเชจเชพ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เชฎเชพเชฐเซเช‚ เช‰เชชเช•เชฐเชฃ 500 mW เชฒเซ‡เชธเชฐ เชธเชพเชฅเซ‡ เชšเชพเช‡เชจเซ€เช เช•เซ‹เชคเชฐเชฃเซ€ เช•เชฐเชจเชพเชฐ เช›เซ‡, เชœเซ‡ เชจเชœเซ€เช•เชจเชพ เชธเช‚เชชเชฐเซเช•เชฎเชพเช‚ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช–เซ‚เชฌ เช…เชชเซเชฐเชฟเชฏ เช›เซ‡. เช†เช‚เช–เซ‹ เชฎเชพเชŸเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชœเซ‹เช–เชฎ เช‰เชชเชฐเชพเช‚เชค, เชฒเซ‡เชธเชฐ เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซ‡เชฐเซ€ เชฆเชนเชจ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เช›เซ‹เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช‰เชชเช•เชฐเชฃ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเซ‡เชจเซเชŸเชฟเชฒเซ‡เชŸเซ‡เชก เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชธเซเชฅเชฟเชค เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏ เชฒเซ‹เช•เซ‹เชฅเซ€ เช…เชฒเช— เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช. เชคเชฎเซ‡ เช†เชตเชพ เช‰เชชเช•เชฐเชฃเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹? เชœเซ‚เชจเชพ D-Link DIR-320 A2 เชฐเชพเช‰เชŸเชฐ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช‰เชชเชฏเซ‹เช— เชถเซ‹เชงเชตเชพเชจเซ€ เช†เชถเชพเชฎเชพเช‚ OpenWRT เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชฌเซเชฐเชพเช‰เช เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชฐเซ€เชคเซ‡ เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เชฎเชณเซเชฏเซ‹. เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ เช…เช—เชพเช‰ Habrรฉ เชชเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เชเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. IP เชŸเชจเชฒ เชชเชฐ เชฏเซเชเชธเชฌเซ€, เชœเซ‹ เช•เซ‡, เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชธเซ‚เชšเชจเชพเช“เช เชคเซ‡เชฎเชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚.

OpenWRT เชเช• เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡เชจเซ‡ เช•เซ‹เชˆ เชชเชฐเชฟเชšเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชนเซเช‚ เชคเซ‡เชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชฎเชพเชฐเชพ เชฐเชพเช‰เชŸเชฐ เชฎเชพเชŸเซ‡, เชฎเซ‡เช‚ OpenWrt 19.07.3 เชจเซเช‚ เชจเชตเซ€เชจเชคเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เชฒเซ€เชงเซเช‚, เช…เชจเซ‡ เชฎเซ‹เชกเชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€เชจเซ‡, เช•เซเชฒเชพเชฏเช‚เชŸ เชคเชฐเซ€เช•เซ‡ เชคเซ‡เชจเซ‡ เชฎเซเช–เซเชฏ Wi-Fi เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซเชฏเซเช‚. LAN, เชœเซ‡เชฅเซ€ เชซเชพเชฏเชฐเชตเซ‹เชฒเชจเซ‡ เชคเซเชฐเชพเชธ เชจ เชชเชนเซ‹เช‚เชšเชพเชกเซ‡.

เชธเชฐเซเชตเชฐ เชญเชพเช—

เช…เชฎเซ‡ เชคเซ‡ เชฎเซเชœเชฌ เช•เชพเชฐเซเชฏ เช•เชฐเซ€เช เช›เซ€เช เชธเชคเซเชคเชพเชตเชพเชฐ เชธเซ‚เชšเชจเชพเช“. ssh เชฆเซเชตเชพเชฐเชพ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเชพ เชชเช›เซ€, เชœเชฐเซ‚เชฐเซ€ เชชเซ‡เช•เซ‡เชœเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹.

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

เช†เช—เชณ, เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชฐเชพเช‰เชŸเชฐเชจเชพ เชฏเซเชเชธเชฌเซ€ เชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ€เช เช›เซ€เช (เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช‰เชชเช•เชฐเชฃเซ‹: เชเช• เชฏเซเชเชธเชฌเซ€ เชนเชฌ, เชเช• เชซเซเชฒเซ‡เชถ เชกเซเชฐเชพเช‡เชต เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชฐเชพเช‰เชŸเชฐเชจเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡ (เช†เช‚เชคเชฐเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเชฐ เชœเช—เซเชฏเชพเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡), เช…เชจเซ‡, เชธเซ€เชงเซเช‚, เช•เซ‹เชคเชฐเชจเชพเชฐ).

เชšเชพเชฒเซ‹ เช•เชจเซ‡เช•เซเชŸเซ‡เชก เช‰เชชเช•เชฐเชฃเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช:

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)

เชฏเซเชเชธเชฌเซ€ เชนเชฌ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชเช• เชšเชพเชˆเชจเซ€เช เชฎเชพเชฃเชธเชจเซ‡ เชฌเซ€เชเชธเชฏเซเช†เชˆเชกเซ€ เชฎเชณเซ€ 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

เช—เซเชฐเชพเชนเช• เชฌเชพเชœเซ

เชšเชพเชฒเซ‹ openwrt.org เชชเชฐเชฅเซ€ เช‰เชชเชฐเซ‹เช•เซเชค เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ‡ Windows 10 เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช. เชนเซเช‚ เชคเชฐเชค เชœ เช•เชนเซ€เชถ: เชตเชฟเชšเชพเชฐ เชจเชฟเชทเซเชซเชณเชคเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชจเชพเชถเช•เชพเชฐเซ€ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชซเช•เซเชค เชตเชฟเชจเซเชกเซ‹เช 7 x64 เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚, sourceforge.net เชชเชฐ เชฅเซเชฐเซ‡เชกเชจเซ€ เชฒเชฟเช‚เช• เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ 2014เชฎเชพเช‚ เชกเซเชฐเซ‰เชชเชฌเซ‰เช•เซเชธเชฎเชพเช‚เชฅเซ€ เชชเซ…เชš เช•เชฐเซ‡เชฒเชพ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ Windows 10 เชนเซ‡เช เชณ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชญเซ‚เชฒ เชฎเชณเซ‡ เช›เซ‡:

c:Utilsusbip>usbip -a 192.168.31.203 1-1.4
usbip for windows ($Id$)

*** ERROR: cannot find device

เช† เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชตเชฐเซเชเชจ 3.14 เช•เชฐเชคเชพเช‚ เชœเซ‚เชจเชพ เช•เชฐเซเชจเชฒ เชฎเชพเชŸเซ‡ เชฌเชจเซ‡เชฒเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.
OpenWRT 19.07.3 เชฎเชพเชŸเซ‡ usbip เชธเชฐเซเชตเชฐ เช•เชฐเซเชจเชฒ 4.14.180 เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡.

เชฎเชพเชฐเซ€ เชถเซ‹เชง เชšเชพเชฒเซ เชฐเชพเช–เชคเชพ, เชนเซเช‚ เชตเชฟเชจเซเชกเซ‹เช เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชตเชฟเช•เชพเชธ เชคเชฐเชซ เช†เชตเซเช‚ เช›เซเช‚ GitHub. เช“เช•เซ‡, เชตเชฟเชจเซเชกเซ‹เช 10 x64 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชœเชฃเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซเชฒเชพเชฏเช‚เชŸ เชฎเชพเชคเซเชฐ เชเช• เชชเชฐเซ€เช•เซเชทเชฃ เช•เซเชฒเชพเชฏเช‚เชŸ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชชเซเชฐเชฅเชฎ เชคเซ‡เช“ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช•เชนเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฌเซ‡ เชตเชพเชฐ. เช“เช•เซ‡, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชŸเซเชฐเชธเซเชŸเซ‡เชก เชฐเซ‚เชŸ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชถเชจ เช“เชฅเซ‹เชฐเชฟเชŸเซ€ เช…เชจเซ‡ เชŸเซเชฐเชธเซเชŸเซ‡เชก เชชเชฌเซเชฒเชฟเชถเชฐเซเชธเชฎเชพเช‚ เชฎเซ‚เช•เซ€เช.

เช†เช—เชณ, เชคเชฎเชพเชฐเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชŸเซ‡เชธเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชเช• เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

bcdedit.exe /set TESTSIGNING ON

เชนเซเช‚ เชชเซเชฐเชฅเชฎ เชตเช–เชค เชธเชซเชณ เชฅเชฏเซ‹ เชจ เชนเชคเซ‹, เชนเซเช‚ เชฎเชพเชฐเซเช—เชฎเชพเช‚ เช†เชตเซ€ เช—เชฏเซ‹ เชธเชฒเชพเชฎเชค เชฌเซ‚เชŸ. เชคเซ‡เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ UEFI เชฎเชพเช‚ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฌเซ‚เชŸ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‡เชชเชŸเซ‹เชช เชฎเซ‹เชกเชฒเซเชธเชจเซ‡ เชธเซเชชเชฐเชตเชพเชˆเชเชฐ เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡.

เชคเซ‡ เชชเช›เซ€, เชตเชฟเชจเซเชกเซ‹เชเชฎเชพเช‚ เชฌเซเชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เช•เชฐเซ‹ bcdedit.exe /เชธเซ‡เชŸ เชŸเซ‡เชธเซเชŸเชธเชพเช‡เชจเชฟเช‚เช— เชšเชพเชฒเซ
เชตเชฟเช‚เชฆเชพ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เช…เชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชฐเซ€เชฌเซ‚เชŸ เช•เชฐเซ€เช เช›เซ€เช, เช…เชจเซ‡ เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเชฎเชฃเชพ เช–เซ‚เชฃเซ‡ เชŸเซ‡เชธเซเชŸ เชฎเซ‹เชก, เชตเชฐเซเชเชจ เช…เชจเซ‡ OS เชฌเชฟเชฒเซเชก เชจเช‚เชฌเชฐ เชถเชฌเซเชฆเซ‹ เชœเซ‹เชˆเช เช›เซ€เช.

เช† เชฌเชงเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เชถเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช›เซ‡? เชธเชนเซ€ เชตเช—เชฐเชจเซ‹ เชกเซเชฐเชพเช‡เชตเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ USB/IP VHCI. usbip.exe, usbip_vhci.sys, usbip_vhci.inf, usbip_vhci.cer, usbip_vhci.cat เชซเชพเช‡เชฒเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชšเชฒเชพเชตเซ€เชจเซ‡ เช†เชตเซเช‚ เช•เชฐเชตเชพเชจเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

usbip.exe install

เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชชเชฆเซเชงเชคเชฟ, เชฒเซ‡เช—เชธเซ€ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚. เชฎเซ‡เช‚ เชฌเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹, เชธเชนเซ€ เชตเชฟเชจเชพเชจเชพ เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเช‚เชฎเชค เชฅเชฏเซ‹.

เช†เช—เชณ, เช…เชฎเซ‡ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡ เชคเชชเชพเชธเซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฐเชฟเชฎเซ‹เชŸ เชฏเซเชเชธเชฌเซ€ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡:

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: เชญเซ‚เชฒ: เชฏเซเชเชธเชฌเซ€ เช†เชˆเชกเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เชจเชฟเชทเซเชซเชณ เช…เชฎเซ‡ เชงเซเชฏเชพเชจ เช†เชชเชคเชพ เชจเชฅเซ€, เชคเซ‡ เช•เชพเชฎ เชชเชฐ เช…เชธเชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชนเชตเซ‡ เช…เชฎเซ‡ เช‰เชชเช•เชฐเชฃเชจเซ‡ เชฌเชพเช‚เชงเซ€เช เช›เซ€เช:

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

เชฌเชธ, เชตเชฟเชจเซเชกเซ‹เช เช เชเช• เชจเชตเซเช‚ เช‰เชชเช•เชฐเชฃ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช›เซ‡, เชนเชตเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเชพเชฃเซ‡ เช•เซ‡ เชคเซ‡ เชฒเซ‡เชชเชŸเซ‹เชช เชธเชพเชฅเซ‡ เชญเซŒเชคเชฟเช• เชฐเซ€เชคเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ.

เชšเชพเชˆเชจเซ€เช เชเชจเซเช—เซเชฐเซ‡เชตเชฐ เชธเชพเชฅเซ‡ เชฎเชพเชฐเซ‡ เชฅเซ‹เชกเซเช‚ เชธเชนเชจ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชเชจเซเช—เซเชฐเซ‡เชตเชฐ (เชนเชพ, เชเช• เช†เชฐเซเชกเซเชจเซ‹ เชเชจเซเช—เซเชฐเซ‡เชตเชฐ) เชธเชพเชฅเซ‡ เช†เชตเซ‡เชฒเชพ เชˆเชจเซเชธเซเชŸเซ‹เชฒเชฐ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเชพ CH341SER เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‡ เชˆเชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹, เชคเซเชฏเชพเชฐเซ‡ USB/IP VHCI เช เชตเชฟเชจเซเชกเซ‹เชเชจเซ‡ BSOD เชฎเชพเช‚ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ€. เชœเซ‹ เช•เซ‡, CH341SER เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชฎเชพเชŸเซ‡ usbip.exe เชฆเซเชตเชพเชฐเชพ เช‰เชชเช•เชฐเชฃเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชฅเซ€ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชฅเชˆ.

เชฌเซ‹เชŸเชฎ เชฒเชพเช‡เชจ: เช•เซ‹เชคเชฐเชจเชพเชฐ เชฐเชธเซ‹เชกเชพเชฎเชพเช‚ เชฌเชพเชฐเซ€ เช–เซเชฒเซเชฒเซ€ เชฐเชพเช–เซ€เชจเซ‡ เช…เชจเซ‡ เชฆเชฐเชตเชพเชœเซ‹ เชฌเช‚เชง เชฐเชพเช–เซ€เชจเซ‡ เช…เชตเชพเชœ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชงเซ‚เชฎเซเชฐเชชเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชนเซเช‚ เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฆเซเชตเชพเชฐเชพ เชฌเซ€เชœเชพ เชฐเซ‚เชฎเชฎเชพเช‚เชฅเซ€ เชธเชณเช—เชคเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชœเซ‹เช‰เช‚ เช›เซเช‚, เชœเซ‡เชจเซ‡ เชชเช•เชกเชตเชพเชจเซ‹ เช…เชนเซ‡เชธเชพเชธ เชฅเชคเซ‹ เชจเชฅเซ€.

เชตเชชเชฐเชพเชฏเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชคเซ‹:

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

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹