RHEL Serial TTY

0

link

De acordo com isso, o / etc / inittab foi descontinuado. Como sugerido a partir disso, criei um /etc/init/serial-ttyS2.conf. Depois disso eu tenho que fazer o serviço começar com o seguinte comando:

[root@sbc-l1c-pcc-00 ~]# initctl start serial-ttyS2

[root@sbc-l1c-pcc-00 ~]# ps aux | grep tty

root 7779 0.0 0.0 2016 536 ttyS2 Ss+ 13:38 0:00 /sbin/agetty/dev/ttyS2 9600 vt100

No entanto, quando tento conectar nenhum prompt de login aparece, apenas uma tela em branco. Eu tentei reiniciar o serial-ttyS2 enquanto a tela ainda estava aberta e a tela de login foi ativada. E eu tenho que fazer isso toda vez que preciso me conectar. Alguém tem alguma idéia do porquê?

    
por thenandnow 26.01.2015 / 11:17

1 resposta

1

Supondo que o espaço faltante /sbin/agetty/dev/ttyS2 não seja real, caso contrário, você tem sérios problemas.

É provável que você não tenha solicitado ao agetty o monitoramento da Detecção de Portadora de Dados. Quando afirmado DCD significa que há uma sessão em andamento. O DCD, por sua vez, exige que o DTR esteja presente, pois o Data Terminal Ready, quando ativado, significa que as outras linhas RS-232 do terminal não são inválidas.

Devido à falta de conhecimento do status do DCD (ou seja: usuário no terminal), agetty não sabe quando um usuário se conecta e, portanto, não pode apresentar um prompt. Em vez disso, aguarda que o usuário pressione Return - veja a descrição da opção -L em man agetty para obter mais informações sobre este ponto.

Supondo que você tenha um cabo de modem nulo com cabo correto:

/sbin/agetty --8bits --flow-control -L=never ttyS0 9600

Caso contrário, você só terá que conviver com pessoas pressionando Return.

Você pode encontrar algumas dicas nesta postagem no blog sobre terminais seriais e o Fedora 20.

    
por 27.01.2015 / 05:05

Tags