Serial-Port
在 WSL 中使用 cu
我想在 WSL 中連接一個串列設備。
該設備通過 COM3 埠命名
Silicon Labs CP210x USB to UART Bridge
和連接。在 Windows 中,它可以通過串列監視器訪問設備,但是如何從 WSL 訪問它?
我試過:
$ sudo chmod 666 /dev/ttyS3 $ sudo stty -F /dev/ttyS3 115200 stty: /dev/ttyS3: Input/output error $ cu -l /dev/ttyS3 -s 115200 Connected. cu: Got hangup signal Disconnected.
我在 Windows build 19028 中使用 WSL2
以下是WSL2 的常見問題解答:
截至目前,WSL 2 不包括串列支持或 USB 設備支持。我們正在研究添加這些功能的最佳方式。
更新 09.11.2021:似乎有一種解決方法可以讓您將 USB 設備連接到 WSL 2。
但是,您仍然可以使用 WSL 1。請參閱網際網路,了解如何將 WSL2 轉換為 WSL1。這很簡單:只需編寫
wsl --set-version YOUR_DISTR 1
. 例如,wsl --set-version Ubuntu 1
. 此命令會將 Ubuntu 發行版的 WSL 轉換為版本 1。接下來:Windows 不使用設備的物理名稱(據我了解)。這就是為什麼您必須在Windows Register中為設備創建物理名稱的原因。