내 Ubuntu 20.04 시스템에는 콘솔 액세스를 제공하려는 직렬 포트가 있습니다.
직렬 포트를 통해 통신할 수 있음을 확인할 수 있습니다.
sudo picocom -b 115200 /dev/ttyS5
Getty 인스턴스를 시작합니다.
sudo systemctl start serial-getty@ttyS5
시작 명령
/sbin/agetty -o '-p -- \u' --keep-baud 115200,38400,9600 ttyS5 vt220
그러나 원격 시스템에는 로그인 프롬프트가 나타나지 않습니다.
답변1
strace
나는 활동을 모니터링 하곤 했는데 agetty
, 원격 측에서는 아무 것도 나오지 않았음에도 불구하고 그것이 직렬 장치에 쓰고 읽는 것을 보았습니다.
모니터 시스템 호출을 사용한 후 strace
원격 측에서 입력할 때마다 전송 속도가 좋지 않음을 나타내는 agetty
bytes 만 볼 수 있음을 발견했습니다.0xFF
udev
직렬 장치의 전송 속도를 설정하는 규칙을 추가했습니다 .
... RUN+="/bin/stty -F /dev/%k 115200"
[email protected]
이 옵션이 전달되므로 이전 --keep-baud
에 구성된 전송 속도를 사용합니다.