Você está errado, tanto o Windows quanto o Linux sempre verificam as redes em segundo plano.
O que é diferente é como o LED é tratado, por exemplo no meu laptop (Atheros AR9284 card), o LED não acende no Windows, mas sempre fica aceso no Linux e um dispositivo /sys/class/leds/ath9k-phy0
LED é criado .
No meu caso, o arquivo /sys/class/leds/ath9k-phy0/brightness
contém 255, posso echo 0
para desligar o LED:
echo 0 > /sys/class/leds/ath9k-phy0/brightness
Você deve ser capaz de fazer o mesmo (é claro que o nome ath9k-phy0
pode variar) e se isso funcionar, basta colocar o comando em algum lugar onde ele será executado em cada inicialização.