올바른 전송 속도를 사용해도 직렬 콘솔 출력이 왜곡됩니다.

올바른 전송 속도를 사용해도 직렬 콘솔 출력이 왜곡됩니다.

직렬 콘솔을 통해 헤드리스 NAS 상자에 연결하려고 하는데 Google도 도움을 줄 수 없는 상황에 직면했습니다.

USB 끝이 랩탑에 연결된 USB-3.5mm 직렬 케이블이 있습니다. NAS에서 전송 속도를 확인했는데 115200이라고 표시됩니다.

/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
Baud_base: 115200, close_delay: 50, divisor: 0
closing_wait: 3000
Flags: spd_normal skip_test

제가 사용하고 있는 노트북에서 보드율(케이블을 연결한 후 나타나는 모습)을 115200보드로 설정 gtkterm했는데 /dev/ttyUSB0NAS의 출력이 완전히 깨졌습니다. 다른 전송 속도, 패리티, 비트 수, 정지 비트 등을 조작했지만 아무것도 읽을 수 없습니다.

혼란을 더하려면 setserial다음 명령을 사용하여 노트북에 대한 정보를 얻으십시오.

/dev/ttyUSB0, Line 0, UART: 16654, Port: 0x0000, IRQ: 0
Baud_base: 460800, close_delay: 0, divisor: 0
closing_wait: infinite
Flags: spd_normal

이것은 분명히 잘못된 것이지만 아무것도 바꿀 수 없습니다Cannot set serial info: Inappropriate ioctl for device

그러나 stty는 gtkterm에서 구성한 것과 동일한 설정을 표시합니다.

speed 115200 baud; line = 0;
min = 1; time = 0;
ignbrk -brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

지금은 정말 달리 할 수 ​​있는 일이 생각나지 않습니다. 누구든지 아이디어가 있거나 물어볼 수 있는 더 좋은 곳으로 안내해 주시면 매우 감사하겠습니다.

관련 정보