Getty 직렬 콘솔을 통해 로그인 프롬프트가 표시되지 않음

Getty 직렬 콘솔을 통해 로그인 프롬프트가 표시되지 않음

내 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원격 측에서 입력할 때마다 전송 속도가 좋지 않음을 나타내는 agettybytes 만 볼 수 있음을 발견했습니다.0xFF

udev직렬 장치의 전송 속도를 설정하는 규칙을 추가했습니다 .

... RUN+="/bin/stty -F /dev/%k 115200"

[email protected]이 옵션이 전달되므로 이전 --keep-baud에 구성된 전송 속도를 사용합니다.

관련 정보