Primeiro, não há trabalho pelo nome de "rede" no Ubuntu 12.04. Você deve usar started networking
.
Em seguida, talvez tornar isso um trabalho de instância ajudaria. Tente isto:
start on net-device-up
instance $IFACE
task
pre-start exec logger -t 'wakeonlan init script' enabling wake on lan for $IFACE
exec ethtool -s $IFACE wol g
O que eu acho que está acontecendo é que a única interface em / proc / net / dev não suporta wol e, portanto, seu trabalho não continua com o resto das interfaces. O trabalho acima irá ativar o wol para cada interface individualmente, para que uma falha não afete as outras. Além disso, este trabalho funciona quando suas interfaces surgem após o boot (hotplug).