Usb over ip: Difference between revisions

From Linux Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 6: Line 6:


<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
--># apt install linux-tools-generic
-->apt install linux-tools-generic
</code>
</code>


Line 12: Line 12:


<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
--># lsmod | grep usbip
-->lsmod | grep usbip
</code>
</code>


Line 18: Line 18:


<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
--># apt install linux-tools-5.15.0-43-generic linux-cloud-tools-5.15.0-43-generic
-->apt install linux-tools-5.15.0-43-generic linux-cloud-tools-5.15.0-43-generic
</code>
</code>


====== Startup usbip ======
====== Startup usbip ======


Pentru ca aplicatia sa porneasca la statup-ul systemului de operare se creeaza un fisier de startap un systemctl
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


<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
--># nano /etc/systemd/system/usbipd.service
</code>


<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
<code class="mw-code mw-highlight plainlinks" style="display:block"><!--
Line 48: Line 47:


====== 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
# modprobe usbip_host
modprobe usbip_host
# modprobe vhci_hcd
modprobe vhci_hcd
</code>
</code>

Revision as of 17:00, 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