Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: majatalo - 22.08.09 - klo:19.54
-
olen tässä koittanut saada ubuntuun ajastettua käynnistystä toimimaan
sudo nvram-wakeup -A pitäisi kertoa tukeeko emo nvramia. komento antaa vastauksen "/dev/mem: operation not permited"
ilmeisesti ei tue nvramia
acpi puolestaan siten
kun /proc/acpi/alarm:iin asettaa päiväyksen ja ajan. niin kone ei käynnisty. kun käynnistää koneen niin /proc/acpi/alarm antaa arvon 2009-00-00 00:00:00 vaikka ennen sammutusta olen tarkistanut että päiväys ja kello aika on muutaman minuutin päässä tulevaisuudessa.
ubuntu on 8.04
emo ASRock ALiveNF6G-GLAN
onko kenelläkään neuvoa miten saisi jomman kumman keinon toimimaan
-
Useimmissa emoissa saa biosista säädettyä RTC Alarm Wakeupin (vai mikä se oli nimeltään??)
Tuo /proc/acpi/alarm ei vissiin toimi enää uusimmissa kerneleissä, oikea lienee /sys/class/rtc/rtc0/wakealarm, ainakin mythbuntussa näin ja miksei sitten Ubuntussakin.
Linkistä https://help.ubuntu.com/community/MythTV/Install/WhatNext/ACPIWake voi olla apua (tai sitten ei)
-
omasta järjestelmästäni ei löydy tuota /sys/class/rtc/rtc0/wakealarm
netistä löydetty tieto on hiukan risti riitaista tuon suhteen, mainitaan kernel ja 8.10
kernelin mukaan pitäisi käyttää /sys/class/rtc/rtc0/wakealarm mutta käytän 8.04 joten sen perusteella pitäisi käyttää /proc/acpi/alarm
emoissa tuo RTC alarm ynm on vaihtelevalla nimellä mutta se on enabloitu biossista.
-
Moi! Painin saman ongelman kanssa Mythbuntu 9.04:ssa ja vaikka mulla on BIOS:sta RTC alarm enabloitu, se ei toimi. Asus ilmoitti, että heillä on "haasteita" ko. ominaisuuden kanssa. Mulla BIOS kirjoittaa aina sen oman kiinteän aikansa uudelleen BIOS:iin ennen koneen sulkemista ja näin ollen herätysaikani ei tule aktiiviseksi koskaan.
EDIT: Eli parhaiten saat kokeiltua oman emolevysi RTC alarm tuen http://www.mythtv.org/wiki/ACPI_Wakeup (http://www.mythtv.org/wiki/ACPI_Wakeup) sivuston mukaan:
1. RTC Alarm tuki emosta päälle
2. BIOS:n kello pitää olla UTC ajassa
3. /etc/default/rcS fileen lisätään rivi filen loppuun:
HWCLOCKACCESS=no
4. Asetetaan koeherätys 5 min päähän nykyajasta:
sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm
5. Sulje kone ja jos kone käynnistyy 5 min päästä, onneksi olkoon.
-
/sys/class/rtc hakemisto on tyhjä niin ei pysty tekemään tuota.
-
/sys/class/rtc hakemisto on tyhjä niin ei pysty tekemään tuota.
Eli joo sulla on käytössä sellainen kerneli, missä on tuo /proc/acpi/alarm rakenne käytössä. Ootko kokeillut asettaa tuon parmaetrin HWCLOCKACCESS=no ja BIOS:n kello on varmasti UTC ajassa? Jos nämä eivät auta, sulla on sama ongelma kuin mulla, RTC alarm ei toimi emossa.
-
juu kello aika on mielestäni UTC ajassa
date antaa seuraavan näköisen tiedon
ma 24.8.2009 16:17:13 +0300
"HWCLOCKACCESS=no" arvoa on käytetty ja silti tyssää.
ajattelin kokeilla vaihteeksi alla olevan ohjeen vinkkejä
http://justanotherwebblog.wordpress.com/2008/09/09/howto-mythtv-with-acpi-wakeup-and-mythwelcome/
-
...
sudo nvram-wakeup -A pitäisi kertoa tukeeko emo nvramia. komento antaa vastauksen "/dev/mem: operation not permited"
ilmeisesti ei tue nvramia
...
Hmm toi vastaus vaikuttaisi hieman apparmorin aiheuttamalta, en kyllä tiedä miksi se sinulla antaa tuollaista itsellä se kyllä sanoo selvästi ettei ole tuettu vaikka apparmor onkin päällä. Kokeileppa ottaa apparmor päältä:
sudo invoke-rc.d apparmor stop tai sudo invoke-rc.d apparmor kill
Ja ajaa komento sudo nvram-wakeup -A uudestaan.
Apparmorin saat takaisin päälle komennolla:
sudo invoke-rc.d apparmor start
-
stop komento antoi
Unloading AppArmor profiles: done
silti nvram komento antoi Operation not permitted
AppArmorin käynnistyksen jälkeen sitä ei näy ps -ef:llä
-
Apparmor on SE-linuxin kaltainen moduuli itse kernelissä, se ei ole normaali ohjelma. Päällä olon näet komennolla: sudo apparmor_status
Kattos jos tosta olisi apua:
http://www.mythtv.org/wiki/ACPI_Wakeup
Tosin jännä kyllä siellä kerrotaan että kernelistä 2.6.22 ja eteenpäin acpi on siirtynyt tuohon /sys/class/rtc/rtc0/wakealarm tiedostoon, vaikka itselläni hardyssä(2.6.24) ei ole kyseistä tiedostoa vaan tuo vanhempi /proc/acpi/alarm. Itsellä ei ole oikein käyttöä kyseiselle toiminnolle niin en siitä paljoa tiedä.
-
aloitin tuossa nvram-wakeup:n asentamisen
alkuun meni ok
1. latasin uusimman tar.gz paketin
2. purin sen työpöydälle
3. ajoin make komennon(piti asentaan gettext jotta meni läpi yhdestä virheestä)
4. make install
sitten guess-helper ohjeen mukaan
sitten kopioin muodostetun tiedoston /etc -kasioon
sitten koitin komentoa
sudo /usr/sbin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $((`date +%s` + 10 * 60))
tulos:
sudo: /usr/sbin/nvram-wakeup: command not found
sitten kun katsoo locatella
$ locate nvram-wakeup
/etc/nvram-wakeup.conf
/usr/sbin/nvram-wakeup
/usr/share/doc/nvram-wakeup
/usr/share/man/man5/nvram-wakeup.conf.5.gz
/usr/share/man/man8/nvram-wakeup.8.gz
/var/cache/apt/archives/nvram-wakeup_0.97-14_amd64.deb
/var/lib/dpkg/info/nvram-wakeup.conffiles
/var/lib/dpkg/info/nvram-wakeup.config
/var/lib/dpkg/info/nvram-wakeup.list
mikä mättää??
-
aloitin tuossa nvram-wakeup:n asentamisen
alkuun meni ok
1. latasin uusimman tar.gz paketin
2. purin sen työpöydälle
3. ajoin make komennon(piti asentaan gettext jotta meni läpi yhdestä virheestä)
4. make install
sitten guess-helper ohjeen mukaan
sitten kopioin muodostetun tiedoston /etc -kasioon
sitten koitin komentoa
sudo /usr/sbin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $((`date +%s` + 10 * 60))
tulos:
sudo: /usr/sbin/nvram-wakeup: command not found
sitten kun katsoo locatella
$ locate nvram-wakeup
/etc/nvram-wakeup.conf
/usr/sbin/nvram-wakeup
/usr/share/doc/nvram-wakeup
/usr/share/man/man5/nvram-wakeup.conf.5.gz
/usr/share/man/man8/nvram-wakeup.8.gz
/var/cache/apt/archives/nvram-wakeup_0.97-14_amd64.deb
/var/lib/dpkg/info/nvram-wakeup.conffiles
/var/lib/dpkg/info/nvram-wakeup.config
/var/lib/dpkg/info/nvram-wakeup.list
mikä mättää??
Veikkausta vaan, mutta... Olisko niin ettei ole suoritusoikeuksia?
ls -la /usr/sbin/nvram*
Eli auttaisko:
sudo chmod +x /usr/sbin/nvram-wakeup
-
$ ls -al /usr/sbin/n*
-rwxr-xr-x 1 root root 2134616 2008-11-14 20:51 /usr/sbin/ndb_cpcd
-rwxr-xr-x 1 root root 3673368 2008-11-14 20:51 /usr/sbin/ndbd
-rwxr-xr-x 1 root root 2355960 2008-11-14 20:51 /usr/sbin/ndb_mgmd
-rwxr-xr-x 1 root root 104152 2008-03-01 08:23 /usr/sbin/netscsid
-rwxr-xr-x 1 root root 36016 2008-12-08 11:13 /usr/sbin/newusers
-rwxr-xr-x 1 root root 4840 2008-12-08 11:13 /usr/sbin/nologin
-rwxr-xr-x 1 root root 470296 2009-05-14 00:06 /usr/sbin/ntpd
-rwxr-xr-x 1 root root 57912 2009-05-14 00:06 /usr/sbin/ntpdate
-rwxr-xr-x 1 root root 530 2009-05-14 00:06 /usr/sbin/ntpdate-debian
-rwxr-xr-x 1 root root 98936 2009-05-14 00:06 /usr/sbin/ntp-keygen
-rwxr-xr-x 1 root root 16912 2009-05-14 00:06 /usr/sbin/ntptime
-rwxr-xr-x 1 root root 1019 2009-05-14 00:06 /usr/sbin/ntp-wait
nvram-wakeup tiedostoa ei löydy :(
-
$ ls -al /usr/sbin/n*
-rwxr-xr-x 1 root root 2134616 2008-11-14 20:51 /usr/sbin/ndb_cpcd
-rwxr-xr-x 1 root root 3673368 2008-11-14 20:51 /usr/sbin/ndbd
-rwxr-xr-x 1 root root 2355960 2008-11-14 20:51 /usr/sbin/ndb_mgmd
-rwxr-xr-x 1 root root 104152 2008-03-01 08:23 /usr/sbin/netscsid
-rwxr-xr-x 1 root root 36016 2008-12-08 11:13 /usr/sbin/newusers
-rwxr-xr-x 1 root root 4840 2008-12-08 11:13 /usr/sbin/nologin
-rwxr-xr-x 1 root root 470296 2009-05-14 00:06 /usr/sbin/ntpd
-rwxr-xr-x 1 root root 57912 2009-05-14 00:06 /usr/sbin/ntpdate
-rwxr-xr-x 1 root root 530 2009-05-14 00:06 /usr/sbin/ntpdate-debian
-rwxr-xr-x 1 root root 98936 2009-05-14 00:06 /usr/sbin/ntp-keygen
-rwxr-xr-x 1 root root 16912 2009-05-14 00:06 /usr/sbin/ntptime
-rwxr-xr-x 1 root root 1019 2009-05-14 00:06 /usr/sbin/ntp-wait
nvram-wakeup tiedostoa ei löydy :(
Siinäpä se ongelma sitten.. Asentuiko virheittä?
Kokeile päivittää locaten kanta eli:
sudo updatedb
Löytyykös nyt nvram-wakeup? And by the way.. miksi asentelet tar.gz-paketista? Eikö pakettihallinnan nvram-wakeup toimi, oletko testannut?
-
jep sudo updatedb auttoi.
asensin ensin repoista, mutta siltä puolen en saanut toimimaan, varmaan tuo sama locate juttu sekoitti.
ja lisäksi tar.gz löytyi uudempi versio. reposita tuli 0.97 tai jotain ja tuolta löytyi 1.0
enivei nyt siis löytyi oikea polku tuolle nvram-wakeup:lle
sudo /usr/local/bin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $((`date +%s` + 10 * 60))
mutta se antaa
nvram-wakeup: addr_stat (0xA2) is beyond the end of nvram
vilkaisin guess-error.logia
guess: data block 27 at offset 0x54B: type 32, size 0x014 ( 20)
guess: data block 28 at offset 0x561: type 127, size 0x004 ( 4)
guess: /dev/mem: Operation not permitted
checking 0x30: 0x19 0x18 0x18 0x18
checking 0x31: 0xB6 0xB2 0x5A 0x1A
checking 0x3F: 0xEF 0x37 0x03 0x03
checking 0x40: 0x7B 0x4E 0x40 0x40
checking 0x46: 0x1F 0x0B 0x01 0x01
checking 0x47: 0x17 0x0C 0x00 0x00
checking 0x73: 0x00 0x59 0x14 0x14
checking 0x75: 0x00 0x59 0x13 0x13
checking 0x77: 0x00 0x23 0x12 0x12
checking 0xA2: 0xC4 0xC4 0xC4 0x84
Couldn't guess checksum addresses (out of 5).
eli jokin on vielä pielessä
-
nvram-wakeup.conf oli pielessä.
guess-helper ei ollut osannut tehdä sitä loppuun asti jostain syystä.
netistä löytyi toisen AS Rock AliveNF6g emon nvram-wakeup.conf, yhdistämällä sain toimivan tiedoston.
enää pitää laittaa mythtv-backend puoli kuntoon.
-
osaako mythtv havaita jos linux:lla tehdään jotain vai pelkästään sen onko mythtv frontend ja backend aktiivisia?
homma toimii muuten mutta mythtv ei saa laitettua nvram-wakeup aikaa.
pitää varmaan tutkia logeja. osaako joku suoraan heittää mitä logia pitäisi alkaa tuijottaa.
-
mikä voisi olla pielessä asetuksissa
terminaalista annettuna nvram pelaa ok
sudo /usr/local/bin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $((`date +%s` + 900))
All values are displayed as they are stored in the nvram/rtc.
(and do not correspond necessarily to the system date/time)
WakeUp : Enabled (0x7F)
Day : 06 (0x06)
Hour : 12 (0x0C)
Minute : 34 (0x8B)
Second : 24 (0x58)
Checksum: 0x190B
Enabling (0x7F) WakeUp-on-RTC in nvram.
New Day : 06 (0x06)
New Hour : 16 (0x10)
New Minute : 36 (0x93)
New Second : 27 (0x5B)
New Checksum: 0x191A
Now really WRITING into /dev/nvram...
mythtv asetukset(welcome ja backend) laitettiin http://ubuntuforums.org/archive/index.php/t-305751.html mukaan
myth ei kuitenkaan osaa kirjoittaa kello aikaa oikein
sudo mythshutdown --setwakeup 2009-09-06T17:50
2009-09-06 17:32:34.589 Running the command to shutdown this computer :-
sudo mythshutdown --shutdown
All values are displayed as they are stored in the nvram/rtc.
(and do not correspond necessarily to the system date/time)
WakeUp : Enabled (0x7F)
Day : 06 (0x06)
Hour : 12 (0x0C)
Minute : 34 (0x8B)
Second : 24 (0x58)
Checksum: 0x190B
seuraava nauhoitus olisi alkanut 17:55
-
mikä voisi olla pielessä asetuksissa
terminaalista annettuna nvram pelaa ok
sudo /usr/local/bin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $((`date +%s` + 900))
All values are displayed as they are stored in the nvram/rtc.
(and do not correspond necessarily to the system date/time)
WakeUp : Enabled (0x7F)
Day : 06 (0x06)
Hour : 12 (0x0C)
Minute : 34 (0x8B)
Second : 24 (0x58)
Checksum: 0x190B
Enabling (0x7F) WakeUp-on-RTC in nvram.
New Day : 06 (0x06)
New Hour : 16 (0x10)
New Minute : 36 (0x93)
New Second : 27 (0x5B)
New Checksum: 0x191A
Now really WRITING into /dev/nvram...
mythtv asetukset(welcome ja backend) laitettiin http://ubuntuforums.org/archive/index.php/t-305751.html mukaan
myth ei kuitenkaan osaa kirjoittaa kello aikaa oikein
sudo mythshutdown --setwakeup 2009-09-06T17:50
2009-09-06 17:32:34.589 Running the command to shutdown this computer :-
sudo mythshutdown --shutdown
All values are displayed as they are stored in the nvram/rtc.
(and do not correspond necessarily to the system date/time)
WakeUp : Enabled (0x7F)
Day : 06 (0x06)
Hour : 12 (0x0C)
Minute : 34 (0x8B)
Second : 24 (0x58)
Checksum: 0x190B
seuraava nauhoitus olisi alkanut 17:55
Onko sulla BIOS:ssa käytössä UTC aika vai Suomen aika? Mä olen itse täysin samassa kohdassa nvram-wakeup:n kanssa, kiitos sinulle.. Manuaalisesti toimii, mythtv:ssä en ole saanut vielä toimimaan.
Tuosta mythtv-setup:n "Set Wakeup time format: yyyy-MM-dd hh:mm:ss" -parametrista löytyy aika ristiriitaisia tietoja googlaamalla. http://swiss.ubuntuforums.org/showthread.php?t=1176528
Onko formaattisi "yyyy-MM-ddThh:mm" varmasti oikea? Tosin "yyyy-MM-dd hh:mm:ss" formaatti ei taida myöskään toimia...
-
minulla ilmeisesti ei ole UTC käytössä, koska BIOS käynnistys aika on reali ajassa eikä -3h
ilmeisesti ongelma on kuitenkin tuossa formaatissa millä mythtv koittaa päivää ja kelloaikaa kirjoittaa biossiin.
ongelma ei ole UTC / suomen aika erosta koska se olisi vain kolme tuntia, mutta ero on viisi tuntia.
löysin netistä tältä sivulta http://www.mythtv.org/wiki/Mythwelcome
mainnina conflictista aika formaateista ja neuvon miten edetä.
tosin en tiedä mihin kohtaa ja miten tehdä muutos.
alla kopio tekstistä kyseiseltä sivulta.
nvram-wakeup command - command to set wakeup time in bios
''recent changes(post 0.20.2) to the time format code cause problems''
nvram-wakeup only accepts time_t (seconds since
unix epoch) as a date/time format. mythshutdown only uses
ISO-8601 (yyyy-MM-ddThh:mm:ss). Both programs now use the
same setting name in the database for their format
token. Since getting the wakeup time in the BIOS involves
using both programs, it's now impossible.
You can get around this like this
"date -d "`echo $time | sed "s/T/ /"`" +%s | xargs nvram-wakeup -s"
Replace the preset arguments on the end with the ones that work
for you.
The sed is in there to strip the "T" because gnu date can't parse ISO-8601 format
properly (a bug known for at least 3 years), despite being
able to produce it.
-
Moi! Eikös se ongelma olekin nyt siinä "mythshutdown --setwakeup" formaatissa? Katselin äsken mythshutdown --help komentoa ja se tulosti seuraavaa:
sami@sami-htpc:/usr/bin$ mythshutdown --help
Usage of mythshutdown
-w/--setwakeup time (sets the wakeup time. time=yyyy-MM-ddThh:mm:ss
doesn't write it into nvram)
-t/--setscheduledwakeup (sets the wakeup time to the next scheduled recording)
-q/--shutdown (set nvram-wakeup time and shutdown)
-x/--safeshutdown (equal to -c -t -q. check shutdown possible, set
scheduled wakeup and shutdown)
-p/--startup (check startup. check will return 0 if automatic
1 for manually)
-c/--check flag (check shutdown possible
flag is 0 - don't check recording status
1 - do check recording status (default)
returns 0 ok to shutdown
1 reset idle check)
-l/--lock (disable shutdown. check will return 1.)
-u/--unlock (enable shutdown. check will return 0)
-s/--status flag (returns a code indicating the current status)
flag is 0 - don't check recording status
1 - do check recording status (default)
0 - Idle
1 - Transcoding
2 - Commercial Flagging
4 - Grabbing EPG data
8 - Recording - only valid if flag is 1
16 - Locked
32 - Jobs running or pending
64 - In a daily wakeup/shutdown period
128 - Less than 15 minutes to next wakeup period
255 - Setup is running
-v/--verbose debug-level (Use '-v help' for level info
-h/--help (shows this usage)
Onkohan se sitten noin?
-
Ei toimi tämäkään:
[code]
mythshutdown --setwakeup yyyy-MM-ddThh:mm:ss
Ei tuo mythshutdown tee tälle heräämisajalle oikein mitään...
Voisikohan tämän homman hoitaa niin, että tekee itse skriptin, joka kirjoittaa tuon heräämisajan käyttäen tuota samaa nvram-wakeup-komentoa, joka toimii manuaalisestikin? Eli esimerkiksi /usr/bin/setwakeup.sh -skripti:
#!/bin/sh
#$1 is the first argument to the script. It is the time in seconds since 1970
#that you'd like the computer to boot.
#for example, /usr/bin/setwakeup.sh `date '+%s' -d '+ 5 minutes'` should
#boot your computer 5 minutes from now
sudo /usr/local/bin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $1 -w 0
Ja sitten
$ mythtv-setup
Proceed to general>Shutdown/Wakeup Options
Block shutdown before client connected (Rasti pois)
Set idle shutdown timeout (secs): 30
Set Max. wait for recordings (min): 15
Set Startup before rec (secs): 300
Set Wakeup time format: time_t
Set Command to set Wakeup Time: sudo -H /usr/bin/setwakeup.sh "$time"
Set Server Halt command: sudo -H mythshutdown --shutdown
Set pre shutdown check-command: mythshutdown --check
Ja sitten
$mythwelcome --setup
set nvram-wakeup Command: JÄTÄ TYHJÄKSI!!
set nvram-wakeup Restart Command: JÄTÄ TYHJÄKSI!!
set Command to reboot: /sbin/poweroff
set Command to shutdown: /sbin/poweroff
Vielä ajo-oikeudet tuolle uudelle skriptille:
$chmod +x /usr/bin/setwakeup.sh
sudo visudo
%mythtv ALL = NOPASSWD: /sbin/shutdown, /usr/bin/mythshutdown, /usr/bin/mythwelcome, /usr/bin/setwakeup.sh
HUOM! Tämä pitää kokeilla, en ole vielä testannut tätä itsekään... En siis takaa, että on oikea ratkaisu mutta aion itse kokeilla, kun kerkiän.
Arveluttaa vaan, antaako mythtv tuon time_t -parametrin oikein sekunteina, joka siis kertoo seuraavan käynnistysajan. Mutta jos tämä time_t parametri ei tule oikein tuolta mythtv:ltä, sen saa ainakin kaivettua siitä yyyy-MM-dd hh:mm:ss -formaatista..[/code]
-
sama idea on käynyt minullakin mielessä, ainoa mitä en tiedä on se että missä formaatissa aika pitäisi laittaa.
-
sama idea on käynyt minullakin mielessä, ainoa mitä en tiedä on se että missä formaatissa aika pitäisi laittaa.
Tuo time_t pitäisi olla epoc time eli sekunneissa alkaen ajasta 1.1.1970 ja sen pitäisi käydä siis suoraan tuolle nvram-wakeup rutiinille, joka kirjoittaa sen BIOS:iin seuraavaksi heräämisajaksi.. En mene takuuseen, että toimii mutta aion itse kokeilla, kun kerkiän..
-
Miksiköhän tämä skriptin nvram-wakeup komento ei mene läpi tässä skriptissä ???
#!/bin/sh
#$1 is the first argument to the script. It is the time in seconds since 1970
#that you'd like the computer to boot.
#for example, /usr/bin/setwakeup.sh `date '+%s' -d '+ 5 minutes'` should
#boot your computer 5 minutes from now
echo "Next wakeuptime is:" > /var/log/mythtv/setwakeup.log
echo $1 >> /var/log/mythtv/setwakeup.log
echo `date -ud@$1` >> /var/log/mythtv/setwakeup.log
sudo -H /usr/local/bin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $(($1)) -w 0
Herja on tällainen:
2009-09-11 17:51:47.811 Running the command to set the next scheduled wakeup time :-
sudo -H /usr/bin/setwakeup.sh 1252688100
sudo: /usr/local/bin/nvram-wakeup: command not found
-
pistäs päätteeseen which nvram-wakeup ja laita oikea osoite skriptiisi. /usr/local/ ei ole ubuntun käyttämä paikka johon ohjelmia asennettaisiin defaulttina.
-
pistäs päätteeseen which nvram-wakeup ja laita oikea osoite skriptiisi. /usr/local/ ei ole ubuntun käyttämä paikka johon ohjelmia asennettaisiin defaulttina.
Kiitos! Tuli näköjään jostain otettua tuo väärä polku. Eli kun annoin tuon komennon tulee:
ami@sami-htpc:~$ which nvram-wakeup
/usr/sbin/nvram-wakeup
-
sain toimimaan kun tein seuraavamuutoksen
mythwelcome --setup:
ensimmäiselle riville lisäsin loppuun : -s $time
ainakin vaikuttaa siltä että se laittoin herätys ajan oikein.
huomenna varmistun asiasta.
-
Mä sain homman toimimaan ja näin olen tehnyt:
1. Asensin nvram-wakeup -paketin repoista: sudo apt-get install nvram-wakeup
2. Googletin nvram-wakeup.conf filen omalle emolevylle m3a78-em, se kopioidaan /etc/ hakemistoon ja se on tällainen:
################################################
## Mainboard autodetection information:
##
## - Mainboard vendor: "ASUSTeK Computer INC."
## - Mainboard type: "M3A78-EM"
## - Mainboard revision: "Rev 1.03G"
## - BIOS vendor: "American Megatrends Inc."
## - BIOS version: "1502"
## - BIOS release: "02/11/2009"
rtc_day = 0x7F
addr_min = 0x81
addr_sec = 0x82
addr_day = 0x8D
addr_hour = 0x8E
addr_stat = 0xF6
shift_stat = 5
addr_chk_h = 0x30
addr_chk_l = 0x31
upper_method = VT82Cxxx
3. Tein setwakeup.sh skriptin /usr/bin/ -hakemistoon:
#!/bin/sh
#$1 is the first argument to the script. It is the time in seconds since 1970
#that you'd like the computer to boot.
#for example, /usr/bin/setwakeup.sh `date '+%s' -d '+ 5 minutes'` should
#boot your computer 5 minutes from now
echo "Next wakeuptime is:" > /var/log/mythtv/setwakeup.log
echo $1 >> /var/log/mythtv/setwakeup.log
echo `date -ud@$1` >> /var/log/mythtv/setwakeup.log
sudo -H /usr/sbin/nvram-wakeup -A -C /etc/nvram-wakeup.conf -s $(($1)) -w 0
4. Ajo-oikeudet setwakeup.sh -skriptille:
$chmod +x /usr/bin/setwakeup.sh
ja sitten...
sudo visudo
%mythtv ALL = NOPASSWD: /sbin/shutdown, /usr/bin/mythshutdown, /usr/bin/mythwelcome, /usr/bin/setwakeup.sh
5. mythtv-setup:n asetukset:
$ mythtv-setup
Proceed to general>Shutdown/Wakeup Options
Block shutdown before client connected (Rasti pois)
Set idle shutdown timeout (secs): 60
Set Max. wait for recordings (min): 15
Set Startup before rec (secs): 300
Set Wakeup time format: time_t
Set Command to set Wakeup Time: sudo -H /usr/bin/setwakeup.sh "$time"
Set Server Halt command: sudo -H mythshutdown --shutdown
Set pre shutdown check-command: mythshutdown --check
6. mytwelcome asetukset kuntoon:
$mythwelcome --setup
set nvram-wakeup Command: JÄTÄ TYHJÄKSI!!
set nvram-wakeup Restart Command: JÄTÄ TYHJÄKSI!!
set Command to reboot: /sbin/poweroff
set Command to shutdown: /sbin/poweroff
Ja siinä sen pitäisi olla...