nvram checksum ist unterschiedlich, ist das normal?

  • Hallo,


    da mein Mainboard nicht automatisch unterstützt wurde, habe ich es manuell mit guess und mit xxd probiert.


    mit guess erzeugte configurationsdate sieht so aus:



    dies habe ich dann abgeändert und als nvram-wakeup-conf in /etc gespeichert



    Dann habe ich nvram zum test aufgerufen



    Diese Werte habe ich dann manuell im Bios eingetragen und andschließend neu ausgelesen:




    Nun ist das Problem, daß die Checksum falsch gesetzt worden wäre.


    Wenn ich aber die Zeit erneut setze, wenn Wake Up enabled ist, dann passt auch die Checksum.


    Sollten wirklich zwei verschiedene Bits für den status gesetzt werden, wie kann ich das dann in die nvram--wakeup-conf Datei eintragen, daß dies dann auch akzeptiert wird?



    Gruß
    matrix79

  • Zur Veranschaulichung des Problems.


    Der diff von


    nvram.out.05 (day=1 hour=11 minute=12 second=13; enable)
    und
    nvram.out.06 (day=1 hour=11 minute=12 second=13; disable)


    egibt folgendes:


    # diff nvram.out.05 nvram.out.06
    13c13
    < 0000048: 00100100 10111110 11111111 00000000 01000000 01001000 $...@H
    ---
    > 0000048: 00100100 10111100 11111111 00000000 01000000 01001000 $...@H
    19c19
    < 000006c: 00100101 00000110 10100000 00110100 11000000 11000000 %..4..
    ---
    > 000006c: 00100011 00000110 10100000 00110100 11000000 11000000 #..4..



    Es änder sich das Byte 0x49 am zweiten Bite (von rechts)
    und es ändert sich das Byte 0x6c die Bites 2 und 3 (von rechts)


    Wie gebe ich sowas jetzt an?

  • Hallo,


    ich hab in der nvram-mb.c folgende Zeile ergänzt:


    { asus_p4s8l, "asus_p4s8l", "ASUSTeK Computer INC.", "P4S8L", "REV 1.xx", "Award Software, Inc.", "ASUS P4S8L ACPI BIOS Revision 1005", "06/11/2
    003" },


    und schon funktioniert das Ganze.


    Gruß


    darnok

    Asus M3N78-VM - AMD Sempron - 8GB RAM - yaVDR 0.6 - LG 55LA6678



  • Die Checksum ist nicht, wie ich ursprünglich gedacht habe 0x6A 0x6B sondern 0x6B und 0x6C.


    Ich konnte das Problem lösen.
    Wenn du es manuell im nvram-wakeup-conf einträgst, dann must du die folgende Werte nehmen:




    Oder du lädst dir die aktuelle Liste hier runter und spielst diesen patch ein:



    [edit]
    zja, war wohl jemand schneller. hatte diese Seite nicht mehr aktualisiert.
    [/edit]

  • Zitat

    Original von matrix79
    ...


    Code
    checking 0x6B: 0x09 0x09 0x08 0x08
        checking 0x6C: 0x65 0x15 0xED 0xEB
    addr_stat        = 0x6C   # but differs somewhere else
    shift_stat       = 2
    addr_chk_h       = 0x6A   # guessed
    addr_chk_l       = 0x6B


    gues hat sich geirrt. Die Checksummen sind 0x6B und 0x6C.


    [edit]
    ... haette wohl erst zu ende lesen sollen...
    die Aenderung ist nun im CVS
    [/edit]

  • Hallo Leute,
    vielleicht bin ich ja etwas vernagelt (und ausserdem nicht gerade ein Debian-Guru), aber ich habe mir die aktuelleste Version von nvram-wakeup als .deb von Sourceforge installiert.
    Laut test wird mein MB (Asus Pundit) nicht unterstützt. Allerdings ist er ja in der neuesten nvram-wakeup-mb enthalten. Allerdings ist mir nicht ganz klar, wie ich diese installiert bekomme...


    Gruß, lab

  • lab i hab genau des selbe problem! hoff das hier in diesem thread a antwort kommt oder unter
    http://www.vdr-portal.de/board/thread.php?threadid=10025&sid=&hilightuser=4809

    Software: e-tobi (1.4.7-2ctvdr3), etch (2.6.18-5-486)
    Hardware: ASUS Pundit AB-P2600, Celeron 2.4GHz, Ram 256MB, Hauppauge DVB-c rev2.1, TT DVB-c Budget rev1.0, 460GB, URC- 8203 @ Zapway IR
    Surround: Denon AVR-1801 & Magnat Prisma 5100a Boxen
    Patches/Addons: nvram, noad, vdrconvert
    Plugins: mplayer, mp3, dvd, dvdselect, text2skin, nordlichtsEPG, vdradmin-am, epgsearch, femon
    EPG: epg4vdr
    _____________________
    UPC Telekabel Austria

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!