incapaz de estabelecer comunicação usando grabserial

1

Eu tenho usado teraterm no passado e funciona bem. Eu posso ver as mensagens de log vindas do meu fórum. Em última análise, eu chego ao prompt de login, onde eu entro meu login e senha para o sistema operacional em execução no meu conselho.

Agora estou tentando fazer o mesmo usando grabserial . Mas aqui chego ao prompt de login, mas depois disso nada acontece. A opção de senha nunca vem. E mesmo se eu digitar a senha, nada acontece (mas minha senha que eu estou digitando é visível).

grabserial -v -d "/dev/ttyUSB0" -b 115200 -w 8 -p N -s 1 -e 30 -t -m "Starting kernel.*" 

Por que isso está acontecendo?

Também estou executando o grabserail como raiz e, se não fizer isso, recebo um erro relacionado à permissão.

Por que isso está acontecendo?

Além disso descobri que no teraterm quando eu costumava ver a seguinte mensagem (na verdade, a mensagem de log da minha placa):

Hit any key to stop autoboot

Em seguida, conta até 5 segundos para o usuário inserir uma chave.

Realmente funcionou. Consegui parar este autoboot pressionando uma tecla.

Mas, no caso de grabserial, quando vejo esta mensagem e digito qualquer tecla, o caractere aparece no console, mas nada acontece. Por fim, ele é inicializado automaticamente após 5 segundos.

Esses dois problemas (a opção de senha não vem e a anterior) indicam que a comunicação talvez seja apenas em uma direção. Minha entrada não está indo para a placa via grabserial. Mas estava passando por Teraterm quando eu estava usando.

Qualquer palpite por que isso está acontecendo?

    
por gpuguy 04.03.2014 / 09:52

1 resposta

0

Ao ler a documentação para pegar o seriado

Você descobrirá que não lê o teclado.

Normally, the program runs in an infinite loop, reading from the serial port and writing to standard out until it is interrupted by the user (usually by typing control-C). However, you can tell the program to stop after a certain amount of time. This is useful for including the script in automated test scenarios.

    
por 04.03.2014 / 12:57