Nenhum prompt de login no console serial

7

Conectei um cabo USB para serial do OS X para uma placa Banana Pi executando o Arch Linux ARM, distribuído pela Lemaker . A conexão em si funciona bem - eu vejo todas as mensagens de inicialização na inicialização, eu posso cair para o U-Boot e emitir comandos etc .; Eu suponho que a conexão em si está funcionando como esperado.

No entanto, assim que a sequência de inicialização terminar e eu precisar receber minhas credenciais, a tela ficará em branco (limpando as entradas anteriores) e nenhum prompt de login será exibido.

Googling revelou que eu deveria:

  1. Ative o getty no console serial: systemctl enable [email protected]
  2. Verifique se o argumento de inicialização do kernel console=ttyS0,115200 é o último parâmetro console

Fazendo isso, ainda não recebo o prompt de login. Verificar os registros revela que systemd por algum motivo não pode iniciar dev-ttyS0.device :

Nov 25 20:20:27 pi-server systemd[1]: Timed out waiting for device dev-ttyS0.device. Nov 25 20:20:27 pi-server systemd[1]: Dependency failed for Serial Getty on ttyS0.

journalctl -u dev-ttyS0.device não revela nenhuma informação adicional - apenas que expirou. systemctl start dev-ttyS0.device também expira.

O que estou perdendo? Por que o systemd não pode iniciar o dispositivo? E mais importante, por que o prompt de login está faltando?

executando Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux

Obrigado pela sua ajuda e orientação!

    
por Robert Rossmann 25.11.2014 / 22:36

1 resposta

11

Depois de ler mais sobre as internets descobri que uma versão mais nova de systemd requer um kernel com a opção de configuração CONFIG_FHANDLE=y - no entanto, esta opção não está presente na versão do kernel incluída no imagem de banana-pi ArchLinux (3.4.90).

Eu recompilou o kernel com a opção incluída e agora o prompt de login aparece como esperado - > tudo é ótimo.

Para aqueles interessados em compilar o kernel mais novo (3.4.103+ no momento da redação deste texto) eu segui as instruções fornecido aqui em um virtual Ubuntu Server 14.04. Não encontrou nenhum problema. Eu só segui para um ponto onde eu tinha o kernel compilado - eu não criei uma nova imagem SD.

Atualizar

A imagem oficial do Banana Pi Arch Linux agora contém a nova versão do kernel 3.4.103, portanto não há necessidade de recompilar.

    
por 26.11.2014 / 23:18