DEBIAN 12 + WAKE ON LAN qui ne fonctionne pas

Bonjour

Je possède un pc sous W11 et un autre sous DEBIAN 12. Les deux sont sous le même réseau local internet

Je voudrais à terme pouvoir accéder à mon DEBIAN 12 et je tente d’y installer WAKE ON LAN
Hélas cela ne fonctionne pas!

1/ ip a me donne :

debianfx@debian:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 40:a8:f0:54:04:8a brd ff:ff:ff:ff:ff:ff
    altname enp0s25
    inet 192.168.50.16/24 brd 192.168.50.255 scope global dynamic noprefixroute eno1
       valid_lft 86119sec preferred_lft 86119sec
    inet6 fe80::42a8:f0ff:fe54:48a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

J’en déduis donc que le nom de ma carte réseau sur le pc Debina est : eno1

su 
apt-get update && apt-get install ethtool

Puis je tape

sudo ethtool eno1

Résultat :

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

Wake-on : g → donc il me semble que c’est bon

Ensuite j’installe le paquet tcpdump ( vu sur un tuto!)

sudo apt install tcpdump

et j’installe les paques de wakeonlan

sudo apt install wakeonlan

sudo reboot  (facultatif ou pas?)
su
sudo ethtool eno1 | grep Wake-on

le resultat donne

Wake-on : g

sudo ethtool -s eno1 wol g (apparemment cela sert à activer le support du paquet magique Wakeonlan)

Pour connaitre l’emplacement et le nom de ma carte réseau :

root@debian:/home/debianfx# lspci | grep Ethernet
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
cat /proc/acpi/wakeup

Donne le reéulstat suivant :

Device	S-state	  Status   Sysfs node
PS2K	  S3	*enabled   pnp:00:05
		*disabled  serio:serio0
PS2M	  S3	*disabled  pnp:00:06
RP01	  S4	*disabled
PXSX	  S4	*disabled
RP02	  S4	*disabled
PXSX	  S4	*disabled
RP03	  S4	*disabled
PXSX	  S4	*disabled
RP04	  S4	*disabled
PXSX	  S4	*disabled
RP05	  S4	*disabled
PXSX	  S4	*disabled
RP06	  S4	*disabled
PXSX	  S4	*disabled
RP07	  S4	*disabled
PXSX	  S4	*disabled
RP08	  S4	*disabled
PXSX	  S4	*disabled
GLAN	  S4	*enabled   pci:0000:00:19.0    (ICI C'EST MA CARTE :-)!)
EHC1	  S3	*enabled   pci:0000:00:1d.0
EHC2	  S3	*enabled   pci:0000:00:1a.0
XHC	  S3	*enabled   pci:0000:00:14.0
HDEF	  S4	*disabled  pci:0000:00:1b.0
PEG0	  S4	*disabled  pci:0000:00:01.0
PEGP	  S4	*disabled
PEG1	  S4	*disabled
PEG2	  S4	*disabled
PWRB	  S3	*enabled   platform:PNP0C0C:00

Donc je tape la comme suivante :

sudo echo -n GLAN > /proc/acpi/wakeup

Cela ne fonctionne pas; une fois en veille, impossible d’accéder à mon pc Debian via mon pc W11; si quelqu’un a une idée; d’avance merci!!

Bonjour @natsirte

  1. Je ne suis pas certain que le retour « g » implique que le WoL est activé dans l’UEFI/Bios, donc as-tu vérifié ce point?

  2. Ton PC Debian est bien en veille, utilise la cde « shutdown -h now »

  3. Il y a plusieurs façon d’envoyer la trame de réveil, je ne connais celle que tu utilises, en ce qui me concerne je connais les outils wakeonlan et etherwake et cela fonctionne chez moi avec etherwake (et pas avec wakeonlan mais je n’ai pas approfondi pourquoi)

etherwake utilise le protocole ethernet, pour wakeonlan je ne sais pas trop comment il est fait, mais etherwake a toujours mieux marché.
Bien que personnellement je n’utilise pasz le wakeonlan qui est une faille de sécurité.

Une connexion à internet est aussi une faille de sécurité …

J’utilise WoL et :

  • je saurai si un autre que moi à réveillé l’une de mes machines
  • même si c’était le cas, ce serait une machine réveillée de plus sur le réseau, pas plus à risque que les autres.

Non :slight_smile: sinon l’electricité aussi :slight_smile:
En fait tu peux utiliser le wakeonlan pour démarrer des machines qui ne sont pas sensé démarrer, pour par exemple modifier l’adressage réseau avec le DHCP, ou plein d’autres choise :slight_smile:
Mais comme toutes ces types de fonctionnalités, ikl faut penser à mettre en place les contre-mesure nécessaires.

Bonjour PmGs
Merci pour ton retour

En fait tousn les tutos que j’ai vu disque justement si Wake-on : g ; alors c’est bon! Et j’espère que c’est vrai :slightly_smiling_face:!

Pour etherwake , 'avais tenté mais également sans succès (je suis novice de chez novice!) Si tu as un tutos qui fonctionne à mille % je suis preneur!

D’avance merci!

Un tuto qui fonctionne chez moi.

Sur la machine à réveiller

  • Activer le WoL dans l’UEFI (Bios)
  • Raccorder le PC par câble ethernet
  • Mettre en veille avec la cde : shutdown -h now

Réveiller cette machine

  • via la box (il existe probablement une cde adéquate)
  • par une autre machine sur le même réseau local par la cde root/sudo :
    etherwake -i <interface de la machine émettrice de la cde> <adresse mac de l’interface ethernet de la machine à réveiller>

Bonjour

En fait sur mon pc il n’y a pas de WOL! Par contre dans l’onglet « POWER » il y a
Harware Power management → PCI EXPRESS POWER MANAGEMENT → Enabled

il y a aussi
SATA Power Management → Enabled
et
S5 maximum Power Savings → Disabled

Donc est ce toujours envisable que je puisse faire un démarrage du server depuis mon winsows11?

D’avance merci!