рдШрд░реА USB рд╡рд░ IP

рдХрд╛рд╣реАрд╡реЗрд│рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрдЪреНрдпрд╛ рд╢реЗрдЬрд╛рд░реА рдЯреЗрдмрд▓рд╡рд░ рди рдареЗрд╡рддрд╛ USB рджреНрд╡рд╛рд░реЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ. рдорд╛рдЭреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ 500 mW рд▓реЗрд╕рд░рд╕рд╣ рдПрдХ рдЪреАрдиреА рдЦреЛрджрдХрд╛рдо рдХрд░рдгрд╛рд░реЗ рдЖрд╣реЗ, рдЬреЗ рдЬрд╡рд│рдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХрд╛рдд рдЕрд╕рддрд╛рдирд╛ рдЦреВрдкрдЪ рдЕрдкреНрд░рд┐рдп рдЖрд╣реЗ. рдбреЛрд│реНрдпрд╛рдВрдирд╛ рддрд╛рддреНрдХрд╛рд│ рдзреЛрдХреНрдпрд╛рдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд▓реЗрд╕рд░ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рд╡рд┐рд╖рд╛рд░реА рдЬреНрд╡рд▓рди рдЙрддреНрдкрд╛рджрдиреЗ рд╕реЛрдбрд▓реА рдЬрд╛рддрд╛рдд, рдореНрд╣рдгреВрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╣рд╡реЗрд╢реАрд░ рднрд╛рдЧрд╛рдд рд╕реНрдерд┐рдд рдЕрд╕рд╛рд╡реЗ рдЖрдгрд┐ рд╢рдХреНрдпрддреЛ рд▓реЛрдХрд╛рдВрдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдкрдг рдЕрд╢рд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдХрд╕реЗ рдареЗрд╡реВ рд╢рдХрддрд╛? рдЬреБрдиреНрдпрд╛ D-Link DIR-320 A2 рд░рд╛рдЙрдЯрд░рд╕рд╛рдареА рдпреЛрдЧреНрдп рд╡рд╛рдкрд░ рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╢реЗрдиреЗ OpenWRT рд░реЗрдкреЙрдЬрд┐рдЯрд░реА рдмреНрд░рд╛рдЙрдЭ рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рдЪреБрдХреВрди рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рд╕рд╛рдкрдбрд▓реЗ. рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдЖрдзреА Habr├й рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдпреВрдПрд╕рдмреА рдУрд╡реНрд╣рд░ рдЖрдпрдкреА рдмреЛрдЧрджрд╛рддрдерд╛рдкрд┐, рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рд╕реВрдЪрдирд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдЧрдорд╛рд╡рд▓реА рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдореА рдорд╛рдЭреЗ рд╕реНрд╡рддрдГрдЪреЗ рд▓рд┐рд╣рд┐рдд рдЖрд╣реЗ.

OpenWRT рд╣реА рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдо рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рдЪрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдореА рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдорд╛рдЭреНрдпрд╛ рд░рд╛рдЙрдЯрд░рд╕рд╛рдареА, рдореА OpenWrt 19.07.3 рдЪреЗ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЭ рдШреЗрддрд▓реЗ, рдЖрдгрд┐ рдореЛрдб рдирд┐рд╡рдбреВрди рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди рдореБрдЦреНрдп рд╡рд╛рдп-рдлрд╛рдп рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗ. рд▓реЗрди, рдЬреЗрдгреЗрдХрд░реВрди рдлрд╛рдпрд░рд╡реЙрд▓рд▓рд╛ рддреНрд░рд╛рд╕ рджреЗрдК рдирдпреЗ.

рд╕рд░реНрд╡реНрд╣рд░ рднрд╛рдЧ

рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдЖрдореНрд╣реА рд╡рд╛рдЧрддреЛ рдЕрдзрд┐рдХреГрдд рд╕реВрдЪрдирд╛. 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 рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛. рдореА рд▓рдЧреЗрдЪ рдореНрд╣рдгреЗрди: рдХрд▓реНрдкрдирд╛ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдИрд▓. рдкреНрд░рдердо, рдлрдХреНрдд Windows 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 /рд╕реЗрдЯ рдЪрд╛рдЪрдгреА рдЪрд╛рд▓реВ
рд╡рд┐рдВрджрд╛ рдореНрд╣рдгрддреЛ рд╕рд░реНрд╡ рдареАрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рд░реАрдмреВрдЯ рдХрд░рддреЛ, рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдЙрдЬрд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд рдЯреЗрд╕реНрдЯ рдореЛрдб, рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдУрдПрд╕ рдмрд┐рд▓реНрдб рдирдВрдмрд░ рд╣реЗ рд╢рдмреНрдж рджрд┐рд╕рддрд╛рдд.

рд╣реЗ рд╕рд░реНрд╡ рдлреЗрд░рдлрд╛рд░ рдХрд╢рд╛рд╕рд╛рдареА рдЖрд╣реЗрдд? рд╕реНрд╡рд╛рдХреНрд╖рд░реА рди рдХреЗрд▓реЗрд▓рд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 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: error: usb id рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдШрдбрдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЖрдореНрд╣реА рд▓рдХреНрд╖ рджреЗрдд рдирд╛рд╣реА, рддреНрдпрд╛рдЪрд╛ рдХрд╛рдорд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдд рдирд╛рд╣реА.

рдЖрддрд╛ рдЖрдореНрд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдмрд╛рдВрдзрддреЛ:

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

рддреЗрдЪ рдЖрд╣реЗ, рд╡рд┐рдВрдбреЛрдЬрдиреЗ рдПрдХ рдирд╡реАрди рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╢реЛрдзрд▓реЗ рдЖрд╣реЗ, рдЖрддрд╛ рдЖрдкрдг рд▓реЕрдкрдЯреЙрдкрд╢реА рд╢рд╛рд░реАрд░рд┐рдХрд░рд┐рддреНрдпрд╛ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддрд╛.

рдорд▓рд╛ рдЪрд╛рдпрдиреАрдЬ рдПрдирдЧреНрд░реЗрд╡реНрд╣рд░рдЪрд╛ рдереЛрдбрд╛ рддреНрд░рд╛рд╕ рд╕рд╣рди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛, рдХрд╛рд░рдг рдЬреЗрд╡реНрд╣рд╛ рдореА рдПрдирдЧреНрд░реЗрд╡реНрд╣рд░ (рд╣реЛрдп, рдПрдХ Arduino рдПрдирдЧреНрд░реЗрд╡реНрд╣рд░) рд╕реЛрдмрдд рдЖрд▓реЗрд▓реНрдпрд╛ рдЗрдиреНрд╕реНрдЯреЙрд▓рд░рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪрд╛ CH341SER рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рддреЗрд╡реНрд╣рд╛ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛