Situatie
USB/IP incapsuleaza comunicatia USB in ethernet. Permite conectarea prin retea la dispozitive usb de la un alt computer la computerul local.
Pentru server este nevoie de linux; pentru client poate fi folosit linux sau windows.
Pagina proiectului este http://usbip.sourceforge.net/
Pentru a instala usbip se foloseste comanda
sudo apt-get install usbip
USBIP functioneaza pe portul 3240 tcp. Pe partea de server vom conecta un hard disk extern si-l vom pune la dispozitie in retea; pe partea de client ne vom conecta la hardul de pe server si vom accesa fisiere ca si cum hardul externa ar fi conectat local.
Backup
Server:
Oadata instalat pe server trebuiesc rulate urmatoarele comezi:
Pentru a incarca mdulele de server din kernel:
sudo modprobe usbip-core
sudo modprobe usbip-host
Pentru a porni serviciul:
sudo usbipd -D
Cu comanda:
usbip list -l
se pot lista dispozitivele usb care pot fi “sherate” pe retea
usbip list -l
– busid 3-1.1 (138a:003c)
Validity Sensors, Inc. : VFS471 Fingerprint Reader (138a:003c)
– busid 1-2 (045e:07fd)
Microsoft Corp. : Nano Transceiver 1.1 (045e:07fd)
– busid 4-1.1 (043e:70f5)
LG Electronics USA, Inc. : External HDD (043e:70f5)
– busid 4-1.6 (03f0:231d)
Hewlett-Packard : Broadcom 2070 Bluetooth Combo (03f0:231d)
Cu comanda
sudo usbip --debug bind -b 4-1.1
se “shereaza” HDD-ul extern
Solutie
Client:
Pe partea de client trebuiesc rulate urmatorele comenzi:
sudo modprobe usbip-core
sudo modprobe vhci-hcd
Pentru a vedea ce “exporta” un server se da comanda:
usbip list -r <ip_server>
Exportable USB devices
====================== – 192.168.100.8 4-1.1
: LG Electronics USA, Inc. : External HDD (043e:70f5)
: /sys/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.1
: (Defined at Interface level) (00/00/00)
: 0 – Mass Storage / SCSI / Bulk-Only (08/06/50)
Pentru an conecta HDD-ul extern se da comanda:
usbip attach -r 192.168.100.8 -b 4-1.1
Odata conectat HDD-ul este ca si cum ar fi conectat la port usb local: se poate partitiona, formata, sau accesa.
Pentru deconectare comanda:
usbip port
arata numarul portului folosit local si
usbip detach -p 00
Deconecteaza dispozitivul, bineinteles dupa ce a fost demontat sistemul de fisiere. Odata montat pe client hardul extern nu mai este vizibil pe server. Dupa deconectare de la client poate fi insa accesat din nou.
Tip solutie
PermanentImpact colateral
USBIP poate fi folosit pentru a conecta prin retea si camere web, paci usb/ethernet, tunere usb sau paci de captura video.Conexiunea pe retea la USB ip este fara parola si necriptata. Pentru a o folosi pe retele publice se poate folosi tunelul criptat ssh.
Leave A Comment?