Ik heb laatst een oud thin-clientje op de kop getikt (Neoware CA2), een leuk klein PC'tje met een passief gekoelde VIA CPU en fanloze voeding. Ik heb hem uitgebreid met veel RAM en een CompactFlash-kaartje als harde schijf, met als doel om hem als remote Linux-bak te gebruiken. De netwerkinterface is een on-board Realtek 8139C.
Nou wil ik hem alleen wel via Wake-on-LAN aanzetten, omdat hij van mij niet continu aan hoeft. Het moederbordje en het BIOS ondersteunen dit, ik kan hem zonder problemen aanzetten door een Magic Packet te versturen. Mijn probleem is alleen dat dit niet meer lukt nu ik Debian heb geïnstalleerd. Na een shutdown reageert de PC niet meer op een Wake-on-LAN-commando. Als ik de PC echter opnieuw start en weer uitzet voordat Debian geladen is, dan werkt het weer wel, dus Debian zet op één of andere manier de Wake-on-LAN-functionaliteit uit.
Enig zoeken levert op dat ik niet de enige ben, en dat het schijnbaar simpel op te lossen is via ethtool. Ik heb dat inmiddels geprobeerd, en na "ethtool -s eth0 wol g" wordt keurig vermeld dat Wake-on-LAN is geactiveerd. Maar het werkt nog steeds niet. Ik heb deze opdracht in /etc/network/interfaces gezet bij post-down (en nog andere plaatsen geprobeerd), ik heb het in /etc/init.d/halt gezet als laatste opdracht voor de echte "halt", ik heb daar ook gezegd dat "halt" niet de network interfaces uit moet zetten (dwz halt zonder -i), maar nog steeds werkt het niet.
Ook als ik met acpitool zeg dat de computer moet waken op het betreffende PCI-event, doet hij het nog steeds niet. Ik weet het nou niet meer, is er ergens nog een instelling om ervoor te zorgen dat de netwerkkaart in Wake-on-LAN-modus komt?
Nou wil ik hem alleen wel via Wake-on-LAN aanzetten, omdat hij van mij niet continu aan hoeft. Het moederbordje en het BIOS ondersteunen dit, ik kan hem zonder problemen aanzetten door een Magic Packet te versturen. Mijn probleem is alleen dat dit niet meer lukt nu ik Debian heb geïnstalleerd. Na een shutdown reageert de PC niet meer op een Wake-on-LAN-commando. Als ik de PC echter opnieuw start en weer uitzet voordat Debian geladen is, dan werkt het weer wel, dus Debian zet op één of andere manier de Wake-on-LAN-functionaliteit uit.
Enig zoeken levert op dat ik niet de enige ben, en dat het schijnbaar simpel op te lossen is via ethtool. Ik heb dat inmiddels geprobeerd, en na "ethtool -s eth0 wol g" wordt keurig vermeld dat Wake-on-LAN is geactiveerd. Maar het werkt nog steeds niet. Ik heb deze opdracht in /etc/network/interfaces gezet bij post-down (en nog andere plaatsen geprobeerd), ik heb het in /etc/init.d/halt gezet als laatste opdracht voor de echte "halt", ik heb daar ook gezegd dat "halt" niet de network interfaces uit moet zetten (dwz halt zonder -i), maar nog steeds werkt het niet.
Ook als ik met acpitool zeg dat de computer moet waken op het betreffende PCI-event, doet hij het nog steeds niet. Ik weet het nou niet meer, is er ergens nog een instelling om ervoor te zorgen dat de netwerkkaart in Wake-on-LAN-modus komt?
Ook benieuwd wat er in al die chips zit? Kijk op Tiny Transistors!

