WSL에 직렬 장치를 연결하고 싶습니다.
Silicon Labs CP210x USB to UART Bridge
장치 이름이 지정되고 COM3 포트를 통해 연결됩니다.
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 버전 19028에서 WSL2를 사용하고 있습니다.
답변1
다음은WSL2 FAQ:
현재 WSL 2에는 직렬 지원이나 USB 장치 지원이 포함되어 있지 않습니다. 우리는 이러한 기능을 추가하는 가장 좋은 방법을 연구하고 있습니다. 그러나 이제 USBIPD-WIN 프로젝트를 통해 USB 지원이 가능해졌습니다. 바라보다USB 장치 연결USB 장치 지원을 설정하는 단계는 다음과 같습니다.
2021년 9월 11일 업데이트: 그런 것 같아요해결책USB 장치를 WSL 2에 연결할 수 있습니다.
그러나 WSL 1을 계속 사용할 수 있습니다. WSL2를 WSL1로 변환하는 방법을 인터넷에서 알아보세요. 쉽습니다 wsl --set-version YOUR_DISTR 1
. 예를 들어 wsl --set-version Ubuntu 1
. 이 명령은 Ubuntu 배포판의 WSL을 버전 1로 변환합니다. 다음 사항: Windows는 (내가 아는 한) 장치의 실제 이름을 사용하지 않습니다. 그렇기 때문에 장치의 물리적 이름을 생성해야 합니다.윈도우 등록.
- 장치의 실제 이름이 무엇인지 알아보세요. 이렇게 하려면 다음을 엽니다.기기 관리자Windows에서는 다음으로 이동하세요.포트(COM 및 LTP), CP210x 장치를 마우스 오른쪽 버튼으로 클릭하고특성.
- 이것에특성, 선택하다세부 사항그런 다음물리적 장치 개체 이름재산의 경우. 값 텍스트 상자에서 CP210x의 이름이 어떻게 지정되는지 확인할 수 있습니다.
- 열려 있는레지스트리 편집기,
Computer\HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
거기로 이동하여 새 문자열 값을 만듭니다. 이 이름은 2단계의 물리적 장치 이름입니다. 포트는 2단계의 COM 포트입니다.