From f3b6e73ca1fcf29731cc2a85114c41fad87d0d96 Mon Sep 17 00:00:00 2001 From: dakkar Date: Mon, 17 Aug 2009 10:54:50 +0200 Subject: moved stuff around it's a good idea to separate the documents from the templates --- src/SW/pmset-linux-workaround/document.it.rest.txt | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/SW/pmset-linux-workaround/document.it.rest.txt (limited to 'src/SW/pmset-linux-workaround/document.it.rest.txt') diff --git a/src/SW/pmset-linux-workaround/document.it.rest.txt b/src/SW/pmset-linux-workaround/document.it.rest.txt new file mode 100644 index 0000000..472c9b6 --- /dev/null +++ b/src/SW/pmset-linux-workaround/document.it.rest.txt @@ -0,0 +1,64 @@ +===================================== + Svegliare il Mac a un'ora stabilita +===================================== +:CreationDate: 2008-10-02 18:10:00 +:tags: software + +Ho un vecchio iBook G3 che uso per fare i backup (tramite +rsnapshot_). Gli script che ho si occupano del backup lo avviano +appena la macchina si sveglia, e poi la ri-addormentano (usando +pbbuttonsd_). Problema: tutte le volte che voglio lanciare un backup, +devo svegliarlo manualmente (premendo il pulsante di accensione, o +aprendo il coperchio/schermo). Ovviamente vorrei che i backup +avvenissero anche se mi scordo, o se non sono a casa. + +Come funziona col `Mac OS X` +============================ + +Se su quel iBook girasse `Mac OS X`, sarebbe facile:: + + pmset repeat wake MTWRFSU 05:00:00 + +e si sveglierebbe in automatico ogni giorno alle 5 del mattino (quelle +lettere sono abbreviazioni brutte per i giorni della settimana in +Inglese). + +Ma su quella macchina gira Linux! + +Si può fare da Linux? +===================== + +Purtroppo sembra proprio di no: ``drivers/macintosh/via-pmu.c``, il +driver della Power Management Unit, implementa solo un paio di +funzioni. + +Come sono riuscito? +=================== + +Ho truccato. Ho avviato con il disco di installazione di `Mac OS X` +10.4, ho aperto un terminale, e ho eseguito ``pmset``. Che non ha +funzionato, dandomi un errore 0xe00002bc. Scavando un po' in rete si +scopre che l'errore è grosso modo "non riesco a scrivere un +file". *Scrivere un file*? E chi gliel'ha chiesto? + +Leggendo meglio la documentazione_ di ``pmset``, si scopre che scrive +un paio di file in +``/Library/Preferences/SystemConfiguration/``. Ovviamente, avendo +avviato da CD, quella directory è in sola lettura. + +Non riesco a trovare un modo di creare un ```tmpfs`` o simili, per cui +prendo una chiavetta USB e provo a montarla. Non funziona: non ci sono +i driver per la `FAT`, o qualcosa del genere. Ok, formatto la +chiavetta `HFS`, e finalmente la monto:: + + mount -o union -t hfs /dev/disk5s1 /Library/Preferences/SystemConfiguration + +rilancio ``pmset`` e finalmente la configurazione entra. + +.. _rsnapshot: http://www.rsnapshot.org/ + +.. _pbbuttonsd: http://pbbuttons.berlios.de/ + +.. _documentazione: + http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/pmset.1.html + -- cgit v1.2.3