從 ubuntu 15.10 使用 raspi 的 USB 連接埠

從 ubuntu 15.10 使用 raspi 的 USB 連接埠

我正在嘗試從 raspi 透過 IP 匯出 USB 連接埠並在 ubuntu 上使用它。

在樹莓派上我可以使用啟動守護程序

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

如您所見,版本報告為 2.0。我還能夠將設備綁定到 usbip 並使用以下命令列出 raspi 中的設備:

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

在 ubuntu 上,我透過 apt-get install usbip 安裝了 usbip。此版本報告為 0.1.7-3。

當我嘗試列出伺服器上的設備時,我得到以下資訊:

> 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

輸出非常神秘,但我認為問題是 usbip 2 無法與 usb ip 0.1.7-3 通訊。

那我能在那裡做什麼呢?我可以以某種方式設置它以使其兼容嗎?我可以在 ubuntu 上安裝 usbip 2 版本嗎?

答案1

更新客戶端工具解決此錯誤:

sudo apt-get install linux-tools-generic

這會將更新的 usbip 工具安裝到 /usr/lib/linux-tools/`uname -r` 中

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

或者

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

usbip(usbip-utils 2.0)

新語法,例如:
usbip列表-r 192.168.1.1
sudo usbip附加-r 192.168.1.1 -b 1-1.3

答案2

我還不能發表評論。你看過這個嗎郵政?它似乎處理來自版本不匹配的相同問題。

答案3

您應該下載適用於您的核心的核心原始碼並建立包含在tools/usb/usbip/ 中的usbip 工具。詳細的HOWTO在這裡:https://blog.danman.eu/usbip-utils-2-0-on-ubuntu/

相關內容