usbip
usbip on ytimen moduuli, jolla USB-laitteita voi jakaa verkon yli (USB over IP). usbip käyttää vakiona TCP-porttia 3240.
Asennus
Usbip löytyy useimpien jakeluiden paketinhallinnasta nimellä usbip. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.
systemd:tä käyttävät:
# systemctl enable usbip # systemctl start usbip
Kirjoitushetkellä kone ei pystynyt löytämään/kytkeytymään USB-laitteisiin usbip
:llä, joten koneen uudelleenkäynnistys tarvittiin.
Laitteen irrotus asiakkaan päästä
Listaa portit:
# usbip port
Portissa 0 olevan laitteen irroitus:
# usbip detach --port 0
Laitteen irrotus palvelimen päästä
Väylätunnisteen 1-1.4 poisto:
# usbip unbind 1-1.4
Esimerkki
Tässä esimerkissä tuodaan Raspberry Pi 3 -minitietokoneeseen kytketty USB-skanneri verkon yli virtuaalikoneeseen, joka pyörii VMWare ESXi:n päällä. Molemmissa koneissa on Arch Linux.
Kone joka jakaa laitteen (palvelin):
Asenna usbip
yllä olevan ohjeen mukaisesti.
Etsi haluamasi laite:
# usbip list --local
Jaa haluamasi laite:
Väylätunnisteen 1-1.4 lisäys:
# usbip bind --busid 1-1.4
Kone johon laite liitetään (asiakas):
Asenna usbip
yllä olevan ohjeen mukaisesti.
Kytke laite:
# modprobe vhci-hcd # usbip attach --remote 192.168.x.x --busid 1-1.4
Tarkista, että laite on tuotu:
# lsusb
Tämän jälkeen voit alkaa käyttämään laitetta kuten se olisi fyysisesti kiinni koneessa.
Katso myös
- lsusb
- http://usbip.sourceforge.net/ (Linux, Windows)
- http://www.virtualhere.com/ (Linux, Windows, OSX)