
Ich versuche, einen USB-Port über IP von Raspi zu exportieren und ihn auf Ubuntu zu verwenden.
Auf dem Raspberry Pi kann ich den Daemon starten mit
> sudo usbipd
usbipd: info: starting usbipd (usbip-utils 2.0)
usbipd: info: listening on 0.0.0.0:3240
usbipd: info: listening on :::3240
Wie Sie sehen, wird die Version als 2.0 gemeldet. Ich konnte auch ein Gerät an usbip binden und Geräte vom Raspi auflisten, indem ich Folgendes verwendete:
> sudo usbip list -r localhost
Exportable USB devices
======================
- localhost
1-1.4: Logitech, Inc. : Mouseman Dual Optical (046d:c012)
: /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.4
: (Defined at Interface level) (00/00/00)
Unter Ubuntu habe ich usbip über apt-get install usbip installiert. Die Version wird als 0.1.7-3 gemeldet.
Wenn ich versuche, die Geräte auf meinem Server aufzulisten, erhalte ich Folgendes:
> sudo usbip -l 192.168.0.126
- 192.168.0.126
usbip err: usbip_network.c: 119 (usbip_recv_op_common) recv op_common, -1
usbip err: vhci_attach.c: 202 (query_exported_devices) recv op_common
usbip err: vhci_attach.c: 417 (show_exported_devices) query
Die Ausgabe ist ziemlich kryptisch, aber ich denke, das Problem besteht darin, dass USBIP 2 nicht mit USB-IP 0.1.7-3 kommunizieren kann.
Was kann ich also dort tun? Kann ich es irgendwie so einrichten, dass es kompatibel ist? Kann ich die USBIP 2-Version auf Ubuntu installieren?
Antwort1
Update-Client-Tools beheben diesen Fehler:
sudo apt-get install linux-tools-generic
Dadurch werden neuere usbip-Tools in /usr/lib/linux-tools/`uname -r` installiert.
$ /usr/lib/linux-tools/`uname -r`/usbip version
oder
$ /usr/lib/linux-tools/4.4.0-31-generic/usbip version
usbip (usbip-utils 2.0)
Neue Syntax, zB:
usbip-Liste -r 192.168.1.1
sudo usbip attach -r 192.168.1.1 -b 1-1.3
Antwort2
Ich kann noch keinen Kommentar abgeben. Hast du das gesehen?Post? Es scheint sich um dasselbe Problem zu handeln, das durch eine Versionsinkongruenz entsteht.
Antwort3
Sie sollten Kernelquellen für Ihren Kernel herunterladen und die in tools/usb/usbip/ enthaltenen usbip-Tools erstellen. Detaillierte Anleitung hier:https://blog.danman.eu/usbip-utils-2-0-on-ubuntu/