spu*****re tutto per avere l'accensione automatica autonoma

Forum principale per problemi di compilazione, installazione, configurazione etc.

Moderatori: alez, zulu, tapino, davidea, Stef

spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi johnnyrun » gio nov 05, 2009 2:09 pm

ops.. scusate il linguaggio nel titolo... ma è quello che meglio descrive il trick che vi voglio raccontare.
Il mio barbon pc non permette di interfacciarsi all'allarme del bios tramite acpi come descritto qui:
http://www.mythtv.org/wiki/ACPI_Wakeup
Quindi non riesco a settare dal pc l'accensione programmata.
Sempre in barbon-style non voglio un accessorio esterno che lo accenda (come il NAS di Gringo), e non posso usufruire del WakeOnLan perchè la box è connessa via wifi.

Il trick che mi son inventato prevede di settare un timer "fuffa" nel bios, fisso, e portare indietro l'ora del bios di un tempo giusto.
Il tutto viene effettuato allo spegnimento della box.
Poi con ntp all'avvio ripristino l'ora corretta per il normale funzionamento della box.
Il mio timer fisso è impostato alle 12:12 del 12 di ogni mese.
Pertanto se voglio accendere il pc tra 2 ore imposterò l'ora alle 10:12 del 12/12/2008 (data nel passato a caso).
ogni volta che spengo il pc, guardo se ci son timer attivi, setto l'ora e spengo.
scrippettone che uso per spegnere il pc:

Codice: Seleziona tutto
SECONDI=$(( $(date +%s --date "$(cat /video/timers.conf |grep ^1|awk -F: '{print $3" "$4}'|sed s/\-//g)") - $(date +%s) ));
if [[ $SECONDI -lt 0 ]] ;then
  echo minore;
  #evento già passato o nessun timer
  echo "nessun timer da settare";
  date -s "Fri Dec 12 12:15:00 CET 2008"+1hours
  tune2fs -T now /dev/hda1
  tune2fs -T now /dev/hda2
  tune2fs -T now /dev/hda3
else
  echo maggiore;
  #timer da settare
  echo Accensione tra $SECONDI secondi
  echo "ovvero alle";
  date --date now+$SECONDI"seconds";
  date -s "Fri Dec 12 12:12:00 CET 2008"-$SECONDI"seconds+1hours+3minutes"
  tune2fs -T now /dev/hda1
  tune2fs -T now /dev/hda2
  tune2fs -T now /dev/hda3
fi
halt


un paio di commenti al codice:
* ho provato con un solo timer, quindi mi sa che c'è ancora da ordinarli per data per avere un funzionamento corretto.
* ho testato solo per timer fissi di vdr, tipo "alle 20:30 del 05/11/2009" e non "alle 20:30 da martedì a venerdì", quindi il trick non funzionerà o avrà un funzionamento anomalo in tali casi.
* "grep ^1" serve per capire se il timer è attivo....il primo valore dovrebbe essere se è attivo, ma non ne son sicuro..una conferma?
* Il pc si spegnerà SEMPRE con un orario SBAGLIATO, o poco dopo il timer fisso (nessun timer vdr attivo), o prima (timer attivo)
* +1 hours serve per riallinearsi con le Coordinated Universal Time (ora di Greenwich)
* +3minutes serve per dare un minimo di tempo al boot.
* le righe di tune2fs servono per far finta che abbiamo appena controllato la partizione, e quindi non avere il tedio del messaggio "la tua partizione è stata controllata in una data futura", con conseguente check del disco ad ogni avvio.
* ovvio che tutti i file "toccati" in fase di boot avranno un access time e modify time errato.. ecco perchè il titolo del post.
* I timer distanti oltre 30 giorni mi sa che non funzioneranno.

Saluti
JohnnyRun
box1: PIII 866 fanless + nexus-s rev 2.2
box2: SMT7020S + vdr 1.6.0 e-toby repository + xineliboutput
box3 xp1700+ + ss2
johnnyrun
 
Messaggi: 80
Iscritto il: mar mar 25, 2008 9:03 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi davidea » ven nov 06, 2009 10:20 am

ottima idea la tua, non posso purtroppo valutarti lo script, non ne ho le competenze, ma l' idea e' graziosa!!!! :D :D
VDRBOX:
Software: Ubuntu 9.10 x64, VDR 1.7.12
Hardware: mb Intel D945GCLF2 PAtom 330 1,6Ghz video-out svhs, 1 GB RAM, DVB-S tevii S650 USB - DVB-S TBS QBOX II USB, DVB-T PCI Bt878, telecomando Tevii con ricevitore seriale autocostruito
Case: Compaq D530
davidea
 
Messaggi: 266
Iscritto il: dom ago 16, 2009 1:32 pm
Località: palermo

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi johnnyrun » ven nov 06, 2009 2:52 pm

Grazie dell'apprezzamento.
Ieri l'ho testato bene e mi son reso conto che è una figata.
Punti il timer normalmente col telecomando e spegni quando vuoi... e non devi pensare a nient'altro.
Certo ci son altri modi per farlo in maniera pulita, interfacciandosi all'ACPI in primis, ma tuttosommato mi può bastare così.
Quando ho tempo lo sgrezzo un pò e amen.
Ciao
JohnnyRun
box1: PIII 866 fanless + nexus-s rev 2.2
box2: SMT7020S + vdr 1.6.0 e-toby repository + xineliboutput
box3 xp1700+ + ss2
johnnyrun
 
Messaggi: 80
Iscritto il: mar mar 25, 2008 9:03 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi zulu » ven nov 06, 2009 9:06 pm

La necessità aguzza l'ingegno! Complimenti ;-)

zulu
Avatar utente
zulu
 
Messaggi: 364
Iscritto il: sab ott 27, 2007 9:48 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi Gringo » mar nov 17, 2009 11:31 pm

johnnyrun ha scritto:Il trick che mi son inventato prevede di settare un timer "fuffa" nel bios, fisso, e portare indietro l'ora del bios di un tempo giusto.
JohnnyRun


Leggendo con attenzione ho notato che questo trick prevede che la piastra madre abbia la funzione RTC ovvero permetta di settare l'ora fissa di accensione. Visto che la mia caccosa mobo Compaq non ce l'ha sono costretto per forza ad usare il WOL (ovvio che se trovassi un altro modo userei quello) e visto che ora la NAS è fuori niente registrazioni automatiche ma solo manuali :-(
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-1 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
 
Messaggi: 1223
Iscritto il: dom gen 21, 2007 7:36 pm

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi johnnyrun » mer nov 18, 2009 12:22 am

eh... effettivamente anche la mia mobo dell'athlon (il pc da cui scrivo) non supporta l'accensione programmata, mentre quella della vdrbox in firma si... ed è mooolto più vecchia.
Gringo magari puoi settare il tuo router per ruotare i pacchetti wol verso la box e accenderla da internet (magari usando il cron / at che alcuni servizi di hosting fighi forniscono o una freeshell tipo http://www.bshellz.net)... giusto per il tempo che ti rientri il NAS.
Anche qui è una questione di fantasia :D
Ciao
box1: PIII 866 fanless + nexus-s rev 2.2
box2: SMT7020S + vdr 1.6.0 e-toby repository + xineliboutput
box3 xp1700+ + ss2
johnnyrun
 
Messaggi: 80
Iscritto il: mar mar 25, 2008 9:03 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi Gringo » mer nov 18, 2009 6:20 pm

Ci ho già pensato visto che un Netgeart DG834, vado di firmware di terze parti che mi permette di fare il WOL direttamente dal router e insieme uso at/cron (vediamo cosa passa il convento).
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-1 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
 
Messaggi: 1223
Iscritto il: dom gen 21, 2007 7:36 pm

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi johnnyrun » mer nov 18, 2009 9:14 pm

interessante... poi facci sapere che anche io quel router
box1: PIII 866 fanless + nexus-s rev 2.2
box2: SMT7020S + vdr 1.6.0 e-toby repository + xineliboutput
box3 xp1700+ + ss2
johnnyrun
 
Messaggi: 80
Iscritto il: mar mar 25, 2008 9:03 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi ragno » sab nov 21, 2009 11:12 am

Gringo ha scritto:Ci ho già pensato visto che un Netgeart DG834, vado di firmware di terze parti che mi permette di fare il WOL direttamente dal router e insieme uso at/cron (vediamo cosa passa il convento).


Che versione hai? Quale firmware utilizzi?
Io ho un dg834g v.2...
Non avevo pensato di utilizzarlo per svegliare la vdrbox...

ciao
p.s. magari apriamo un thread specifico...
vdr-classic-user: 1.4.7+extpatch54
*vivit sub pectore vulnus*
it.wikipedia.org/wiki/VDR
Avatar utente
ragno
 
Messaggi: 1410
Iscritto il: sab gen 20, 2007 9:43 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi Gringo » sab nov 21, 2009 6:20 pm

Ho la v4 e se i risultati sono soddisfacenti apriamo un nuovo topic.
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-1 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
 
Messaggi: 1223
Iscritto il: dom gen 21, 2007 7:36 pm

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi johnnyrun » sab nov 21, 2009 6:32 pm

io ho la v3.. così facciamo tutta la serie :D
box1: PIII 866 fanless + nexus-s rev 2.2
box2: SMT7020S + vdr 1.6.0 e-toby repository + xineliboutput
box3 xp1700+ + ss2
johnnyrun
 
Messaggi: 80
Iscritto il: mar mar 25, 2008 9:03 am

Re: spu*****re tutto per avere l'accensione automatica autonoma

Messaggiodi Gringo » lun nov 23, 2009 3:11 pm

Qui ci sono ottimi spunti di discussione:

http://www.hwupgrade.it/forum/showthread.php?t=856525
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-1 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
Avatar utente
Gringo
 
Messaggi: 1223
Iscritto il: dom gen 21, 2007 7:36 pm


Return to VDR-Base

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti





cron