Estou enfrentando o mesmo problema há muito tempo. Mas eu uso um truque para WOL do meu Raspberry Pi (eu uso vários RPi's no museu onde trabalho). Eu resolvi o problema usando um relé de energia ethernet barato.
Aqui está o meu truque: conecto uma placa ETH002 (da Devantech) à rede. A energia do RPi é conectada através da saída NC (Normalmente Fechada) de um relé. Como o relé normalmente está fechado, quando a energia principal é ligada, ambos os sistemas iniciam.
Quando envio um comando "sudo halt" para o RPi, isso dispara. Para ativá-lo novamente, enviei o seguinte comando para a placa de relés (supondo que o relé 1 esteja em uso):
// desativa o relé 1
PacketSender \ PacketSender.exe -txw 500 Endereço IP 17494 "21 01 00"
// espera alguns segundos ...
// reativa o relé 1
PacketSender \ PacketSender.exe -txw 500 Endereço IP 17494 "20 01 00"
em que IPaddress é o endereço IP da placa de relés e da porta 17494 por padrão.
- PacketSender é um freeware muito bom, graças ao desenvolvedor -
Com isso, desligo completamente o RPi e o ligo novamente. por exemplo, quando houver um evento noturno no museu. Parece WOL.
É isso aí! Et voila!
Saudações a todos,
Yvan.