DSDT ins BIOS Extrahieren und Integrieren

  • So hier mal eine kleine Anleitung wie man auf sehr einfache weise seine DSDT aus dem Bios Extrahieren kann, und diese nach der Bearbeitung auch wenn sie Größer als das Original ist wieder ins Bios Integrieren kann. das war bis Dato ja nicht Möglich.


    Benötigte Programme
    Dsdt2Bios von FredWst
    UEFITool


    Die DSDT ist im Bios in der AmiboardInfo enthalten, diese Extrahieren wir uns nun wie auf dem Bild zusehen ist aus dem Bios das wir bearbeiten wollen


    Die so Extrahierte AmiboardInfo.bin ziehen wir nun einfach per Drag und Drop in das Dsdt2Bios Fenster

    Die Extrahierte DSDT-Orginal.aml liegt nun zur weiteren Bearbeitung auf dem Desktop bereit.


    Mit dem DSDT Editor eurer Wahl kann diese nun verändert werden, ich bevorzuge dazu immer MaciASL.


    Hier gibt es zwei Einschränkungen die AmiboardInfo.bin ist auf 65535 KB oder in Hex 0xFFFF beschränkt, größer kann sie nicht werden, damit ergibt sich dann für die DSDT eine Größe von 61360 KByte bzw. als Hex 0xEFB0 das sollte aber in der Regel für die allermeisten Pasches ausreichen.


    Am besten wir Speichern uns die Bearbeitete DSDT als DSDT-Mod.aml zur besseren Unterscheidung vom Original ab.


    Wenn wir nun unsere DSDT wieder in das BIOS einfügen möchten müssen wir die AmiboardInfo.bin und unsere veränderte DSDT-Mod.aml beide selektieren und gemeinsam via Drag und Drop wieder auf das Dsdt2Bios Fenster ziehen.


    Das ergibt dann dieses Bild, da unsere Bearbeitet DSDT Größer als die Originale ist werden von dem Programm nun diverse Anpassungen vorgenommen, damit die Offsets wieder stimmen.


    Die neue AmiboardInfo.bin ist wieder auf dem Desktop zu finden, diese tauschen wir wie auf den Bildern gezeigt gegen die vorhandene im Bios aus.


    Nach dem ersetzen sollte es so aussehen



    Nun das Bios Speichern und das war es auch schon.



    Mein Dank und großen Respekt an dieser Stelle gilt FredWst dem Programmierer von Dsdt2Bios der damit etwas ermöglicht hat was bis Dato nicht möglich gewesen ist! :thumbsup:

  • Cool,
    Vielen Dank für den Beitrag... :)

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Thomas, vielen vielen dank dafür!
    :danke:

    " Fragen gehören ins Forum und nicht in mein Postfach, kein Support per PN! "

    MacPro6,1
    Mainboard : Gigabyte Z87X-UD3H
    BIOS : Ozmosis
    CPU : Intel i7 4770 @ 3,40Ghz
    Grafik : XFX Radeon HD 6870 900M 1GB
    USB Audio: Terratec AUREON 5.1
    WLAN : PCIe Airport Extreme AW-NE771 ( Atheros 9280 )
    Ram : Corsair Vengeance 16GB Kit DDR3 1600MHz CL9
    SSD: 2 x 120GB SSD Mushkin Chronos Deluxe RAID0

    Geekbench 10.9.x
    Geekbench 10.10.x

  • Guten Tag zusammen,


    ich habe leider ein kleines Problem:
    Wenn ich die AmiBoardInfo.bin auf das DSDT2BIOS Fenster ziehe bekomme ich folgende Fehlermeldung:
    "File /Users/danielXXX/Desktop/AmiBoardInfo.bin has bad header"


    Ich habe mit UEFITool die AmiBoardInfo rausgesucht Rechtklick und "Extract body..." und als Speicherort hab ich den Schreibtisch genommen.
    Was hab ich den falsch gemacht?

    OS X 10.10 - Intel Core i5 4670K - GA-Z87X-D3H (Ozmosis 1479) - 8 GB Singel Channel DDR3 RAM - BCM94360CD WLAN/Bluetooth Combo

    680 Watt beQuiet E9 Straight Power - 500 GB Western Digital HDD - 120 GB OCZ Agility III SSD - Asus GeForce GTX 660 TI

  • Schau dir mal das erste Bild an, Du musst innerhalb der AmiboardInfo die P32+Image Section via Extrakt body extrahieren und später auch wieder so einfügen.

  • :facepalm: ouh, naja sowas doofes passiert dann mal ausgerechnet wieder ohne das ich es check :whistling:


    Danke, Thomas jetzt hat es funktioniert :thumbsup:

    OS X 10.10 - Intel Core i5 4670K - GA-Z87X-D3H (Ozmosis 1479) - 8 GB Singel Channel DDR3 RAM - BCM94360CD WLAN/Bluetooth Combo

    680 Watt beQuiet E9 Straight Power - 500 GB Western Digital HDD - 120 GB OCZ Agility III SSD - Asus GeForce GTX 660 TI

  • Hallo alle zusammen.


    Habe mich mitlerweile auch mal ran gemacht Ozmosis in mein Bios zu integrieren.


    Soweit hat alles geklappt nur brauche ich für mein Board die veränderte AmiBoardinfo.


    Habe die AmiBoardInfo so wie im tutorial extrahiert daraus die DSDT mit DSsdt2bios erstellen lassen und diese dann gepatcht.


    Nur wenn ich dann die originale Amiboardinfo und die DSDT aufs fenster ziehe bekomme ich die Meldeung "File has .Rom section, It can´t be patched".


    Was mache ich falsch?


    Für Hilfe wäre ich dankbar.


    Gruß Felix

    Einmal editiert, zuletzt von DjMagic76 ()

  • Amiboardinfo und DSDT in was für Fenster ziehen!?
    Du musst doch nur noch Amiboardinfo in BIOS einfügen!

    " Fragen gehören ins Forum und nicht in mein Postfach, kein Support per PN! "

    MacPro6,1
    Mainboard : Gigabyte Z87X-UD3H
    BIOS : Ozmosis
    CPU : Intel i7 4770 @ 3,40Ghz
    Grafik : XFX Radeon HD 6870 900M 1GB
    USB Audio: Terratec AUREON 5.1
    WLAN : PCIe Airport Extreme AW-NE771 ( Atheros 9280 )
    Ram : Corsair Vengeance 16GB Kit DDR3 1600MHz CL9
    SSD: 2 x 120GB SSD Mushkin Chronos Deluxe RAID0

    Geekbench 10.9.x
    Geekbench 10.10.x

  • Hallo.


    Ich meine die originale Amiboardinfo und die gepatchete DSDT aufs fenster von dsdt2bios ziehen damit ich eine neue
    gepatchete Amiboardinfo bekomme.


    Aber das klappt leider nicht

  • Hallo Thomaso66


    die Fehlermeldung lautet:


    "File has .Rom section, It can´t be patched"


    Bin genauso vorgegangen wie in deiner Anleitung beschrieben.
    Nur beim Neuerstellen der Amibiosinfo scheiterts.

  • @DjMagic


    Da ist nach aktuellem Wissensstand nichts dran zu machen, die AmiBoardInfo ist bei dir einfach nicht patchbar!

  • Tja das habe ich mir schon fast gedacht, das Problem ist dem Entwickler bekannt, nur hat er bis Dato noch keine neue Version rausgebracht um es zu fixen.


    Also das wird leider so nichts, da hilft dann nur die gute alte Methode mit dem Hex Editor, wobei dabei dann die Einzusetzende DSDT nicht größer sein darf als die alte, und die kann ich nur jemand raten der ein DUAL Bios hat bzw. den Bios Chip zur not in einend Programmierer einsetzen kann.
    Denn wenn man sich hier vertut Bootet das Board nicht mehr sauber hoch, selbst ins Bios kommt man nicht mehr, ist mir zu Anfang selbst Passiert ;) Aber Dualbios sei Dank kein Beinbruch.


    Bei deinem Board sieht das leider anderes aus, also meine Empfehlung lade die DSDT Normal und lass das mit dem BIOS sein.

  • Hallo.


    Das ist schade. Vielleicht gibt es ja in zukunft mal eine fixed Version die es unterstützt.


    Das mit der DSDT von der Efi partition laden hatte ich schonmal gehabt nur lässt sich dann Windows nicht mehr booten und spuckt
    einen ACPI fehler aus bin daher zurück auf Clover.


    Für den Notfall habe ich noch einen Ersatz Bios chip hier liegen aber ich überlege eh mir ein neues Board zu zu legen mit Z97 Chipsatz von Gigabyte.

  • Ich habe mal noch eine Frage zu dee "Eingangsdatei" für das UEFITool ... Ich habe mir, bevor ich auf Ozmosis geflasht habe, das Original BIOS gesichert. Augenscheinlich hat die Datei keine Dateiendung und wird vom UEFITool scheinbar nicht wirklich erkannt.
    Hab der Datei dann folgende Endungen spendiert (*.bin, *.efi, *.fd) aber immer kam, wenn ich per: File -> Open Image File etwas importieren wollte, nur eine einzige Zeile im UEFITool Fenster die sich auch nicht aufklappen/erweitern lässt.


    Als Message steht im unteren Fenster:
    parseInputFile: descriptor parsing failed, descriptor region has intersection with BIOS region


    Was mache ich falsch?

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • Den Fehler kann man eigentlich ignorieren...


    Endung für Bios am besten *.rom wobei das eigentlich keine rolle spielt, er öffnet mir auch einfach drag and drop bios ohne Endung.


    Nimm mal das neue 18.3 Uefitool link siehe oben, habe es gerade hochgeladen.


    Wenn das auch nicht hilft ist das Bios fiele wohl defekt.

  • Ich habe mein altes F2 824er Ozmosis Bios zur F2 894 geändert, weil ja mit der F3 scheinbar der NVRAM nicht beschreibbar ist.
    Habe alle kexte raus (außer FakeSMC) und die 894er reingeschubst :-) Soweit so gut.


    Jetzt habe ich ja noch die DSDT aus der "alten" Version drinnen. Kann die irgendwie Probleme verursachen? Sollte ich lieber die aus dem F3 894er extrahieren und in mein BIOS schreiben, oder ist das genau die gleiche?

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • Nein Du hast nicht die "alte" DSDT drin sondern die zum F2 Bios passt, jedes BIos hat seine Eigene DSDT das hat nichts damit zu tun welche Ozmosis Version Du benutzt.


    Also so lassen, alles andere kann und wird wird zu Problemen führen.

  • Ok ... Also mus die DSDT zum BIOS passen und nicht zum Ozmosis? Mal Laienhaft ausgedrückt.

    Zum Verkauf geplant -> Board: GA-Z97X-UD5H-BK / CPU: i7-4790K / Grafikkarte: R280X / RAM: 16GB DDR3
    CNC Maschine (Apple Power Mac G5): Board: GA-Z77N-WiFi / CPU: i5-3570K / R280X / RAM: 16GB DDR3


    Rechtschreibung, Grammatik, Satzzeichen, Textformatierung und manchmal auch ein Komma führen zu einer besseren Verständlichkeit ;) :D

  • Ja Genau so! Jede Bios-Version ist anders

    CPU: Intel Xeon E3 1230 v3 - MB: Gigabyte GA-H87-D3H - GFX: Nvidia Geforce 250 GTS - Bios: Ozmosis 894m - OS: Mavericks 10.9 Windows 7