Bonjour,
J’essaye, en vain, de faire fonctionner le wake on lan sur ma machine Debian pour que je puisse l’allumer depuis l’extérieur…
Avant d’essayer depuis l’extérieur, depuis internet, je m’efforce déjà de le faire fonctionner depuis un ordinateur en local mais je n’y arrive pas j’ai lu plusieurs articles la dessus (dont blog.isonoe.net/post/2007/08/30/ … ake-on-LAN) et déjà fait plusieurs manipulations mais ça ne veut rien savoir !!
J’espère que vous pourrez m’aider…
Pour information, la box que j’ai, c’est une Livebox.
PC allumé, quand je fais un wakeonlan, avec tcpdump, on voit bien que ca reçoit quelque chose…
Avec etherwake, rien ne se passe…
Voici certains fichiers de config surement intéressants a connaitre :
ethtool eth0 :
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
cat /etc/network/interfaces
[code]# This file describes the network interfaces available on your system
and how to activate them. For more information, see interfaces(5).
The loopback network interface
auto lo
iface lo inet loopback
The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
up ethtool -s $IFACE wol g // Rajouter suite a la lecture d’un tuto pour que wake-on reste à g au démarrage de la machine
[/code]
[code]#! /bin/sh
BEGIN INIT INFO
Provides: halt
Required-Start:
Required-Stop:
Should-Start:
Should-Stop:
Default-Start:
Default-Stop: 0
Short-Description: Execute the halt command.
Description:
END INIT INFO
NETDOWN=no // modifier suite a la lecture d’un tuto pour empecher le systeme de désactiver les interfaces réseaux a l’arret du systeme
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
:
[/code]
Voila, donc je ne sais plus quoi faire…
Au passage, la diode de la carte réseau est éteinte quand l’ordi est éteint… je crois que c’est mauvais signe ?!
D’après ce que j’ai lu, il faut que cette diode reste allumée pour que la carte soit active… ce qui parait logique mais je ne sais pas comment faire pour que ma carte réseau reste en “stand-by” lorsque l’ordinateur est éteint…
Merci de votre aide
++