Wake On Lan só funciona na primeira inicialização, não na sequente [fechada]

1

Eu converti meu antigo laptop Dell Latitude D410 em um servidor para fazer ajustes. Ele está executando um Debian Squeeze (6) atualizado com um kernel habilitado para Xen (eu quero brincar com máquinas virtuais mais tarde). Estou executando 'sem cabeça' por meio de uma conexão ethernet.

Estou lutando para ativar o Wake On Lan na caixa. Eu habilitei a configuração na BIOS e ela funciona bem, mas apenas pela primeira vez depois que o cabo de alimentação é conectado. Aqui está o meu teste:

  1. Conecte o cabo de alimentação, não inicialize ainda
  2. Envie pacotes mágicos Wake On Lan da máquina de teste (Ubuntu) usando o programa wakeonlan
  3. Servidor esperado para iniciar (faz sempre)
  4. Depois que o servidor inicializar, efetue login via ssh e encerre-o pelo sistema operacional
  5. Após o encerramento, reativar o servidor via WOL novamente (falha toda vez)

Algumas observações:

  • Logo após o passo 1, posso ver que a placa de rede integrada está acesa. Deduzo que isso significa que a NIC obtém energia adequada e que o cabo ethernet está conectado ao meu switch. Esta luz não está ativada depois do passo 4 (o estágio de desligamento). A luz volta a acender depois de desconectar e reconectar o cabo de alimentação, após o qual o WOL também funciona.
  • Após o passo 4, posso verificar se o wake on lan está ativado através do programa ethtool (repetível a cada vez)
  • Esta postagem no blog sugeriu que o problema pode estar no fato de que a placa-mãe pode não estar fornecendo energia suficiente para a placa de rede após o desligamento. Copiei um script de acupuntura que supostamente deveria sinalizar ao sistema para fornecer a energia necessária para o cartão quando desligado. Obviamente, isso não resolveu meu problema. Eu incluí as configurações de energia relevantes na pasta abaixo.
  • Eu tentei diferentes combinações de parâmetros de opções de desligamento (o programa), bem como o programa de desligamento. Eu até tentei "telinit 0", que imaginei que faria o boot mais direto via software.
  • Se mantiver pressionado o botão liga / desliga do laptop e fizer uma inicialização desse modo, a luz na porta ethernet ficará acesa e uma WOL será possível.
  • copiei um monte de informações úteis úteis nesta pasta
  • Eu tentei isso com a bateria do laptop conectada e sem ela. Eu obtenho o mesmo resultado.
  • Pressionar rapidamente o botão liga / desliga faz com que o sistema seja desligado com a mensagem "O sistema está inoperante para parada do sistema AGORA!" e o WOL ainda não obteve êxito.
por sp3ctum 23.09.2012 / 22:24

1 resposta

0

Eu mesmo resolvi o problema por acidente. Eu não sei exatamente o que aconteceu.

Eu sei que essa "resposta" não é muito útil. Todos nós já estivemos aqui: algo começa a funcionar e não queremos quebrá-lo para tentar determinar o que exatamente o corrigiu.

Aqui está uma lista de coisas que eu estava fazendo para possivelmente ajudar outras pessoas na mesma situação.

  • ative os repositórios de teste do Debian em /etc/apt/sources.list
  • apt-get update, atualização do apt-get
  • apt-get instala o hibernate

Comecei a experimentar a hibernação como opção, embora também não funcionasse.

  • reinicie o sistema
  • desligue o sistema. Observou que a luz de link da NIC estava acesa.
  • O Wake on Lan funciona agora para ciclos sequentes de inicialização / desligamento.

Coisas assim me deixam feliz e estúpido.

    
por 24.09.2012 / 21:12