Usb over ip: Difference between revisions
No edit summary |
No edit summary |
||
| Line 48: | Line 48: | ||
====== Module usbip ====== | ====== Module usbip ====== | ||
USBIP are nevoie de 3 module dintre care doua de USB/IP si unul de virtual host controller | USBIP are nevoie de 3 module dintre care doua de USB/IP si unul de virtual host controller | ||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | <code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | ||
-->modprobe usbip_core | -->modprobe usbip_core | ||
| Line 53: | Line 54: | ||
modprobe vhci_hcd | modprobe vhci_hcd | ||
</code> | </code> | ||
Pentru ca aceste module sa fie activate la startup-ul de OS se adauga in lista de module incarcabile: | |||
* nano nano /etc/modules-load.d/modules.conf | |||
<code class="mw-code mw-highlight plainlinks" style="display:block"><!-- | |||
-->usbip_core | |||
usbip_host | |||
vhci_hcd | |||
</code> | |||
===== Adaugare dispozitive USB ===== | |||
Din acest moment dispozitivele USB pot fi adaugate in system. | |||
Mai jos este prezentat modul in care se face passtrue dispozitivelor USB intr-un hypervisor Proxmox VM | |||
<gallery> | |||
File:USB_over_IP_via_Proxmox_VM_01.jpeg | |||
File:USB_over_IP_via_Proxmox_VM_02.jpeg | |||
File:USB_over_IP_via_Proxmox_VM_03.jpeg | |||
</gallery> | |||
Revision as of 17:19, 12 April 2024
Configurare USB over IP Server pe Ubuntu 2X.04 LTS
Intr-un mediu enterprise in care se lucreaza cu foarte multe stiick-uri USB este nevoie ca acestea sa fie plasate intr-un mediu centralizat la care intreaga infrastuctura sa aiba acces. Prin intermediul USBIP stick-urile pot fi plasate intr-o singura locatie indiferent daca acestea sunt stick-uri de stocare, certificate SSL, semnaturi digitale, YubiKey-uri sau modem 4G/5G.
Instalare usbip
USBIP face parte in Ubuntu 2X.44 din luita de tool-uri linux-tools-generic. Pentru instalare se executa in consola:
apt install linux-tools-generic
Se verifica daca kernelul are modulele disponibile:
lsmod | grep usbip
...in unele situatii fiind necesara instalarea unor pachete specifice:
apt install linux-tools-5.15.0-43-generic linux-cloud-tools-5.15.0-43-generic
Startup usbip
Pentru ca aplicatia sa porneasca la odata cu systemului de operare se creeaza un fisier de startup un systemctl
- nano /etc/systemd/system/usbipd.service
[Unit]
Description=USB/IP Host Service
After=network.target
[Service]
ExecStart=/usr/bin/usbipd -D
ExecStop=/usr/bin/usbip --tcp-port 3240 --log
Restart=on-failure
User=root
Type=forking
StartLimitBurst=5
StartLimitIntervalSec=10
[Install]
WantedBy=multi-user.target
Module usbip
USBIP are nevoie de 3 module dintre care doua de USB/IP si unul de virtual host controller
modprobe usbip_core
modprobe usbip_host
modprobe vhci_hcd
Pentru ca aceste module sa fie activate la startup-ul de OS se adauga in lista de module incarcabile:
- nano nano /etc/modules-load.d/modules.conf
usbip_core
usbip_host
vhci_hcd
Adaugare dispozitive USB
Din acest moment dispozitivele USB pot fi adaugate in system. Mai jos este prezentat modul in care se face passtrue dispozitivelor USB intr-un hypervisor Proxmox VM