[Résolu] Encore un problème WOL

Bonjour à tous,

Cela fait plusieurs jours que je cherche à faire démarrer mon serveur depuis le réseau (LAN dans un premier temps) en utilisant WOL. J’ai suivi des tutos (grâce à l’ami GOOGLE), mais le problème persiste.

J’ai modifié le BIOS, ainsi que le scripts “/etc/init.d/halt”.
Je force l’option “Wake-on” à g à chaque fois que l’interface réseau monte (ethtool -s eth0 wol g).

Voici mon problème :

  • lorsque j’arrête mon serveur depuis Gnome ou avec poweroff, la carte réseau s’éteint (surement lier à halt -p du script)
  • lorsque j’arrête mon serveur depuis le GRUB (juste avec halt), la carte réseau reste alimenté et donc dans ce cas, je peux le reveiller !

Que faut-il configurer pour que ma carte réseau reste active après l’arrêt du serveur ?
Faut-il utilisé APM ou ACPI ?

Si je supprime le “-p” de halt le serveur arrête bien les daemons mais il ne s’éteint pas !

PS : Je suis sur une Debian Squeeze et ma carte réseau est inclus dans la carte mère.

Merci

Salut,
J’avais noté cette astuce (qui fonctionnait dans Lenny):

Dans /etc/network/interfacesauto ethx iface ethx inet dhcp post-up /sbin/ethtool -s $IFACE wol g post-down /sbin/ethtool -s $IFACE wol g

Et dans /etc/default/haltNETDOWN="yes"

Merci pour cette réponse si rapide.

Mais exactement la configuration de la machine.
J’ai testé, dans /etc/default/halt et même directement dans l’entête de /etc/init.d/halt, avec

NETDOWN=no
NETDOWN="no"
NETDOWN=yes
NETDOWN="yes"

Cette variable permet de positionner l’option “-i” pour halt.
Hélas toujours le même résultat, ma carte réseau est toujours éteinte après arrêt du serveur.
man halt

Pour vérifier, quelle commande lances-tu ?

Je ne suis pas sur de comprendre ! Vérifier quoi ?

Je vérifie mes scripts avec Vim et puis j’éteins le serveur en utilisant

poweroff

Ensuite, il me suffit de regarder derrière le serveur pour voir si les LED sont allumées ou pas.

De plus, je vérifie que l’option “Wake-on : g” est bien positionnée.

ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 2
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000001 (1)
                               drv
        Link detected: yes

J’ai aussi rajouté un ligne de trace dans le script “/etc/init.d/halt” afin de vérifier les arguments passés à “halt”.

Comment lances-tu le WOL ? Ligne de commande ? Quelle est ta commande ?

Re,
Tu pourrais essayer avec le paquet “shutdown-at-night”.
Ce n’est peut-être pas exactement ce que tu cherches à faire, mais dans les scripts du paquet tu trouvera peut-être la commande qui va bien…

Ah Ok !

Je teste avec

wakeonlan 00:1f:16:fc:ad:a3

puis

etherwake 00:1f:16:fc:ad:a3

Mais comme la carte résau est OFF sur le serveur, les trames n’arrivent jamais sur le serveur !

Le seul cas ou j’arrive à démarrer le serveur en utilisant les commandes ci-dessus, c’est lorsque j’arrête le serveur directement depuis la console GRUB au démarrage en utilisant la commande “halt”.

Salut,

[quote=“lol”]Re,
Tu pourrais essayer avec le paquet “shutdown-at-night”.
Ce n’est peut-être pas exactement ce que tu cherches à faire, mais dans les scripts du paquet tu trouvera peut-être la commande qui va bien…[/quote]
Tu as testé l’extinction de la machine avec les scripts ?

bonjour,

Je testerai le paquet “shutdown-at-night” ce soir.
Je regarde ça et je te dit si c’est bon ou pas.

Merci encore pour ton aide.

Bonjour,

J’ai enfin résolu mon problème !

En fait, c’est une option du BIOS que j’avais pas vu ! :blush:
Pour éviter que le système (BIOS) coupe l’alimentation de la carte mère lorsque le serveur est éteints il faut positionner l’option :

Deep Power off Mode : Disabled

Encore merci pour ton aide