DSDT Firmware Error (ACPI) - Was stimmt mit meiner DSDT nicht

  • Moin


    Hab mir heute das erste mal meine DSDT Datei von meinem Dell XPS 13 9370 angeschaut und sehe direkt eine Menge Fehler. Bin grad am überlegen wie es dazu überhaupt zu stande kommen kann, und was ich nun deshalb tun soll.


    Wär nett wenn sich mal Profis diese Sache anschauen könnten. Die DSDT hänge ich mal an.


    Danke

    Dateien

    • DSDT.aml

      (285,16 kB, 37 Mal heruntergeladen, zuletzt: )
    • DSDT.dsl

      (2,04 MB, 49 Mal heruntergeladen, zuletzt: )

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Dsdt ist doch mit OC kaum noch von Nöten. Warum machst du dir den Stress?

    Ich bin komplett weg davon. Wird nur noch alles via device properties in OC geregelt.
    gibt es für dich einen Grund dsdt noch zu nutzen?

  • Ich möchte auch keine ssdt ect erstellen oder etwas dran machen. Habe mir dennoch mal die dsdt angeschaut. Normal sind diese Meldungen auf jeden Fall nicht🤷‍♂️


    Soweit läuft auch alles am Laptop.... Aber woher kommen diese Meldungen? Muss ja ein Grund haben das ich solche Fehler direkt am Anfang der dsdt hab, oder etwa nicht? Finde auf jeden Fall dass es nicht orginal aussieht

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Für mich sehen die eher beim auslesen der iasl erstellt aus...

    Woher hast du den denn die DSDT? Aus Clover oder OpenCore?


    Die Original DSDT kann ja solche Fehler nicht haben, das ist ein Konstrukt von etlichen Tabellen von IASL erstellt wird.

    Hier bei dir kann es von einem bestimmten extern deklarierten table nicht lesen.

    "Invalid external declaration"

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Ich hab die dsdl per Hackintool erstellt. Hab ich etwa ein Fehler gemacht... Ich schau direkt nochmal

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Eine "DSDT.aml" ist "Maschinensprache" (.aml – ACPI Machine Language Binary) und muss erst "interpretiert" werden, kann dann als "Zwischenformat" inklusive "Fehler" gern als "Disassembled" in eine "DSDT.dsl" gesichert werden. Schon der Versuch der Interpretation, des dis­as­sem­b­lie­rens birgt jede Menge Missinterpretationen, und wird auch je nach genutzten Compiler und Compileroptionen völlig unterschiedliche Ergebnisse liefern.

    Darüber hinaus wird in diesem Fall schon das Auslesen der DSDT schief gelaufen sein.


    Für eine unkomplizierte Sicherung der kompletten ACPI bietet sich der Bootloader Clover an. Der muss nicht einmal macOS starten können, es reicht, wenn man in dessen Boot-Menü gelangt. Dort die Taste "F4" drücken und schon befindet sich in der EFI von Clover unter "EFI\CLOVER\ACPI\origin" alles Gewünschte.


    Anbei ein älteres MaciASL, welches ich (aus gutem Grund) als Editor für die Bearbeitung von ACPI-Tables nutze.

    Auch hiermit lässt sich die DSDT auslesen, allerdings könnte diese schon durch Bootloader, ACPI-Patches etc verändert worden sein.

    Dateien

    • MaciASL.app.zip

      (5,48 MB, 44 Mal heruntergeladen, zuletzt: )

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • Ich versuche es später mal mit clover

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Funktioniert auch mit der Debug-Version von OpenCore. Dafür muss SysReport unter Misc/Debug in der config.plist aktiviert sein. Ergebnis ist anschließend in der EFI, im SysReport-Ordner zu finden.