Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Réseau _ WOL (Wake On Lan) et DarkWake

Écrit par : Bubu 3 Mar 2014, 18:02

Bonjour,

Lorsque j'envoie un "magic packet" sur mon iMac (24-inch early 2008), il se réveille mais ne sort pas vraiment de sa léthargie car l'écran reste éteint et les services comme teamviewer inaccessibles. De plus, il repart en veille au bout de 30 secondes.

J'ai lu http://mactips.dwhoard.com/mactips/system/wake-on-demand et http://www.cnpbagwell.com/mac-os-x/bonjour-sleep-proxy qu'il était conseillé de tester certaines valeurs sur le paramètre "Darkwake" à insérer dans le fichier com.apple.Boot.plist.

Ce fichier est censé se trouver dans le dossier /Library/Preferences/SystemConfiguration/ mais il n'est pas présent chez moi (Mac OS X 10.9.2).

Pouvez-vous vérifier si vous avez ce fichier et, dans l'affirmative, le poster "zippé" ici ?

Merci

Écrit par : Bubu 3 Mar 2014, 22:38

Pour info, j'ai résolu le problème en récupérant un fichier com.apple.Boot.plist et en indiquant le paramètre "darkwake=8" dans la partie kernel, ce qui donne ceci :

Code
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Kernel Flags</key>
    <string>darkwake=8</string>
</dict>
</plist>

Écrit par : Bubu 10 May 2014, 08:34

Petite pépite découverte ce jour : le logiciel "http://www.lagentesoft.com/scenario/index.html" qui permet de lancer des AppleScript à certains moments, dont la sortie de veille (wake).

Pour info, son ancienne version 1.03 (panneau de préférences système) est téléchargeable https://web.archive.org/web/20060821042836/http://www.macchampion.com/scenario_download.shtml alors que la dernière version (1.6.1 à ce jour) est https://itunes.apple.com/fr/app/scenario/id423444193?mt=12.

Il est ainsi par exemple possible de lancer Teamviewer à la sortie de veille (ex : après un Wake on Lan) par un simple script comme celui-ci :

Code
tell application "Finder"
    activate
    open application file "TeamViewer.app" of folder "Applications" of startup disk
end tell


Cela évite de ne pouvoir contrôler son ordi si on avait oublié de lancer cette apli auparavant.

Alors, elle est pas belle la vie ?!

Écrit par : stof77 25 Mar 2015, 18:11

Merci Bubu,

la modif du fichier plist en question marche bien sur mon Imac 2011 avec Mavericks 10.9.5

Le fichier était bien présent chez moi.

Écrit par : Bubu 26 Dec 2015, 20:07

Citation (stof77 @ 25 Mar 2015, 07:11) *
Merci Bubu,

la modif du fichier plist en question marche bien sur mon Imac 2011 avec Mavericks 10.9.5

Le fichier était bien présent chez moi.


Bonjour stof77,

Ça fait plaisir de voir que le forum permet de s'entre-aider des années durant.


Pour info, j'ai perdu la modification "Darkwake=8" en passant à El Capitan et il paraît maintenant impossible de modifier le fichier com.apple.Boot.plist

Il faut apparemment passer par ce biais (qui reste uniquement en nvram) :

sudo nvram boot-args="darkwake=8"

Une autre solution consisterait à booter depuis un autre disque pour être capable de modifier ce fichier. Je vais tester dès que possible.


J'en profite pour :

- publier une version légèrement modifiée de mon script de lancement de Teamviewer

Code
if application "TeamViewer" is not running then
    tell application "TeamViewer" to activate
end if


- signaler qu'il existe un autre logiciel (non testé) permettant le lancement de ce script à la sortie de veille : http://www.bernhard-baehr.de/.

Cordialement,

Écrit par : Bubu 24 Apr 2016, 17:01

Bonjour,

Sur mon iMac datant de 2008, le Wake On Lan (WOL) ne fonctionne plus sur Ethernet depuis la mise à jour OS X 10.11.4.

Apparemment ce n'est pas le seul modèle touché (voir https://discussions.apple.com/thread/7527599).

Quelqu'un a une solution ?

Écrit par : Bubu 12 Jun 2016, 16:27

Toujours dans ma quête de solution au problème de Wake On Lan sur Mac, je poste http://www.cnpbagwell.com/mac-os-x/bonjour-sleep-proxy un lien vers une page de blog contenant de nombreuses infos intéressantes sur le sujet.

@+

Écrit par : ch21 13 Jun 2016, 15:41

Citation (Bubu @ 12 Jun 2016, 17:27) *
Toujours dans ma quête de solution au problème de Wake On Lan sur Mac, je poste http://www.cnpbagwell.com/mac-os-x/bonjour-sleep-proxy un lien vers une page de blog contenant de nombreuses infos intéressantes sur le sujet.

@+


Même en français, ça serait franchement indigeste… laugh.gif
Bah, après une lecture en diagonale, je n'arriverais pas à réveiller mon Mini 2009 en wifi, donc pas trop grave

Écrit par : Bubu 8 Oct 2016, 16:16

Pour rappel (voir ci-dessus), la fonction WoL via la carte réseau Ethernet intégrée de mon iMac ne fonctionne plus depuis El Capitan 10.11.4.

J'ai cependant réussi à contourner ce problème en utilisant http://www.ldlc.com/fiche/PB00133245.html.

Attention, j'avais précédemment testé cette solution avec un adaptateur chinois acheté sur AliExpress et cela fonctionnait sur la partie WoL mais ça a foutu une merde pas possible.

En effet ce périphérique n'est pas du tout à la hauteur au niveau de la fiabilité des transmissions :

- données copiées en réseau non conformes aux données originales (sur mon NAS, mais aussi sur ma TimeCapsule). J'ai par exemple perdu toutes mes sauvegardes TimeMachine ;
- kernels panics à répétition avec certaines applications (ex : Calibre) ;

Mon conseil en la matière est donc d'éviter autant que possible ces articles chinois à bas prix.

Par ailleurs, et par mesure de prudence, j'ai donné à l’adaptateur USB-Lan une priorité inférieure à celles des cartes réseaux intégrées. Voir par exemple http://korben.info/osx-faire-lethernet-se-connecte-priorite-devant-wifi.html l'explication sur la gestion des priorités des connexions réseau sur Mac.

@+

Écrit par : paradisestation 29 Mar 2017, 08:23

Merci Bubu pour l'info, ça marche parfaitement sous Mavericks ! :-)

Écrit par : Bubu 23 Sep 2018, 10:04

Une petite mise à jour pour Mac OS High Sierra :

Pour modifier le fichier com.apple.Boot.plist (et pouvoir ajouter le fameux darkwake=8 dans la rubrique Kernel Flags), il faut malheureusement obligatoirement désactiver la protection système :

rebooter et appuyer sur CMD + R
lancer un terminal
taper ensuite "csrutil disable"

plus d'infos ici :
https://www.macg.co/os-x/2018/04/comment-desactiver-sip-et-le-reactiver-102047


Cordialement,



Écrit par : Bubu 18 Nov 2018, 19:29

Je viens de créer un petit script permettant de rebooter le Mac en mettant Darkwake à 8 (le paramètre reste en NVRAM jusqu'au prochain zapping de PRAM).

En voici le détail (ne pas oublier de mettre le bon mot de passe) :

Code
set question to display dialog "Mettre DarkWake à 8 et redémarrer ?" buttons {"Oui", "Non"} default button 2
set reponse to button returned of question

if reponse is equal to "Oui" then
    do shell script "sudo nvram boot-args=\"darkwake=8\"" password "********" with administrator privileges
    tell application "System Events" to restart
end if

if reponse is equal to "Non" then
    return
end if


Pour info, il est possible de vérifier que l'argument a bien été pris en tapant ceci dans un terminal :

Code
nvram boot-args


Si tout est OK, cette commande doit retourner ceci :

Code
boot-args    darkwake=8


@+

Écrit par : ch21 19 Nov 2018, 21:40

Héhé, ça marche nickel (Mac Mini 2012, 10.11).
Merci jap.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)