/dev/ttyUSB0에서 로그인 프롬프트를 가져올 수 없습니다.

/dev/ttyUSB0에서 로그인 프롬프트를 가져올 수 없습니다.

최신 버전의 Raspbian을 실행하는 Raspberry Pi에 TI-89 그래프 계산기를 직렬 터미널로 연결하려고 합니다. 이 계산기는 /dev/ttyUSB0에 있는 PL2303 직렬 어댑터를 에뮬레이트하며 Pi에서 실행되는 minicom에서 텍스트를 보내고 받을 수 있습니다. 그러나 장치에서 명령줄을 실행하려고 하면 로그인하라는 메시지가 표시되지 않습니다. Pi는 systemd를 사용하고 있으며 실행하면 오류 없이 실행됩니다.systemctl start [email protected]

실행하면 다음 결과가 반환됩니다.systemctl status [email protected]

[email protected] - Serial Getty on ttyUSB0
   Loaded: loaded (/lib/systemd/system/[email protected]; disabled)
   Active: active (running) since Mon 2016-04-25 01:30:27 UTC; 9s ago
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 Main PID: 6523 (agetty)
   CGroup: /system.slice/system-serial\x2dgetty.slice/serial-    [email protected]
           └─6523 /sbin/agetty --keep-baud 115200 38400 9600 ttyUSB0 vt102

Apr 25 01:30:27 calcpi systemd[1]: Started Serial Getty on ttyUSB0.

이 시점에서 계산기는 두 개의 캐리지 리턴을 수신하고 그게 전부입니다. ASCII 제어 코드인 ACK, SYN, DC1 및 ENQ를 포함하여 계산기에서 Pi로 명령을 보낼 때 응답이 없습니다. 로그인 프롬프트 전에 계산기 측에서 응답이 있어야 하지만 운이 없을 경우를 대비하여 여기에서 사용된 프로토콜에 대한 정보를 찾고 있었습니다. 로그인 프롬프트를 표시하는 방법에 대한 제안을 주시면 감사하겠습니다.

업데이트: systemd 대신 agetty만 사용하여 명령줄을 시작하려고 할 때 초기 문자열을 인수로 전달할 수 있었고 문자열의 첫 번째 문자가 계산기에 표시되었습니다. 예를 들어 sudo agetty -I "Hello world" -L 9600 ttyUSB0 vt100계산기에는 H가 표시됩니다.

관련 정보