Hallo,
ich habe mir mal die Zeit genommen und versucht nach der Anleitung von Herrn Sandmann über das guess Tool mein Board für nvram zu aktivieren.
Es wurden folgende Werte ermittelt :
P4I45Gx_PE
American Megatrends inc.
addr_state 0x5A
addr_date 0x5A
shift_date 1
addr_hour 0x5B
addr_min 0x5C
addr_sec 0x5D
chk_h 30
chk_l 31
Ich denke, die Werte sind richtig. Ich habe manuell Werte eingetragen
und über das Kommando
xxd -b /dev/nvram nvram.out
die Daten in eine Datei geschrieben und diese verglichen.
Die Werte, die ich manuell eingetragen habe, habe ich in der Datei wieder gefunden.
Nun wollte ich die Daten über das Kommando :
./nvram-wakeup --configfile=/etc/nvram-wakeup.conf -s $((`date +%s + 20*60 ))
schreiben.
Nachdem ich mir über xxd die Werte angesehen habe und in dem Bios komplett andere Werte wieder gefunden habe, komme ich nun zu der Meinung, dass das schreiben nicht funktioniert !!
Ich habe mir eine Test Zeile geschrieben :
cp nvram.out.now nvram.out.last | ./nvram-wakeup -- configfile=/etc/nvram-wakeup.conf -s $((´date +%s´+ 20 *60 )) | xxd -b /dev/nvram nvram.out.now | diff nvram.out.last nvram.now
wenn diese Zeile mehrfach ausgeführt wird, sollte nach meiner Meinung keine Differenz auftreten.
Ich sehe nun aber, dass die Zeilen ab 0x5A fast immer unterschiedlich sind.
Kennt jemand dieses Problem mit dem schreiben ?
Hast jemand eine Idee, wie ich weiter vorgehen kann ?
Gruss Martin