Te tarai i te USB/IP

Ko te mahi ki te hono i tetahi taputapu USB ki te PC mamao ma te whatunga rohe ka ara ake. Kei raro i te tapahanga ko te hitori o aku rapunga i tenei huarahi, me te huarahi ki te otinga kua oti te hanga i runga i te kaupapa tuwhera-puna USB/IP me te whakamaarama mo nga arai i utaina marietia e nga tini tangata i runga i tenei huarahi, me nga huarahi ki te karo atu.

Wāhanga tuatahi, hītori

Mena he mariko te miihini, he ngawari enei mea katoa. Ko te mahi o te tuku whakamua USB mai i te kaihautu ki te miihini mariko i puta mai i VMWare 4.1. Engari i roto i taku keehi, ko te kii haumarutanga, i tohuhia ko WIBU-KEY, me hono ki nga miihini rereke i nga waa rereke, kaua ko nga mariko anake.
Ko te rauna tuatahi o te rapunga i te tau 2009 i arahi ahau ki tetahi taputapu e kiia nei TrendNet TU2-NU4
Kaupapa:

  • i etahi wa ka mahi ano

Cons:

  • e kore e mahi i nga wa katoa. Me kii ko te taviri tiaki Guardant Stealth II kaore e tiimata ana, ka oati me te hapa "kaore e taea te tiimata te taputapu."
  • Ko te raupaparorohiko mo te whakahaere (panui: te whakapuru me te tango i nga taputapu USB) he tino kino. Nga huringa raina whakahau, aunoatanga - kaore, kaore matou i rongo. Ka mahia nga mea katoa ma o ringaringa. Moemoea.
  • Ka rapuhia e te punaha whakahaere te taputapu ake i runga i te whatunga ma te haapurorotanga, na reira ka mahi i roto i te waahanga haapurorotanga kotahi anake. Kaore e taea e koe te tautuhi i te wahitau IP o te waahanga taputapu ma te ringa. Kei runga i te kupengaroto rereke te waahanga taputapu? Na ka raru koe.
  • Kua tukuna e nga kaiwhakawhanake i runga i te taputapu, he horihori te tuku purongo bug.

Ko te rauna tuarua i puta i roto i te wa kaore i tino tawhiti, ka arahina ahau ki te kaupapa o te tuhinga - Kaupapa USB/IP. Ka kukume me tona tuwhera, ina koa mai i nga taangata mai ReactOS I hainatia e ratou he taraiwa mo Windows, no reira ahakoa i runga i te x64 ka mahi nga mea katoa kaore he tootoo penei i te aratau whakamatautau. Ka nui te mihi ki te roopu ReactOS! He ataahua nga mea katoa, me ngana tatou ki te rongo, he tino tika? Ko te mea pouri, ko te kaupapa ano kua whakarerea, a kaore e taea e koe te whakawhirinaki ki te tautoko - engari ki te mea kaore i ngaro to maatau, kei reira te waehere puna, ma matou e mohio!

Wāhanga tuarua, tūmau-Linux

Ko te tūmau USB/IP e tiri ana i nga taputapu USB ki runga whatunga ka taea anake te whakauru ki roto i te OS-a-Linux. Ana, ko Linux te Linux, whakauruhia a Debian 8 ki runga i te miihini mariko i roto i te whirihoranga iti, te nekehanga ringaringa paerewa:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usbip

Whakapumautia. Na te Ipurangi e kii ana me tango e koe te kōwae usbip, engari - kia ora, rake tuatahi. Karekau he waahanga penei. Ko tenei na te mea ko te nuinga o nga pukapuka i runga i te whatunga e tohu ana ki te peka tawhito 0.1.x, me te 0.2.0 hou he rereke nga ingoa o nga tauira usbip.

Na reira:

sudo modprobe usbip-core
sudo modprobe usbip-host
sudo lsmod | grep usbip

Ana, me taapiri nga rarangi e whai ake nei ki /etc/modules hei uta aunoa ina timata te punaha:

usbip-core
usbip-host
vhci-hcd

Me timata te tūmau usbip:

sudo usbipd -D

I tua atu, ko te whakaaro nui o te ao e kii ana ka tae mai a usbip me nga tuhinga e taea ai e tatou te whakahaere i te tūmau - whakaatu he aha te taputapu ka tohatohahia i runga i te whatunga, tirohia te mana, me era atu. Anei tetahi atu taputapu kari kei te tatari mai - ko enei tuhinga kei te peka 0.2.x kua whakaingoatia ano. Ka taea e koe te tiki rarangi o nga whakahau ma te whakamahi

sudo usbip

I muri i te panui i te whakaahuatanga o nga whakahau, ka maarama ko te tohatoha i te taputapu USB e hiahiatia ana, ka hiahia a usbip ki te rapu i tana ID Bus. E te hunga maataki, rake nama tuatoru ki te papaahi: ko te ID Pahi ka hoatu ki a tatou lsusb (te ahua nei te huarahi tino marama) - kaore e pai ki a ia! Ko te meka ko te usbip kaore e aro ki nga taputapu penei i nga USB USB. Na reira, ka whakamahia e matou te whakahau i hangaia:

user@usb-server:~$ sudo usbip list -l
 - busid 1-1 (064f:0bd7)
   WIBU-Systems AG : BOX/U (064f:0bd7)

Tuhipoka: i konei me nga raarangi ka whakaahuahia e au nga mea katoa ma te whakamahi i te tauira o taku kii USB motuhake. Ko to ingoa taputapu me to VID:PID takirua ka rereke, ka rereke. Ko taku ingoa ko Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7.

Inaianei ka taea e taatau te tiri i ta maatau taputapu:

user@usb-server:~$ sudo usbip bind --busid=1-1
usbip: info: bind device on busid 1-1: complete

Kia ora, e hoa ma!

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)

E toru nga mihi, e hoa ma! Kua tohatohahia e te tūmau nga taputapu ki runga i te whatunga, a ka taea e matou te hono atu! Ko nga mea e toe ana ko te taapiri i te autostart o te usbip daemon ki /etc/rc.local

usbipd -D

Te wahanga tuatoru, taha-kiritaki me te rangirua

I ngana tonu ahau ki te hono atu i te taputapu tiritahi i runga i te whatunga ki tetahi miihini e whakahaere ana i a Debian i runga i te kaimau kotahi, ka hono pai nga mea katoa:

sudo usbip attach --remote=localhost --busid=1-1

Me neke atu ki Windows. I taku take ko te Windows Server 2008R2 Standard Edition. Ka tono te pukapuka whaimana ki a koe ki te whakauru i te taraiwa i te tuatahi. Kei te tino whakaahuahia te tikanga i roto i te panui kua whakauruhia ki te kiritaki Windows, ka mahia e matou nga mea katoa i tuhia, ka mahi nga mea katoa. Ka mahi ano i runga XP kaore he uaua.

I te wetewete i te kiritaki, ka ngana ki te whakairi i ta maatau 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

Aue aue. Kua he tetahi. Kia whakamahi tatou i te pukenga Google. He korero mokowhiti kei te he tetahi mea ki nga tuturu; i roto i te waahanga tūmau, i hurihia e nga kaihanga te putanga kawa ka neke ki te putanga 0.2.0, engari i roto i te kaihoko Win kua wareware ratou ki te mahi i tenei. Ko te otinga e whakaarohia ana ko te whakarereke i te pumau i roto i te waehere puna me te hanga ano i te kiritaki.

Engari kaore au e pai ki te tango i te Visual Studio mo tenei mahi. Engari kei a au te Hiew tawhito pai. I roto i te waehere puna, ka kiia te taumau hei kupu rua. Me rapu 0x00000106 i roto i te konae, me whakakapi ki te 0x00000111. Kaua e wareware, kua huri te ota paita. Ko te hua e rua nga tukinga, ka paopao matou:

[usbip.exe]
00000CBC: 06 11
00000E0A: 06 11

Aaaand... ae!

C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
new usb device attached to usbvbus port 1

Ko tenei pea te mutunga o nga korero, engari kaore i roa te purei o te puoro. I muri i te whakaara ano i te tūmau, ka kitea e au kaore te taputapu i runga i te kiritaki i eke!

C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_windows.c: 829 (attach_device) cannot find device

Heoi ano. Ahakoa ko te mohio katoa a Google kaore i taea te whakautu i tenei mo au. I te wa ano, ko te whakahau ki te whakaatu i nga taputapu e waatea ana i runga i te tūmau e whakaatu tika ana - na konei, ko te matua, ka taea e koe te whakairi. Ka ngana ahau ki te eke mai i Linux - ka mahi! Ka pehea mena ka ngana tatou inaianei mai i Windows? Aue te wehi - ka mahi!

Ko te rake whakamutunga: kaore tetahi mea i tuhia ki te waehere tūmau. I te wa e tohatoha ana i tetahi taputapu, kaore e panuihia te maha o nga whakaahua USB mai i a ia. A, i te wa e whakairihia ana he taputapu mai i Linux, ka whakakiia tenei mara. Heoi ano, kei te mohio ahau ki te whanaketanga Linux i te taumata "hanga && hanga tāuta". Na reira, i whakatauhia te raru ma te whakamahi i te hack paru - te taapiri ki /etc/rc.local

usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00

Te wahanga whakamutunga

I muri i etahi raruraru, ka mahi. Kua tutuki te mea e hiahiatia ana, inaianei ka taea te whakauru i te matua ki tetahi PC (me te kore e eke, he akoranga ano hoki), tae atu ki waho o te waahanga haapurororaa o te whatunga. Ki te hiahia koe, ka taea e koe tenei ma te whakamahi i te tuhinga anga whakahau. Ko te mea pai ko te ahuareka he tino kore utu.
Ko taku tumanako ka awhina taku wheako ki nga kaiwhai ki te huri haere i te rake kua taia ki toku rae. Mauruuru koe mo to aro!

Source: will.com

Tāpiri i te kōrero