Utilice el puerto USB de raspi desde ubuntu 15.10

Utilice el puerto USB de raspi desde ubuntu 15.10

Estoy intentando exportar un puerto USB a través de IP desde raspi y usarlo en ubuntu.

En Raspberry Pi puedo iniciar el demonio usando

> sudo usbipd
usbipd: info: starting usbipd (usbip-utils 2.0)
usbipd: info: listening on 0.0.0.0:3240
usbipd: info: listening on :::3240

Como puede ver, la versión se informa como 2.0. También pude vincular un dispositivo a usbip y enumerar dispositivos desde raspi usando:

> 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)

En ubuntu instalé usbip a través de apt-get install usbip. La versión se informa como 0.1.7-3.

Cuando intento enumerar los dispositivos en mi servidor, aparece esto:

> 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

El resultado es bastante críptico, pero creo que el problema es que usbip 2 no puede comunicarse con usb ip 0.1.7-3.

Entonces, ¿qué puedo hacer allí? ¿Puedo configurarlo de alguna manera para que sea compatible? ¿Puedo instalar la versión usbip 2 en ubuntu?

Respuesta1

actualizar las herramientas del cliente resuelve este error:

sudo apt-get install linux-tools-generic

Esto instalará herramientas usbip más nuevas en /usr/lib/linux-tools/`uname -r`

$ /usr/lib/linux-tools/`uname -r`/usbip version

o

$ /usr/lib/linux-tools/4.4.0-31-generic/usbip version

usbip (usbip-utils 2.0)

Nueva sintaxis, por ejemplo:
lista usbip -r 192.168.1.1
sudo usbip adjuntar -r 192.168.1.1 -b 1-1.3

Respuesta2

No puedo comentar todavía. Has visto estocorreo? Parece tratar el mismo problema que surge de una discrepancia de versión.

Respuesta3

Debe descargar las fuentes del kernel para su kernel y crear herramientas usbip incluidas en tools/usb/usbip/. CÓMO detallado aquí:https://blog.danman.eu/usbip-utils-2-0-on-ubuntu/

información relacionada