Verwenden Sie den USB-Anschluss von Raspi von Ubuntu 15.10

Verwenden Sie den USB-Anschluss von Raspi von Ubuntu 15.10

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/

verwandte Informationen