Page 1 sur 1
[WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 16:55
par chindit
Bonjour à tous
Je suis en train de tester la fonction WakeOnLan sur un Arch et j'envoie les «paquets magiques» depuis un portable Ubuntu.
J'ai crée un script systemd comme indiqué dans la doc (ici :
https://wiki.archlinux.org/index.php/Wol#With_systemd)
Le script fonctionne si je le lance via
mais produit une erreur si j'essaie avec
enable à la place de
start (invalid command).
De même, si je mets l'ordinateur en veille (
), le WoL fonctionne parfaitement tandis que si je l'arrête, le PC ne réagit pas au paquet magique.
Quelqu'un sait-il comment faire fonctionner le Wake-on-lan si le PC est éteint?
Pour information, j'ai une carte-mère ASRock N68-VS3 FX
Merci d'avance à tous
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 17:16
par benjarobin
Le wake on lan se configure dans le BIOS
Sinon on peut avoir l'erreur si tu fait le enable ainsi que le chemin (nom du fichier inclu) et contenu exact du service
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 17:29
par chindit
Normalement la carte-mère est OK puisque ça marche si le système est simplement suspendu. D'ailleurs la valeur
Boot from Onboard LAN est positionnée sur
Enabled
Quant à l'erreur qui s'affiche lors d'un
est celle-ci :
Failed to issue method call : invalid argument
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 20:32
par benjarobin
Pour le service je t'assure que tu as forcément du faire quelque chose qui ne va pas. Merci de répondre donc à l'intégralité des questions.
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 20:44
par chindit
Ah, oui, oups, j'ai été distrait
Fichier
wol@.service
Code : Tout sélectionner
cat wol\@.service
[Unit]
Description=Wake-on-LAN pour %i
Requires=network.target
After=network.target
[Service]
ExecStart=/usr/sbin/ethtool -s %i wol g
Type=oneshot
[Install]
WantedBy=multi-user-target
Le fichier se trouve dans
/etc/systemd/system/wol@.service
En cas de besoin, le résultat de
ip addr
Code : Tout sélectionner
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether bc:5f:f4:07:8c:9c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.111/24 brd 192.168.0.255 scope global enp0s7
inet6 fe80::be5f:f4ff:fe07:8c9c/64 scope link
valid_lft forever preferred_lft forever
Et tant que j'y suis, de
sudo ethtool enp0s7
Code : Tout sélectionner
Settings for enp0s7:
Supported ports: [ MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: external
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
Info: après
sudo systemctl start wol@enp0s7, la valeur de «Wake-on» passe à «g».
Voilà voilà, si vous avez besoin d'autre information, dites-le.

Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 20:52
par benjarobin
Pour le service, c'est .target et non -target
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 20:58
par hopimet
Ça n'a peut être rien à voir mais :
ne devrait pas plutôt être ?
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : dim. 31 mars 2013, 20:59
par benjarobin
Non... Cela ne change rien
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : lun. 01 avr. 2013, 18:45
par chindit
benjarobin a écrit :Pour le service, c'est .target et non -target
Oooooh, merci beaucoup! Ça m'apprendra à ne pas faire attention!
Bon, après cette modification, le service est activé (ln -s … bla bla bla…).
Par contre, le problème reste entier, à savoir que, une fois éteint, le PC reste sourd à mes tentatives de réveil via le réseau.
Une quelconque autre idée?
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : lun. 01 avr. 2013, 19:34
par benjarobin
Sinon
In some systems the BIOS option "Boot from PCI/PCI-E" needs to be Enabled.
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : mer. 03 avr. 2013, 16:44
par chindit
Le fichier contient simplement «enabled»
Quant au BIOS, les fonctions «Onboard LAN» et «Boot from onboard LAN» sont toutes les deux positionnées sur «Enabled»
Au cas où, le mode d'emploi est ici :
ftp://europe.asrock.com/manual/N68-VS3%20FX.pdf mais je ne pense pas que quelque chose soit mal réglé au niveau du BIOS, j'ai passé en revue toutes les options.
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : lun. 06 mai 2013, 06:59
par gaylord
Bonjour
Je pense que j'ai un peu le même problème.
J'ai également suivi la procédure du wiki anglophone.
Cependant j'ai quelque chose de bizarre:
Code : Tout sélectionner
[root@LINUXPOWER gaylord]# systemctl status wol@eth0
wol@eth0.service - Wake-on-LAN for eth0
Loaded: loaded (/etc/systemd/system/wol@.service; disabled)
Active: failed (Result: exit-code) since lun. 2013-05-06 06:50:11 CEST; 1min 36s ago
Main PID: 1183 (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/wol@.service/eth0
mai 06 06:50:11 LINUXPOWER systemd[1]: Starting Wake-on-LAN for eth0...
mai 06 06:50:11 LINUXPOWER systemd[1]: wol@eth0.service: main process exited, code=exited, status=1/FAILURE
mai 06 06:50:11 LINUXPOWER systemd[1]: Failed to start Wake-on-LAN for eth0.
mai 06 06:50:11 LINUXPOWER systemd[1]: Unit wol@eth0.service entered failed state
mai 06 06:50:11 LINUXPOWER ethtool[1183]: ethtool: bad command line argument(s)
mai 06 06:50:11 LINUXPOWER ethtool[1183]: For more information run ethtool -h
[root@LINUXPOWER gaylord]# nano /etc/systemd/system/wol\@.service
[root@LINUXPOWER gaylord]# ethtool eth0
Settings for eth0:
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
Advertised link modes: 1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: pg
Wake-on: g
Current message level: 0x00000000 (0)
Link detected: yes
[root@LINUXPOWER gaylord]# ethtool -s eth0 wol g
ethtool: bad command line argument(s)
For more information run ethtool -h
[root@LINUXPOWER gaylord]# ethtool -s eth0 wol g
[root@LINUXPOWER gaylord]#
Sur la 5ème ligne en partant du bas, c'est la commande ethtool copier depuis le fichier wol@.service et où j'ai remplacé le %i par eth0. Cette commande me retourne une erreur.
Sur la 2ème ligne en partant du bas, c'est la commande ethtool tapée à la mimine... Pas d'erreur.
J'ai l'impression que c'est exactement la même chose!
Pour info, wol@.service
Code : Tout sélectionner
[root@LINUXPOWER gaylord]# cat /etc/systemd/system/wol\@.service
[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target
[Service]
ExecStart=/usr/sbin/ethtool -s %i wol g
Type=oneshot
[Install]
WantedBy=multi-user.target
Je ne vois pas d'où vient cette erreur et comment la corriger.
Gaylord
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : lun. 06 mai 2013, 07:27
par widapit
Salut !
Tu as fait un copier-coller !? C'est peut-être un caractère invisible qui se serait glissé je ne sais comment dans de ton fichier *.service ...
Sinon, je vois pas trop pourquoi la ligne copiée ne marche pas mais la ligne que tu écris oui . Tu devrait essayer de réécrire cette ligne dans le fichier .
Sinon, non le problème n'as pas l'air d'être le même, donc si tu ne le résoud pas comme ça, tu ferais mieux d'ouvrir un nouveau topic ...

Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : mer. 08 mai 2013, 22:01
par gaylord
Bonjour
Effectivement j'ai copié-collé wol@.service depuis le wiki d'Archlinux.
Je l'ai retapé et je n'ai maintenant plus d'erreur...
Gaylord
Re: [WakeOnLan] Fonctionne en veille, pas à l'arrêt
Publié : mer. 08 mai 2013, 22:26
par widapit
...cool !
par contre

il te faut éditer le titre de ton premier message
Edit : désolé, j'avais pas vu que c'était pas ton topic ...