Hallo alle zusammen,
im CVS befindet sich ab sofort eine neue Version von nvram-wakeup.
Bevor ich sie als neue Version "release", wollte ich diese Version von
Euch testen lassen.
neue features (auszug aus HISTRY)
2004-??-??: Version ???
+ Added a new option --directisa. This is an alternative for using /dev/nvram
+ Added support for upper nvram on boards with Intel's ICH* south bridges,
VIA's VT82C686A and south bridges with Dallas Semiconductor's DS1685/1687.
zum ersten also die neue Option --directisa. Damit entfaellt der Bedarf an /dev/nvram und
damit auch an dem nvram.o Modul (was für manche ein leidiges Thema war)
zum anderen (und das Wichtigste an diesem Release) ist die Unterstützung des oberen nvram
hinzugekommen. Dies betrifft die Boards, bei denen die vier fuer guess erstellten Dateien
identisch waren. Die Unterstuetzung fuer diesen Teil des nvram Speichers ist momentan
fuer folgende boards implementiert:
- INTEL: (alle?) chipsets von Intel, die auf der ICH* south bridge basieren.
- VIA686A: VIA's V82C686A south bridge. (andere auch?)
- DS1685: chipsets, die den Dallas Semiconductors DS1685/1687 chip enthalten.
Ich habe sonst keine weiteren Datenblaetter gefunden. Gerade VIA tut sich damit
sehr schwer. Ich hoffe mal, dass die Methode von dem 686A auch fuer andere
south bridges von VIA funktioniert. (Da erhoffe ich auch weitere Rueckmeldungen von euch.)
Die READMEs habe ich noch nicht aktualisiet. Die man-pages dagegen schon.
Hinweis: Wie immer versucht bitte zuerst im lese-Modus
(ohne -s oder -d Optionen). Dann mit --nowrite und dann erst "scharf".
Ach ja, um die vier Dateien fuer guess zu erhalten, kann das kleine Prograemmchen cat_nvram benutzt werden. Also
statt
Wird cat_nvram ohne Optionen oder mit unbekannten Optionen aufgerufen, werden
nur die ersten 128 bytes des nvram ausgelesen. wird eine der Optionen INTEL, VIA686A oder DS1685
benutzt, so wird die entsprechende Methode zum Auslesen des oberen nvram benutzt.
In der Konfiguratiosdatei muss dann entsprechend upper_method gesetzt werden.
Hier eine Beispielkonfiguration fuer Asus P4P800-VM:
addr_chk_h = 0x30
addr_chk_l = 0x31
upper_method = INTEL
addr_date = 0x97
shift_date = 2
addr_stat = 0x97
shift_stat = 1
addr_hour = 0x98
addr_min = 0x99
addr_sec = 0x9A
Alles anzeigen
PS.: die CVS-Version bekommt man folgendermassen:
Dabei wird ein Verzeichnis namens nvram-wakeup angelegt.
spaeter braucht man nur in dieses Verzeichnis zu wechseln und
auszufuehren.
Da der anonyme Zugang zum CVS immer zeitlich hinterherhinkt, habe ich
auf http://nvram-wakeup.sf.net/nvram-wakeup-up.tar.bz2 einen "snapshot" gemacht.
Den Snapshot werde ich aber spaetestens morgen wieder entfernen.
26.01.2004. EDIT: Der anonyme CVS-Server scheint den Stand von vor einigen Tagen zu haben. Bitte solange den "snapshot" benutzen.