Wake on lan actif si extinction sous Windows XP avec linux

Bonjour et merci d’avance de vôtre aide.

mon problème…le voici :

Je possède un ordinateur équipé d’une carte mère Asrock ALiveSATA2-GLAN avec une carte LAn intégrée dont voici les caractéristiques:
LAN

  • PCIE x1 Gigabit LAN 10/100/1000 Mb/s
  • Realtek RTL8111B
  • Supports Wake-On-LAN
    Mon pc est muni de deux disque dur - multi boot windows XP (ide) et debian lenny (sata2)

Le wake on lan devient actif que lorsqu’il est arrété par l’OS windows XP. (aussi bien en LAN qu’en WAN)
prob:_Lorque je lance mon boot lenny, et que je l’éteinds par ce biais… la carte reste alimentée éléctriquement, mais elle ne réagit pas aux paquets magiques…

Je peux donc me dire que le wake on lan est envisageable.
La seule remarque que je peux mettre en avant à ce jour, c’est que sous windows Xp le pilote de la carte ethernet m’offre plusieurs paramêtres avancés que je ne sais pas configurer sous linux

je les détails ici:

Realtek RTL8168/8111 PCI-E Gigabit Ethernet NIC:
(Quand on fait clic droit sur la carte réseau puis propriété > configurer > avancé)
802.1Q/1pVLAN Tagging -
Flow Control -
Jumbo Frame -
Link Speed/Duplex Mode -
Network Address - ici je mets l’adresse local de la machine.
Offload Checksum -
Offload TCP LargeSend -
Wake-On-Lan After Shutdown - activé
Wake-On-Lan Capabilities - paquets magiques
WOL & Shutdown Link Speed - 100

Questions:
Et il possible de configurer cela sous linux , faut un pilote ethernet plus “avancé” ?

Merci.

utilise ethtools,
rajoutes
NETDOWN=no
dans /etc/default/halt

Je mets en pratique ton conseil en soirée…
je laisse juste cela en plus pour compléter ma question.

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 auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes

Je te remercie, et je vous fais au plus vite un retour.
cordialement

Bon le test n’est pas concluant.
En effet ma carte réseau après avec quitté linux semble inactive.
plus de réponse au ping .
je n’ai pas de diodes sur le port rj45 sur le switch j’ai une diode clignotante.
Une idée?
Merci d’avance. :wink:

La carte doit avoir un voyant orange allumé.
Il faudrait vérifier le script /etc/bin/halt pour être sur que les options wol sont correctes (et éventuellement remettre un «ethtool -s eth0 wol g»)

La carte ethernet n’a malheureusement pas de diode au fesses :wink:
j’ai tenter de vérifier la présence du script /etc/bin/halt en faisant un “gedit /etc/bin/halt” et le terminal administrateur me renvoi :
(gedit:3350): GnomeUI-WARNING **: While connecting to session manager:
Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed.

comme le terminal utilisateur me renvoi :
(gedit:3369): WARNING **: Hit unhandled case 1 (Fichier non trouvé) in gedit_unrecoverable_saving_error_message_area_new.

J’imagine que je ne disopose pas de ce fichier…

ps: là je sens que le débutant que je suis est démasqué!
Merci

Non, c’est moi qui ai écrit une anerie, c’est /etc/init.d/halt, et non bin…

Bon bein le voilà. Il ne semble pas y avoir de “ethtool -s eth0 wol g” dans le script en effet.
Je dois le mettre où…

[color=#FF8040]#! /bin/sh

BEGIN INIT INFO

Provides: halt

Required-Start:

Required-Stop:

Default-Start:

Default-Stop: 0

Short-Description: Execute the halt command.

Description:

END INIT INFO

NETDOWN=no

PATH=/sbin:/usr/sbin:/bin:/usr/bin
[ -f /etc/default/halt ] && . /etc/default/halt

. /lib/lsb/init-functions

do_stop () {
if [ “$INIT_HALT” = “” ]
then
case “$HALT” in
[Pp])
INIT_HALT=POWEROFF
;;
[Hh]
)
INIT_HALT=HALT
;;
*)
INIT_HALT=POWEROFF
;;
esac
fi

# See if we need to cut the power.
if [ "$INIT_HALT" = "POWEROFF" ] && [ -x /etc/init.d/ups-monitor ]
then
	/etc/init.d/ups-monitor poweroff
fi

# Don't shut down drives if we're using RAID.
hddown="-h"
if grep -qs '^md.*active' /proc/mdstat
then
	hddown=""
fi

# If INIT_HALT=HALT don't poweroff.
poweroff="-p"
if [ "$INIT_HALT" = "HALT" ]
then
	poweroff=""
fi

# Make it possible to not shut down network interfaces,
# needed to use wake-on-lan
netdown="-i"
if [ "$NETDOWN" = "no" ]; then
	netdown=""
fi

log_action_msg "Will now halt"
    halt -d -f $netdown $poweroff $hddown

}

case “$1” in
start)
# No-op
;;
restart|reload|force-reload)
echo “Error: argument ‘$1’ not supported” >&2
exit 3
;;
stop)
do_stop
;;
*)
echo “Usage: $0 start|stop” >&2
exit 3
;;
esac

:[/color]

je te remercie bien.