рдирдорд╕реНрдХрд╛рд░, рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ ubuntu 12.04 рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ usbip рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
USBIP (USB over IP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ usb рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╡рд┐рдВрдбреЛ рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реЛред рд╕рд░реНрд╡рд░ рднрд╛рдЧ, рдЕрдлрд╕реЛрд╕, рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИред
рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛, рдореБрдлреНрдд рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЙрддреНрдкрд╛рдж рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдпреВрдПрд╕рдмреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
1.
USBIP рдХрд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЗрдВрд╕реНтАНрдЯреЙрд▓ рдХрд░рдирд╛ ред
рдореИрдВ ubuntu 12.04 рд╕рд░реНрд╡рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЪрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред
1.1
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред
sudo apt-get update && sudo apt-get dist-upgrade -y
1.2
usbip рдХреЗ рд╕рд╛рде рдПрдХ рднрдВрдбрд╛рд░ рдЬреЛрдбрд╝реЗрдВ ред рдкреИрдХреЗрдЬ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
sudo add-apt-repository ppa:whoopie79/ppa
1.3
usbip рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред sudo apt-get install usbip -y modprobe usbip-core modprobe usbip-host
1.4
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ / рдЖрджрд┐ / рдореЙрдбреНрдпреВрд▓ рдЦреЛрд▓реЗрдВ
sudo nano /etc/modules
рдФрд░ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
usbip-core usbip-host
1.5
рдПрдХ init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, /etc/init.d/skeleton рдХреЙрдкреА рдХрд░реЗрдВ
cp /etc/init.d/skeleton /etc/init.d/usbip
рдЕрдЧрд▓рд╛, /etc/init.d/usbip рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
DESC="usbip" NAME="usbipd" DAEMON_ARGS="-D"
рдЙрд╕рдХреЗ рдмрд╛рдж, рдлрд╛рдЗрд▓ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ
sudo chmod 755 /etc/init.d/usbipd
1.6 autoload рдореЗрдВ init.d рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред
sudo update-rc.d usbipd defaults
1.7 рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ usbip рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ
sudo /etc/init.d/usbipd start
рдпрджрд┐ рдХрдорд╛рдВрдб рдиреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рджреАрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЖрдк USB рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
2.
рдЕрдЧреНрд░реЗрд╖рдг рдпреВрдПрд╕рдмреА рдбрд┐рд╡рд╛рдЗрд╕ ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдЧреНрд░реЗрд╖рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред рд╣рдо рдкрд░рд┐рдЪрдп рдХрд░рд╛рддреЗ рд╣реИрдВ
usbip list -l
рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
root@ubuntu:~
рдЬрд╣рд╛рдВ 1-2 рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рд╣реИ, (8564: 1000) рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рд╣реИред
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рд╕ USB рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рд╣реИ, lsusb рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ
root@ubuntu:~
рдореИрдВ рдЖрдИрдбреА 8564: 1000 рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЖрдЧреЗ рднреЗрдЬреВрдВрдЧрд╛ рдпрд╣ рдореЗрд░реА USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╣реИред рдЕрдЧрд▓рд╛, рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:
root@ubuntu:~
рдпрджрд┐ рдЖрдкрдиреЗ рдореЗрд░рд╛ рдЬрд╡рд╛рдм рд╡рд╣реА рджреЗрдЦрд╛, рддреЛ рд╕рдм рдареАрдХ рд╣реЛ рдЧрдпрд╛ред
рдЕрдм рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЛ usbip рдбреЗрдореЙрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬрд┐рд╕рдиреЗ TCP рдкреЛрд░реНрдЯ 3240 рд▓рд┐рдпрд╛ рдерд╛ред
iptables -I INPUT -p tcp -m tcp --dport 3240 -j ACCEPT
рдЖрдк рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдореЛрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3.
рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ ред
3.1
рдЪрд╛рд▓рдХ рд╕реНрдерд╛рдкрдирд╛рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░
рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ aehn рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реЛрдЧреА
рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдХреЛ c: \ usbip рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВред рдЕрдм рдЖрдкрдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореИрдВ рдХреЗрд╡рд▓ win7 рдФрд░ win2k8r2 рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛):
рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░ рдкрд░ рдЬрд╛рдПрдВ, рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ,
рдПрдХреНрд╢рди> рдкреБрд░рд╛рдирд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдЪреБрдиреЗрдВ
рдЬрдм рддрдХ рдбрд┐рд╕реНрдкреИрдЪрд░
рдбрд┐рд╕реНрдХ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рддрдм рддрдХ рд╣рд░ рдЬрдЧрд╣
рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ...рд╣рдо рдЗрд╕ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЕрд╡рд▓реЛрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ c: \ usbip рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, рд╡рд╣рд╛рдВ USBIPEnum.inf рдЪреБрдиреЗрдВред
рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЕрдЧрд▓реЗ рдЖрдЗрдЯрдо рдкрд░ рдЬрд╛рдПрдВ
3.2 рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
рдХреЛрдИ рднреА рдкрд╕рдВрджреАрджрд╛ рддрд░реАрдХрд╛ cmd.exe рдЦреЛрд▓реЗрдВ
рдЕрдЧрд▓реЗ рд╣рдо рдкрд░рд┐рдЪрдп
cd c:\usbip usbip.exe -l <IP >
рдЗрд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
- 192.168.1.8 1-2: unknown vendor : unknown product (8564:1000) : /sys/devices/pci0000:00/0000:00:06.0/usb1/1-2 : (Defined at Interface level) (00/00/00) : 0 - Mass Storage / SCSI / Bulk (Zip) (08/06/50)
рдЕрдм рдЖрдЗрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред
c:\usbip>usbip.exe -a <IP > 1-2
рдЖрдЙрдЯрдкреБрдЯ рдЪрд╛рд╣рд┐рдП
c:\usbip>usbip.exe -a 192.168.1.8 1-2 new usb device attached to usbvbus port 1 Receive sequence: 14600
рдФрд░ рдлрд┐рд░ рдирдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрддрдиреА рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдк рд▓рдЧрднрдЧ 30 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ usb рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдлреЙрд░рд╡рд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдпреВрдПрд╕рдмреА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХреИрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПред рдореЗрд░реА рдкреЛрд╕реНрдЯ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВред