Ich habe mein mainboard ausgetauscht und dachte die Konfiguration von NVRAM-wakeup geht genauso leicht wie beim alten ..
ASRock K7Upgrade-880
Northbridge VIA KT880 (ist wohl belanglos)
Southbridge VIA VT8237
Also habe ich guess-helper mit der Option VT8235_37 laufen lassen.
Das Ergebnis:
------------------------------------------------
################################################
## Mainboard autodetection information:
##
## - Mainboard vendor: ""
## - Mainboard type: "K7Upgrade-880"
## - Mainboard revision: "1.0"
## - BIOS vendor: "American Megatrends Inc."
## - BIOS version: "P1.50"
## - BIOS release: "04/08/2005"
addr_stat = 0x31 # but differs somewhere else
shift_stat = 2
#addr_stat = 0xA6 # but differs somewhere else
addr_day = 0xA6 # but differs somewhere else
shift_day = 1
addr_hour = 0xA7
addr_min = 0xA8
addr_sec = 0xA9
addr_chk_h = 0x2F # guessed
addr_chk_l = 0x30
upper_method = VT8235_37
------------------------------------------------
Zweites addr_stat habe ich auskommentiert.
Ein Vergleich mit schreibgeschützten "Schreiben" mit
nvram-wakeup -C /etc/nvram-wakeup.conf -s $(date -d "+20 min" +%s) -A -N
und anschließendem manuellen Setzen im BIOS mit denselben Werten
ergab, dass beim Rücklesen mit
nvram-wakeup -C /etc/nvram-wakeup.conf -A
alle Bytes richtig sind bis auf Lowbyte der Checksumme.
Den beim virtuellen Schreiben angegebenen Wert finde ich im gesamten NVRAM nicht.
Benutzt das BIOS eine andere Routie zum Berechnen der Checksumme als nvram-wakeup ?
Oder kommt das BIOS eventuell mit einer 8-Bit statt 16-Bit Checksumme aus ?
Kann ich noch irgendwas tun ?