나는 CH341a 프로그래머를 가지고 있는데 그것을 USB 포트에 연결하면 장치 경로(예: /dev/ttyUSB0)에 할당되지 않은 것을 제외하고는 모든 것이 잘 작동하는 것 같습니다.
왜 이런 일이 발생하는지, 해결 방법을 아는 사람이 있나요?
문제를 해결하기 위해 제가 수행한 몇 가지 작업은 다음과 같습니다.
LSSB
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
정보
[347.965641] usb 1-2.1: new full-speed USB device number 4 using uhci_hcd
[348.196659] usb 1-2.1: New USB device found, idVendor=1a86, idProduct=5512
[348.196661] usb 1-2.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[348.196662] usb 1-2.1: Product: USB UART-LPT
장치가 연결된 것으로 인식되지만 장치 경로가 할당되지 않은 것을 볼 수 있습니다.
나는 이것을 4개의 다른 장치에 연결했고 모두 lsusb와 dmesg에 대한 동일한 출력으로 동일한 방식으로 작동합니다. 이 예제 출력은 Ubuntu VM에서 가져온 것이지만 다른 출력은 Thinkpad P15s에서 실행되는 Linux Mint, 이전 Dell Latitude에서 실행되는 Zorin, Raspi 4에서 실행되는 Kali에서 나온 것입니다.
아, 드라이버도 설치해봤는데https://github.com/juliagoda/CH341SER모든 테스트 장치에서 BRLTTY 소프트웨어를 제거했습니다(실제로 Arduino Nano의 문제는 해결되었지만 이 장치는 해결되지 않았습니다).
이 기사를 게시하는 시점을 기준으로 모든 업데이트가 설치되었으며 모든 시스템은 UTD입니다.
모든 도움에 크게 감사드립니다.
감사해요.
답변1
귀하의 장치는 직렬 포트가 아니기 때문에 할당된 직렬 장치 경로가 없습니다. 출력 에서 다음 lsusb
을 볼 수 있습니다.
Bus 001 Device 004: ID 1a86:5512 QinHeng Electronics CH341 in EPP/MEM/I2C mode, EPP/I2C adapter
핵심 부분은 in EPP/MEM/I2C mode
장치가 UART로 구성되지 않은 경우입니다.
Bus 001 Device 004: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
설치된 드라이버 수에 관계없이 현재 구성의 장치는 USB 직렬 포트로 표시되지 않습니다. 문제는 전적으로 장치 자체가 구성되는 방식에 있습니다.
베어 보드가 있는 경우 직접 구성할 수 있습니다. ~에 따르면데이터 시트, UART와 SPI/I2C 모드 간의 선택은 SCL 및 SDA 핀을 통해 구성됩니다(섹션 5.3 “기능 구성” 참조).
UART-USB 장치인 소비자 제품이 있는 경우 교환을 위해 반품해 드리겠습니다.
답변2
제 경우에는 보드의 1번 핀과 2번 핀을 연결하는 점퍼만 제거하면 됐습니다. 이제 동글 열거는 다음과 같습니다.
Bus 002 Device 016: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
이 수정된 드라이버도 설치했습니다.https://github.com/juliagoda/CH341SER/
자세한 정보와 팁은 여기를 참조하세요:http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle#toc5