Não é possível obter o prompt de login em / dev / ttyUSB0

1

Estou tentando conectar uma calculadora gráfica TI-89 como um terminal serial a um Raspberry Pi executando a versão mais recente do Raspbian. A calculadora está emulando um adaptador serial PL2303 em / dev / ttyUSB0 e é capaz de enviar e receber texto do minicom em execução no Pi. No entanto, ao tentar iniciar uma linha de comando no dispositivo, não há prompt para efetuar login. O Pi está usando o systemd e quando eu executo systemctl start [email protected] ele é executado sem erro.

A execução de systemctl status [email protected] retorna o seguinte:

[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.

A calculadora neste momento recebe dois retornos de carro e nada mais. Tying para enviar quaisquer comandos da calculadora para o Pi não tem resposta, incluindo os códigos de controle ASCII: ACK, SYN, DC1 e ENQ. Eu tenho procurado informações sobre o protocolo usado aqui no caso de haver uma resposta no lado da calculadora antes do login, sem sorte. Qualquer sugestão sobre como obter um prompt de login para aparecer seria muito apreciada.

Update: Ao tentar iniciar a linha de comando usando apenas agetty em vez de systemd, consegui passar uma string inicial como argumento e o primeiro caractere da string é exibido na calculadora. Por exemplo, sudo agetty -I "Hello world" -L 9600 ttyUSB0 vt100 exibe H na calculadora.

    
por Gavinator98 25.04.2016 / 04:00

0 respostas