เจ˜เจฐ เจตเจฟเฉฑเจš USB เจ‰เฉฑเจคเฉ‡ IP

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

OpenWRT เจ‡เฉฑเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพเฅค เจฎเฉ‡เจฐเฉ‡ เจฐเจพเจŠเจŸเจฐ เจฒเจˆ, เจฎเฉˆเจ‚ OpenWrt 19.07.3 เจฆเจพ เจจเจตเฉ€เจจเจคเจฎ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเจฟเจ†, เจ…เจคเฉ‡ เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจšเฉเจฃเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– Wi-Fi เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเจพเฅค LAN, เจคเจพเจ‚ เจ•เจฟ เจซเจพเจ‡เจฐเจตเจพเจฒ เจจเฉ‚เฉฐ เจคเฉฐเจ— เจจเจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เฅค

เจธเจฐเจตเจฐ เจญเจพเจ—

เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค เจจเจฟเจฐเจฆเฉ‡เจธเจผ. ssh เจฐเจพเจนเฉ€เจ‚ เจœเฉเฉœเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹เฅค

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 เจนเฉฑเจฌ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจ‡เฉฑเจ• เจšเฉ€เจจเฉ€ เจตเจฟเจ…เจ•เจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• 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

เจ—เจพเจนเจ• เจชเจพเจธเฉ‡

เจ†เจ‰ openwrt.org เจคเฉ‹เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 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. เจ เฉ€เจ• เจนเฉˆ, Windows 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

เจœเจพเจ‚ เจฆเฉ‚เจœเฉ€ เจตเจฟเจงเฉ€, เจตเจฟเจฐเจพเจธเจคเฉ€ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพเฅค เจฎเฉˆเจ‚ เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจšเฉเจฃเจฟเจ†, เจฌเจฟเจจเจพเจ‚ เจฆเจธเจคเจ–เจค เจ•เฉ€เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเจพเจ‚เฅค

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพ เจ•เฉ‡ เจฐเจฟเจฎเฉ‹เจŸ 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

เจฌเฉฑเจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‡เจ† เจนเฉˆ, เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเฉˆเจชเจŸเจพเจช เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจšเฉ€เจจเฉ€ เจ‰เฉฑเจ•เจฐเฉ€ เจจเจพเจฒ เจฅเฉ‹เฉœเจพ เจฆเฉเฉฑเจ– เจเฉฑเจฒเจฃเจพ เจชเจฟเจ†, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ‡ CH341SER เจกเฉเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจ‰เฉฑเจ•เจฐเฉ€ (เจนเจพเจ‚, เจ‡เฉฑเจ• Arduino เจ‰เฉฑเจ•เจฐเฉ€) เจจเจพเจฒ เจ†เจ‡เจ† เจธเฉ€, 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹