Kirjoittaja Aihe: nvram / acpi wakeup toiminta ongelmia[ratkaistu]  (Luettu 9587 kertaa)

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #20 : 08.09.09 - klo:20.09 »
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?
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #21 : 10.09.09 - klo:09.39 »
Koodia: [Valitse]
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:

Koodia: [Valitse]
#!/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

Koodia: [Valitse]
$ 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

Koodia: [Valitse]
$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:

Koodia: [Valitse]
$chmod +x /usr/bin/setwakeup.sh

Koodia: [Valitse]
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]
« Viimeksi muokattu: 10.09.09 - klo:11.49 kirjoittanut samihs72 »
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

majatalo

  • Käyttäjä
  • Viestejä: 287
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #22 : 10.09.09 - klo:13.40 »
sama idea on käynyt minullakin mielessä, ainoa mitä en tiedä on se että missä formaatissa aika pitäisi laittaa.



samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #23 : 10.09.09 - klo:15.54 »
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..
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #24 : 11.09.09 - klo:18.00 »
Miksiköhän tämä skriptin nvram-wakeup komento ei mene läpi tässä skriptissä ???

Koodia: [Valitse]
#!/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
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #25 : 11.09.09 - klo:18.04 »
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.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #26 : 11.09.09 - klo:21.54 »
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:

Koodia: [Valitse]
ami@sami-htpc:~$ which nvram-wakeup
/usr/sbin/nvram-wakeup
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi

majatalo

  • Käyttäjä
  • Viestejä: 287
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #27 : 12.09.09 - klo:01.53 »
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.

samihs72

  • Käyttäjä
  • Viestejä: 846
    • Profiili
Vs: nvram / acpi wakeup toiminta ongelmia
« Vastaus #28 : 12.09.09 - klo:12.33 »
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:

Koodia: [Valitse]
#!/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:

Koodia: [Valitse]
$chmod +x /usr/bin/setwakeup.sh
ja sitten...
Koodia: [Valitse]
sudo visudo
%mythtv ALL = NOPASSWD: /sbin/shutdown, /usr/bin/mythshutdown,  /usr/bin/mythwelcome, /usr/bin/setwakeup.sh

5. mythtv-setup:n asetukset:

Koodia: [Valitse]
$ 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:

Koodia: [Valitse]
$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...
Desktop:HP Pavilion h8-1111sc Core i5-2320/8 GB/1.5 TB/GeForce GT 530 2 GB/Windows 10 64-bit,  Ubuntu 24.04 Noble Numbat
RPi 4B Nextcloudpi