在 Ubuntu 系統中,使用 USB/IP 進行遠程連接主要是通過 usbip
工具實現的。usbip
允許你通過網絡共享 USB 設備。以下是詳細的步驟和注意事項:
安裝必要的軟件包:
sudo apt-get install linux-tools-common linux-tools-generic
加載內核模塊:
sudo modprobe usbip-core
sudo modprobe usbip-host
編譯并安裝 usbip
用戶空間工具:
cd /lib/modules/$(uname -r)/build
make modules_install
啟動 usbipd
服務:
sudo usbipd -D
綁定 USB 設備:
首先,使用 usbip list -l
列出所有本地 USB 設備及其 BusID。假設你有一個 BusID 為 1-1
的設備,將其綁定到 usbip-host
:
sudo usbip bind -b 1-1
加載內核模塊:
在客戶端系統上,加載與服務器端相同的內核模塊:
sudo modprobe usbip-core
sudo modprobe vhci-hcd
掛載遠程 USB 設備:
使用 usbip attach
命令掛載遠程設備。假設服務器的 IP 地址為 192.168.1.100
,遠程設備的 BusID 為 1-1
:
sudo usbip attach -r 192.168.1.100 -b 1-1
sudo
執行相關命令。通過以上步驟,你可以在 Ubuntu 系統之間使用 USB/IP 進行遠程連接。請確保在操作過程中注意安全,避免對系統造成不必要的影響。