Que motivos impediriam o reinício de uma máquina?

4

Estou no processo de testar um PC baseado em átomos sem ventoinha para uso em um aplicativo incorporado. Estou executando o Voyage Linux versão 0.7.5 na máquina. Esta distribuição é derivada do Debian Lenny. Tudo funciona muito bem, mas não consigo obter o comando de desligamento para executar uma reinicialização. Isso é importante neste aplicativo, pois nos fornece uma maneira de realizar uma reinicialização remota, se necessário.

Olhando para o terminal, as duas últimas mensagens na tela mostram o seguinte:

[ 219.974475] ehci_hcd 0000:00:1d.7: PCI INT D disabled
[ 219.974657] Restarting system.
[ 219.974754] machine restart

Neste ponto, a máquina adere e não reinicializa até que eu corte a energia ou execute uma reinicialização de hardware. Lembro-me de ver esse tipo de coisa (pelo menos com um desligamento) ao executar o sistema operacional no VirtualBox.

Eu realmente sei muito pouco sobre a interação com o kernel e a máquina neste ponto, então estou perguntando se alguém sabe se existem configurações de kernel em potencial que causam esse tipo de problema.

Editar:

Tendo sido perguntado se o sistema suporta ACPI, eu dei uma olhada no log de inicialização. Eu encontrei a seguinte mensagem:

[   3.99748] ACPI: resource (null) [io 0x0480-0x04bf] conflicts with ACPI region PHO_ [io 0x4bc-0x4bc]
    
por Jon Trauntvein 24.08.2011 / 18:25

1 resposta

4

Muito estranho para o desligamento chegar a esse ponto e não funcionar.

Coisas para experimentar:

  • Aplique qualquer atualização de BIOS disponível ao quadro. Tente também redefinir as opções do BIOS para o padrão.
  • Veja se há um kernel atualizado em sua distribuição. Pode tentar compilar o seu próprio.
  • Eu acho que há uma opção de compilação do kernel que diz ao kernel para não sobrescrever o primeiro 1Mbyte de RAM onde o BIOS pode armazenar informações necessárias para as coisas. Talvez você precise executar um kernel com isso ativado, se ainda não estiver.
  • Descubra qual é o chipset em sua placa e procure no Google para ver se há incompatibilidades ou soluções conhecidas.
  • Se tudo mais falhar, você poderá verificar o que o kexec pode fazer, embora não seja equivalente a uma redefinição de hardware.
por 24.08.2011 / 20:21