...
Pour automatiser l’export au démarrage, créer un service systemd :
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
[Unit] Description=export signature cachet sur IP After=network-online.target [Service] Type=simple User=root ExecStart=/sbin/usbipd ExecStartPost=/sbin/usbip bind --busid=1-1.3 ExecStop=/sbin/usbip unbind --busid=1-1.3 Restart=no [Install] WantedBy=multi-user.target |
...
| Bloc de code | ||
|---|---|---|
| ||
apt install usbip modprobe usbip-core modeprobemodprobe vhci-hcd |
Pour charger automatiquement les modules au démarrage du système, créer le fichier /etc/modules-load.d/usbip.conf et inclure le nom des modules (un par ligne)
...
Le périphérique apparaît alors comme un périphérique USB local sur le serveur client.
Automatisation avec systemd
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
[Unit] Description=import usb sur IP After=network-online.target [Service] Type=oneshot User=root ExecStart=/usr/sbin/usbip attach -r IPduServeur -b 1-1.3 ExecStop=/sbin/usbip detach -p 0 Restart=no RemainAfterExit=yes [Install] WantedBy=multi-user.target |
Gestion de plusieurs périphériques
Il est possible d’exporter plusieurs périphériques USB.
...