本文轉(zhuǎn)自公眾號(hào),歡迎關(guān)注
一.準(zhǔn)備
二.安裝過程
- 2.1 WIN下安裝 USBIPD-WIN
- 2.2 在 Linux 中安裝 USBIP 工具和硬件數(shù)據(jù)庫
- 2.3 WIN下鏈接設(shè)備
- 2.4 LINUX下查看設(shè)備
- 2.5 WIN下解除鏈接
三.使用putty
四.參考
一.準(zhǔn)備
- 確認(rèn)win11系統(tǒng)版本大于22000,低于則需要升級。
win圖標(biāo)上點(diǎn)擊右鍵->系統(tǒng)
- 確認(rèn)linux內(nèi)核版本大于5.10.60.1,低于則需要升級。
Linux的終端中輸入uname -a
回車。lhj@lhj:~$ uname -a Linux lhj 5.15.79.1-microsoft-standard-WSL2 #1 SMP Wed Nov 23 01:01:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux lhj@lhj:~$
二.安裝過程
2.1 WIN下安裝 USBIPD-WIN
右鍵點(diǎn)擊win圖標(biāo)->終端(管理員),以管理員身份打開WIN的終端。
輸入以下指令回車安裝
winget install --interactive --exact dorssel.usbipd-win
PS C:\\Users\\qinyunti > winget install --interactive --exact dorssel.usbipd-win
已找到 usbipd-win [dorssel.usbipd-win] 版本 2.4.1
此應(yīng)用程序由其所有者授權(quán)給你。
Microsoft 對第三方程序包概不負(fù)責(zé),也不向第三方程序包授予任何許可證。
已成功驗(yàn)證安裝程序哈希
正在啟動(dòng)程序包安裝...
已成功安裝
PS C:\\Users\\qinyunti >
2.2 在 Linux 中安裝 USBIP 工具和硬件數(shù)據(jù)庫
Linux的終端中,輸入以下指令安裝:
sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
2.3 WIN下鏈接設(shè)備
WIN下管理員身份打開終端,
輸入usbipd wsl list
回車,查看USB設(shè)備:
PS C:\\Users\\qinyunti > usbipd wsl list
BUSID VID:PID DEVICE STATE
2-3 046d:c542 USB 輸入設(shè)備 Not attached
2-6 174f:1811 Integrated Camera, Integrated IR Camera, Camera DFU Device Not attached
2-10 0bda:4853 Realtek Bluetooth Adapter Not attached
3-3 1a86:7523 USB-SERIAL CH340 (COM6) Not attached
usbipd: warning: Unknown USB filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.
PS C:\\Users\\qinyunti >
可以看到3-3是插入的USB轉(zhuǎn)串口。
如果設(shè)置有多個(gè)發(fā)行版本可以設(shè)置默認(rèn)發(fā)行版本
先wsl -l
查看已經(jīng)安裝的Linux發(fā)行版本,
然后wsl --set-default
設(shè)置默認(rèn)發(fā)行版本
最后wsl -l
確認(rèn)
PS C:\\Users\\qinyunti > wsl -l
適用于 Linux 的 Windows 子系統(tǒng)分發(fā):
Ubuntu-18.04 (默認(rèn))
Ubuntu
PS C:\\Users\\qinyunti > wsl --set-default Ubuntu
操作成功完成。
PS C:\\Users\\qinyunti > wsl -l
適用于 Linux 的 Windows 子系統(tǒng)分發(fā):
Ubuntu (默認(rèn))
Ubuntu-18.04
鏈接設(shè)備到發(fā)行版,默認(rèn)是鏈接到默認(rèn)發(fā)行版:
usbipd wsl attach --busid BUSID
PS C:\\Users\\qinyunti > usbipd wsl attach --busid 3-3
usbipd: info: Using default WSL distribution 'Ubuntu'; specify the '--distribution' option to select a different one.
usbipd: warning: Unknown USB filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.
如果之前沒有設(shè)置默認(rèn)發(fā)行版,也可以直接指定發(fā)行版
usbipd wsl attach --distribution Ubuntu --busid BUSID
PS C:\\Users\\qinyunti > usbipd wsl attach --distribution Ubuntu --busid 3-3
usbipd: warning: Unknown USB filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.
PS C:\\Users\\qinyunti >
2.4 LINUX下查看設(shè)備
Linux終端下輸入 ls usb
回車:
可以看到Bus 001 Device 004
是對應(yīng)的USB設(shè)備.
lhj@lhj:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2.5 WIN下解除鏈接
以上USB設(shè)備鏈接到linux后,windows下就看不到USB設(shè)備了,所以Linux中用完后,可以解除鏈接。
WIN中管理員身份打開終端,輸入如下指令回車:
usbipd wsl detach --busid
PS C:\\Users\\qinyunti > usbipd wsl detach --busid 3-3
此時(shí)windows下設(shè)備管理器就可以看到USB設(shè)備了。
三.使用putty
Linux下終端中輸入如下指令安裝putty
sudo apt install putty
運(yùn)行putty
注意一定要sudo權(quán)限
sudo putty
串口短接RX-TX即可回環(huán)測試。
四.參考
https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb
審核編輯:湯梓紅
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19104瀏覽量
304785 -
usb
+關(guān)注
關(guān)注
60文章
7936瀏覽量
264454 -
Linux
+關(guān)注
關(guān)注
87文章
11292瀏覽量
209318 -
串口
+關(guān)注
關(guān)注
14文章
1551瀏覽量
76421
發(fā)布評論請先 登錄
相關(guān)推薦
評論