O le galuega o le faʻafesoʻotaʻi o se masini USB i se PC mamao e ala i se fesoʻotaiga i le lotoifale e masani ona tulaʻi mai. I lalo o le tipi, o le talaʻaga o aʻu suʻesuʻega i lenei itu o loʻo faʻatulagaina, ma le ala i se fofo ua saunia e faʻavae i luga o se poloketi tatala-puna
Vaega muamua, talafaasolopito
Afai o le masini e faʻapitoa - o nei mea uma e faigofie. O le faʻatinoga o le faʻasalalauina o le USB mai se talimalo i se masini masini na faʻaalia i le VMWare 4.1. Ae i loʻu tulaga, o le ki saogalemu, e iloa o WIBU-KEY, e tatau ona faʻafesoʻotaʻi i taimi eseese i masini eseese, ae le gata i masini.
O le taamilosaga muamua o le sailiga i le 2009 mamao na taitai atu ai au i se fasi u'amea e ta'ua
Pros:
- o nisi taimi e aoga
Cons:
- e le galue i taimi uma. Faapea o le Guardant Stealth II puipuiga ki e le amataina i ai, palauvale ma le sese "e le mafai ona amataina le masini".
- Polokalama fa'afoe (faitau - fa'apipi'i ma fa'a'ese'ese masini USB) e fa'anoanoa tele. Suiga laina laina, masini - leai, e leʻi faʻalogo. O mea uma e na o le lima. Moemiti.
- e su'e e le polokalama fa'atonutonu le fasi u'amea lava ia i le feso'ota'iga e ala i fa'asalalauga, o lea e na'o le tasi le vaega o feso'ota'iga fa'asalalauga e galue. E le mafai ona e fa'amaonia le tuatusi IP ole fasi u'amea ile lima. Se fasi u'amea i se isi upegatafa'ilagi? Ona i ai lea o se faafitauli.
- developers sikoa i luga o le masini, e le aoga le auina atu o lipoti bug.
O le taamilosaga lona lua na tupu i taimi e le mamao tele, ma taʻitaʻia aʻu i le autu o le tusiga -
Vaega lona lua, server-linux
O se USB / IP server e fa'asoa masini USB i luga o se feso'otaiga e mafai ona fa'atutu i luga ole OS fa'avae Linux. Ia, Linux o Linux, faʻapipiʻi i luga o le Debian 8 masini masini i le laʻititi laʻititi, faʻaogaina lima masani:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usbip
Fa'ato'a. E le gata i lea, o le Initaneti o loʻo fautua mai e te manaʻomia le siiina o le usbip module, ae - talofa, le rake muamua. E leai se module faapena. Ma o mea uma ona o le tele o tusi lesona i luga o le upega tafailagi e faasino i le lala tuai 0.1.x, ma i le 0.2.0 aupito lata mai o le usbip modules e eseese igoa.
O le mea lea:
sudo modprobe usbip-core
sudo modprobe usbip-host
sudo lsmod | grep usbip
Ia, seʻi o tatou faʻaopoopoina laina nei i /etc/modules e utaina otometi i le amataga o le polokalama:
usbip-core
usbip-host
vhci-hcd
Tatou amata le usbip server:
sudo usbipd -D
E le gata i lea, o le mafaufau lautele e taʻu mai ia i tatou o le usbip e sau ma faʻamatalaga e mafai ai ona tatou pulea le server - faʻaalia po o fea masini o le a faʻasoa i luga o le upega tafailagi, vaʻai i le tulaga, ma isi. O iinei o loʻo faʻatali mai ai se isi meafaigaluega faʻatoʻaga - o nei tusitusiga i le lala 0.2.x, toe faʻafouina, ua toe faʻaigoaina. E mafai ona e mauaina se lisi o poloaiga ma
sudo usbip
A maeʻa ona faitau le faʻamatalaga o poloaiga, e manino mai ina ia mafai ona faʻasoa le masini USB manaʻomia, e manaʻo le usbip e iloa lana ID pasi. Le au maimoa pele, o le rake numera tolu o loʻo i totonu o le malae: le ID Pasi o le a tuʻuina mai ia i matou lsusb (e foliga mai o le auala sili ona manino) - e le fetaui ma ia! O le mea moni o le usbip e le amanaʻia meafaigaluega e pei o USB hubs. O le mea lea, o le a matou faʻaogaina le faʻatonuga faʻapipiʻi:
user@usb-server:~$ sudo usbip list -l
- busid 1-1 (064f:0bd7)
WIBU-Systems AG : BOX/U (064f:0bd7)
Manatua: mulimuli ane i le lisi o le a ou faʻamatalaina mea uma e faʻaaoga ai le faʻataʻitaʻiga o laʻu ki USB patino. O lou igoa meafaigaluega ma le VID:PID paiga e mafai ma o le a eseese. O loʻu igoa e taʻua o Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7.
O lea e mafai ona matou faʻasoa a matou masini:
user@usb-server:~$ sudo usbip bind --busid=1-1
usbip: info: bind device on busid 1-1: complete
Hurrah, uo!
user@usb-server:~$ sudo usbip list -r localhost
Exportable USB devices
======================
- localhost
1-1: WIBU-Systems AG : BOX/U (064f:0bd7)
: /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb1/1-1
: Vendor Specific Class / unknown subclass / unknown protocol (ff/00/ff)
Fa'afetai e tolu, uo! Na faasoa atu e le server le fasi uʻamea i luga o le upega tafailagi, ma e mafai ona matou faʻafesoʻotaʻi! E na'o le fa'aopoopoina o le autostart o le usbip daemon i /etc/rc.local
usbipd -D
Vaega tolu, itu o tagata o tausia ma fenumiai
Sa ou taumafai e faʻafesoʻotaʻi le masini fefaʻasoaaʻi i luga o le upega tafaʻilagi i se masini Debian i le taimi lava lena i luga o le server lava e tasi, ma o mea uma e fesoʻotaʻi lelei:
sudo usbip attach --remote=localhost --busid=1-1
Sei o tatou agai i luma ile Windows. I lo'u tulaga o le Windows Server 2008R2 Standard Edition. O le taʻiala aloaʻia e fai atu ia te oe e faʻapipiʻi muamua le avetaʻavale. O le faʻatinoga o loʻo faʻamatalaina lelei i le readme faʻapipiʻi i le windows client, matou te faia mea uma e pei ona tusia, e aoga mea uma. I XP e galue foi e aunoa ma ni faʻafitauli.
A uma ona tatala le kalani, matou te taumafai e faʻapipiʻi le matou ki:
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_network.c: 121 (usbip_recv_op_common) recv op_common, -1
usbip err: usbip_windows.c: 756 (query_interface0) recv op_common
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
Oi oka. Sa i ai se mea na faaletonu. Matou te faʻaaogaina le tomai o Google. O loʻo i ai faʻamatalaga o loʻo i ai se mea o loʻo i ai i taimi uma; i le vaega o le server, na suia e le au atinaʻe le faʻasologa o faʻasalalauga pe a sui i le version 0.2.0, ae na galo ia i latou le faia o lenei mea i le Win client. O le fofo fuafuaina o le suia lea o le tumau i le source code ma toe fausia le kalani.
Ae ou te le manaʻo e sii mai Visual Studio mo le lelei o lenei faiga. Ae e iai la'u Hiew tuai lelei. I le source code, o le tumau e faʻaalia o se upu faʻalua. Sei o tatou tilotilo i le faila mo 0x00000106, sui i le 0x00000111. Manatua, o le byte order ua toe fesuiai. O le taunuuga e lua matches, patch:
[usbip.exe]
00000CBC: 06 11
00000E0A: 06 11
Eeeee... ioe!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
new usb device attached to usbvbus port 1
Semanu e uma ai le folasaga, ae e le'i umi ona tata le musika. Ina ua uma ona toe faʻafouina le 'auʻaunaga, na ou iloa ai e le o faʻapipiʻi le masini i luga o le kalani!
C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_windows.c: 829 (attach_device) cannot find device
Ma o le mea lena. E oo lava ia Google e iloa uma e le mafai ona taliina lenei mea mo au. Ma i le taimi lava e tasi, o le poloaiga e faʻaalia masini o loʻo avanoa i luga o le 'auʻaunaga e faʻaalia saʻo - o le ki, e mafai ona e faʻapipiʻiina. Ou te taumafai e oso mai lalo o Linux - e aoga! Ma afai nei taumafai mai lalo o Windows? Oi talofa - e aoga!
Le rake mulimuli: e le o faʻaopoopoina se mea i le code server. Pe a faʻasoa se masini, e le faitauina le numera o faʻamatalaga USB mai ai. Ma pe a faʻapipiʻi le masini mai lalo o Linux, ua tumu lenei fanua. Ae paga lea, ou te masani i atinaʻe i lalo o Linux i le tulaga "faia && faʻapipiʻi". O le mea lea, o le faʻafitauli e foia i se taʻavale palapala - faʻaopoopo i /etc/rc.local
usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00
Vaega mulimuli
A maeʻa sina faʻafefe, e aoga. O le taunuuga manaʻomia ua maua, o lea e mafai ona faʻapipiʻi le ki i soʻo se PC (ma le le faʻaogaina, ioe, foi), e aofia ai i fafo atu o le vaega o fesoʻotaʻiga faʻasalalauga. Afai e te manaʻo ai, e mafai ona e faia i le faʻaaogaina o le shell script. O le a le manaia - o le fiafia e matua saoloto lava.
Ou te faʻamoemoe o loʻu poto masani o le a fesoasoani ia habrazhiteli e faʻataʻamilo i le rake na faʻamau i luga o loʻu muaulu. Faafetai mo lou gauai mai!
puna: www.habr.com