You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Thursday, February 2nd 2012, 2:49pm

[SOLVED / ACPI]NVRAm-Wakeup ASUS AT5IONT-I

Hallo,

da ich eine "Mystique SaTiX-S2" SAT Karte verwende (PowerOff Kernel) kann ich ACPI-Wakeup nicht verwenden.
Die Konfiguration von NVRAM-Wakeup gelingt mir nicht:

Mainboard: ASUS AT5IONT-I

Mit guess-helper habe ich eine nvram-wakeup.conf erstellt, beim test sieht alles gut aus:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 sudo nvram-wakeup -C /etc/nvram-wakeup.conf --directisa -s $((`date +%s` + 11 * 60))

All values are displayed as they are stored in the nvram/rtc.
(and do not correspond necessarily to the system date/time)

WakeUp  : Disabled (0x9B)
Day 	: 15 (0x0F)
Hour	: 12 (0x0C)
Minute  : 30 (0x5E)
Second  : 30 (0x5E)

Enabling (0xDB) WakeUp-on-RTC in nvram.
New Day 	: 02 (0x02)
New Hour	: 13 (0x0D)
New Minute  : 21 (0x55)
New Second  : 45 (0x6D)

Now really WRITING into /dev/nvram...


Durch den Poweroff Kernel wird der Rechner rebootet und das Bios meldet, dass es wiederhergestellt werden muss. Ich vermute das liegt an den Checksummen, die guess-helper nicht gefunden hat:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
################################################
##  Mainboard autodetection information:
##
##	- Mainboard vendor:   "ASUSTeK Computer INC."
##	- Mainboard type: 	"AT5IONT-I"
##	- Mainboard revision: "Rev x.0x"
##	- BIOS vendor:    	"American Megatrends Inc."
##	- BIOS version:   	"0502"
##	- BIOS release:   	"04/11/2011"

addr_stat    	= 0x31   # but differs somewhere else
shift_stat   	= 6
addr_min     	= 0x47
addr_sec     	= 0x48
addr_day     	= 0x50
addr_hour    	= 0x51
#addr_stat    	= 0xB9
#shift_stat   	= 6

upper_method = INTEL


hier das guess-error.log

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
$Id: guess.c 835 2005-03-16 22:43:39Z bistr-o-math $
Opened file 31.23.59.59+ readonly...
Opened file 11.12.13.14+ readonly...
Opened file 01.00.00.00+ readonly...
Opened file 01.00.00.00- readonly...
Assuming size of files 256 bytes
guess: Opening /dev/mem in O_RDONLY mode...
guess: _DMI_ table found: base: 0xF0700, size: 0x70D, count: 45
guess: data block   1 at offset 0x000: type   0, size 0x018 ( 24)
guess: found string "American Megatrends Inc."
guess: found string "0502"
guess: found string "04/11/2011"
guess: data block   2 at offset 0x045: type   1, size 0x01B ( 27)
guess: data block   3 at offset 0x0DB: type   2, size 0x00F ( 15)
guess: found string "ASUSTeK Computer INC."
guess: found string "AT5IONT-I"
guess: found string "Rev x.0x"
guess: data block   4 at offset 0x152: type   3, size 0x015 ( 21)
guess: data block   5 at offset 0x1B3: type   4, size 0x02A ( 42)
guess: data block   6 at offset 0x272: type   7, size 0x013 ( 19)
guess: data block   7 at offset 0x28F: type   7, size 0x013 ( 19)
guess: data block   8 at offset 0x2AC: type   7, size 0x013 ( 19)
guess: data block   9 at offset 0x2C9: type   8, size 0x009 (  9)
guess: data block  10 at offset 0x2E5: type   8, size 0x009 (  9)
guess: data block  11 at offset 0x307: type   8, size 0x009 (  9)
guess: data block  12 at offset 0x31B: type   8, size 0x009 (  9)
guess: data block  13 at offset 0x32F: type   8, size 0x009 (  9)
guess: data block  14 at offset 0x34B: type   8, size 0x009 (  9)
guess: data block  15 at offset 0x367: type   8, size 0x009 (  9)
guess: data block  16 at offset 0x385: type   8, size 0x009 (  9)
guess: data block  17 at offset 0x3A9: type   8, size 0x009 (  9)
guess: data block  18 at offset 0x3CF: type   8, size 0x009 (  9)
guess: data block  19 at offset 0x3F7: type   8, size 0x009 (  9)
guess: data block  20 at offset 0x409: type   8, size 0x009 (  9)
guess: data block  21 at offset 0x41B: type   8, size 0x009 (  9)
guess: data block  22 at offset 0x42F: type   8, size 0x009 (  9)
guess: data block  23 at offset 0x445: type   8, size 0x009 (  9)
guess: data block  24 at offset 0x457: type   8, size 0x009 (  9)
guess: data block  25 at offset 0x469: type   8, size 0x009 (  9)
guess: data block  26 at offset 0x47B: type   8, size 0x009 (  9)
guess: data block  27 at offset 0x48D: type   8, size 0x009 (  9)
guess: data block  28 at offset 0x49D: type   8, size 0x009 (  9)
guess: data block  29 at offset 0x4AD: type   8, size 0x009 (  9)
guess: data block  33 at offset 0x4F5: type  11, size 0x005 (  5)
guess: data block  34 at offset 0x551: type  13, size 0x016 ( 22)
guess: data block  35 at offset 0x578: type  15, size 0x023 ( 35)
guess: data block  36 at offset 0x59D: type  16, size 0x00F ( 15)
guess: data block  37 at offset 0x5AE: type  19, size 0x00F ( 15)
guess: data block  38 at offset 0x5BF: type  17, size 0x01C ( 28)
guess: data block  39 at offset 0x620: type  20, size 0x013 ( 19)
guess: data block  40 at offset 0x635: type  17, size 0x01C ( 28)
guess: data block  41 at offset 0x696: type  20, size 0x013 ( 19)
guess: data block  42 at offset 0x6AB: type  32, size 0x014 ( 20)
guess: data block  43 at offset 0x6C1: type  41, size 0x00B ( 11)
guess: data block  44 at offset 0x6E4: type  41, size 0x00B ( 11)
guess: data block  45 at offset 0x707: type 127, size 0x004 (  4)
guess: Following DMI entries found:
guess:  - Mainboard vendor:   "ASUSTeK Computer INC."
guess:  - Mainboard type: 	"AT5IONT-I"
guess:  - Mainboard revision: "Rev x.0x"
guess:  - BIOS vendor:    	"American Megatrends Inc."
guess:  - BIOS version:   	"0502"
guess:  - BIOS release:   	"04/11/2011"
	checking 0x31: 0xF0 0x76 0x45 0x05
	checking 0x47: 0x7B 0x4D 0x40 0x40
	checking 0x48: 0x7B 0x4E 0x40 0x40
	checking 0x50: 0x1F 0x0B 0x01 0x01
	checking 0x51: 0x17 0x0C 0x00 0x00
	checking 0xB9: 0xC1 0xC1 0xC1 0x81
Couldn't guess checksum addresses (out of 0).


Das ist die erste nvram-wakeup config die ich erstellt habe, hier komme ich jetzt nicht weiter.

Stippy

This post has been edited 1 times, last edit by "stippy" (Feb 2nd 2012, 5:12pm)


2

Thursday, February 2nd 2012, 3:13pm

Hallo Stippy,

warum nicht ACPI-Wakeup?

Ist etwas betagt aber vielleicht hilft es:

/boot/grub/menu.lst
default 0 ist unbedingt in default saved zu ändern, da Grub sonst immer mit dem 1. Menüpunkt (Zählung beginnt bei 0) startet.
Zwischen dem Key 'default' und dem zugehörigen Value '0' befindet sich ein nicht zu veränderndes Trennzeichen.
Deshalb nur die '0' durch 'saved' ersetzten, weil ansonsten der neue Wert evtl. nicht beachtet wird.
timeout auf 1
Anschließend werden folgende Zeilen in die Datei eingefügt (am besten an das Dateiende):

title PowerOff
root (hd0,0)
savedefault 0
cat /boot/grub/default
halt

/etc/nvram-wakeup.conf anpassen

/etc/vdr die vdr-nvram-wakeup.conf

ENABLED="yes"
COMMANDLINE="-C /etc/nvram-wakeup.conf --directisa"
SPECIALSHUTDOWN="grub-set-default 2 ; reboot"

Albert

Signatur

HD-VDR | yaVDR 0.5.0 | Cooltek AH-01 | Intel DH67BL | i3-2100 + Kozuti | 4GB | Zotac GT630 | 60GB SSD + 1TB 2,5" | L4M-Twin S2 6.2 | Harmony ONE+ CIR | Samsung UE40C6200
SD-VDR | yaVDR 0.3.2 | MSI Hermes 845GV | P4 2,53 | 2GB | 250GB | TT Premium S-2300 RGB + TT-budget | SCR/Unicable | ausgeborgt
HD-Win. | DVBViewer Pro | Bluechip MT tuned | Core i7 | 16GB | ENGT430 passiv | 240GB SSD + 1TB | TT S2-3200 | X10

This post has been edited 1 times, last edit by "DaKilla" (Feb 2nd 2012, 3:19pm)


3

Thursday, February 2nd 2012, 3:41pm

Moin DaKilla!
warum nicht ACPI-Wakeup?
Aus der FAQ von yavdr:

Source code

1
2
3
4
5
ACPI Wakeup...
Diese Variante des Wakeup funktioniert grundsätzlich nicht, wenn man auf
 einen reboot-shutdown angewiesen ist (etwa wegen bestimmter SAT-Karten,
 mit denen der Rechner nicht normal herunterfährt): der ACPI Alarm 
überlebt den zwischengeschalteten Reboot nicht!


Wenn diese Info falsch ist würde ich gerne ACPI-Wakeup verwenden.
/boot/grub/menu.lst
default 0 ist unbedingt in default saved zu ändern, da Grub sonst immer mit dem 1. Menüpunkt (Zählung beginnt bei 0) startet.
Zwischen dem Key 'default' und dem zugehörigen Value '0' befindet sich ein nicht zu veränderndes Trennzeichen.
Deshalb nur die '0' durch 'saved' ersetzten, weil ansonsten der neue Wert evtl. nicht beachtet wird.
timeout auf 1
Anschließend werden folgende Zeilen in die Datei eingefügt (am besten an das Dateiende):

title PowerOff
root (hd0,0)
savedefault 0
cat /boot/grub/default
halt
Ich benutze yavdr 0.4, hätte ich erwähnen sollen. Da wird grub2 verwendet. Mit dem Poweroff Kernel hab ich aber auch keine Probleme.
Evtl. verstehe ich Deine Antwort nicht richtig...die anpassungen vdr mässig habe ich schon gemacht. Aber der test sollte ja erst mal funktionieren.

Stippy

This post has been edited 1 times, last edit by "stippy" (Feb 2nd 2012, 4:00pm)


4

Thursday, February 2nd 2012, 5:19pm

So, ich hab ACPI-Wakeup ans laufen bekommen, da es einen fix für das shutdown Problem mit der SAT Karte gibt:

Das ngene Kernel Modul muss mit folgendem Parameter geladen werden:

Source code

1
options ngene one_adapter=0 shutdown_workaround=1


Dann klappts auch mit dem shutdown. ACPI-wakeup lief dann out of the box.

Stippy

5

Thursday, February 2nd 2012, 6:58pm

Ich benutze yavdr 0.4, hätte ich erwähnen sollen.

Wäre ein Plan gewesen.

Dann klappts auch mit dem shutdown. ACPI-wakeup lief dann out of the box.

Das freut mich.

Albert

Signatur

HD-VDR | yaVDR 0.5.0 | Cooltek AH-01 | Intel DH67BL | i3-2100 + Kozuti | 4GB | Zotac GT630 | 60GB SSD + 1TB 2,5" | L4M-Twin S2 6.2 | Harmony ONE+ CIR | Samsung UE40C6200
SD-VDR | yaVDR 0.3.2 | MSI Hermes 845GV | P4 2,53 | 2GB | 250GB | TT Premium S-2300 RGB + TT-budget | SCR/Unicable | ausgeborgt
HD-Win. | DVBViewer Pro | Bluechip MT tuned | Core i7 | 16GB | ENGT430 passiv | 240GB SSD + 1TB | TT S2-3200 | X10