Probleme mit meiner DSDT

  • Hallo Leute ich habe folgendes Problem uns zwar will ich den ACPIBattery Manager nutzen, also habe ich den kext installiert und es wird auch mein Akku angezeigt allerdings wird nur 0% angezeigt obwohl der Akku voll ist und es wird auch angezeigt das er am Netzteil ist. Also wollte ich meine DSDT.aml bearbeiten. Habe sie mit coover extrahiert und bekomme obwohl sie unverändert ist folgende Fehler:


    syntax Error, unexpected PARSEOP_ZERO
    syntax Error, unexpected PARSEOP_ZERO
    syntax Error, unexpected PARSEOP_SCOPE, expecting $end and premature End-of-File


    ich lade die Datei mal hoch

    Dateien

    • DSDT.aml

      (156,28 kB, 145 Mal heruntergeladen, zuletzt: )
  • Sei so gut, und füge in Dein Profil mal ein, was Du denn überhaupt so an Hardware hast. Wir sind hier im Raten nicht so gut, haben es viel lieber schwarz auf weiß :) !
    Dann lade mal den ganzen orig-Ordner aus ACPI hier hoch.

    HP Elite X2 G2, 12'', Intel Core i5-7300U, 16 GB RAM, Intel HD Graphics 620, 4 TB SSD, macOS Ventura

    ---

    HP Compaq 8300 Elite, Intel Core i5-3470, 4 x 3,20 GHz, 8 GB RAM, Ivy Bridge, Nvidia Geforce GT 710 (Intel HD Graphics 2500), macOS Big Sur

  • So mein Profil habe ich Aktualisiert :)


    hier der Origin Ordner aus Coover

    Dateien

    • origin.zip

      (72,54 kB, 79 Mal heruntergeladen, zuletzt: )
  • Da bin ich jetzt beim letzten Error auch etwa überfragt.
    Vielleicht hat @al6042 Zeit, Dir die DSDT zu säubern und anzupassen …

    HP Elite X2 G2, 12'', Intel Core i5-7300U, 16 GB RAM, Intel HD Graphics 620, 4 TB SSD, macOS Ventura

    ---

    HP Compaq 8300 Elite, Intel Core i5-3470, 4 x 3,20 GHz, 8 GB RAM, Ivy Bridge, Nvidia Geforce GT 710 (Intel HD Graphics 2500), macOS Big Sur

  • Hallo @razer5786,


    ich habe deine DSDT mal von den Fehlern bereinigt und die Einträge "Zero" gelöscht. Allerdings ist diese noch ungepatcht. Eventuell kann Dir dort @al6042 weiterhelfen oder Du versuchst es selber mit MacIASL zu patchen.

    Dateien

    • DSDT.dsl

      (1,2 MB, 205 Mal heruntergeladen, zuletzt: )

    System 1: Laptop Modell: Dell XPS 15 9550, Mainboard: Intel HM170, Grafikkarte: Intel HD 530, Soundkarte: Realtek ALC298, OS X Version: Big Sur 11.6.1, OpenCore Version: 0.6.3

  • Ok danke hast mir sehr geholfen :)@hitman20


    die Datei ist jetzt sauber wenn mir jetzt noch jemand beim patchen hilft wäre das absolut super also bitte schaut euch das mal an


    ich möchte eine Korrekte Akkuanzeige

  • @derHackfan In der DSDT waren Einträge mit dem Namen "Zero" mehrfach vorhanden und diese Einträge habe ich gelöscht in den entsprechenden Zeilen und dann konnte die DSDT ohne Fehler kompiliert werden. Dies war der einzige Fehler. Hatte ich auch in meinem Beitrag geschrieben. Die Fehler waren 5501, 6126, syntax error, unexpected PARSEOP_ZERO, 5530, 6126, syntax error, unexpected PARSEOP_ZERO und 9013, 6126, syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File. Der letzte Fehler hat sich dann mit den Bereinigungen von selbst gelöst.

    System 1: Laptop Modell: Dell XPS 15 9550, Mainboard: Intel HM170, Grafikkarte: Intel HD 530, Soundkarte: Realtek ALC298, OS X Version: Big Sur 11.6.1, OpenCore Version: 0.6.3

  • Also bei mir nicht, wenn ich nur die "Zero" lösche dann ist da noch mehr Unruhe ...



    Lösche ich auch noch diese "Zero" bekomme ich die nächsten Fehler ...

  • @derHackfan Ich habe mir die DSDT und die SSDT Dateien von @razer5786 genommen und in einen Ordner kopiert und dort eine Datei namens refs.txt erstellt mit folgendem Inhalt


    Danach habe ich versucht diese mit dem Befehl "iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml" decompiliert in .dsl Dateien. Dort kam dann der Fehler


    Ich habe dann mit dem Befehl "grep -l MSID*.aml" den doppelten ACPI Eintrag MSID gesucht wo dieser noch vorkommt.
    Dieser kann in der SSDT-1 und SSDT-12 vor. Die SSDT-1 habe ich gelöscht, weil diese gleich mit der SSDT-12 war. Danach habe ich wieder den Befehl iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml angewendet und dann war die Decompilierung erfolgriech und dann ahbe ich nur die "Zero" Einträge bereinigt und dann kamen keine Fehler mehr. Hoffe das war soweit verständlich und Du kannst es bei Dir nachvollziehen. Die SSDT Dateien mit x habe ich weg gelassen.

    System 1: Laptop Modell: Dell XPS 15 9550, Mainboard: Intel HM170, Grafikkarte: Intel HD 530, Soundkarte: Realtek ALC298, OS X Version: Big Sur 11.6.1, OpenCore Version: 0.6.3

    3 Mal editiert, zuletzt von hitman20 ()

  • Ich dachte mir schon dass es doch mehr war als ein "Zero" löschen.


    Bist du bitte so nett und schreibst das hier in den "DSDT Sammelthread (Hilfe und Diskussion)" wo es um die ersten Schritte geht, nämlich Fehlerbereinigung und die ersten Patches verwenden.


    Edit: Das ist ja schon eine Experten Lösung und für den normalen DSDT Patcher (Anfänger, Fortgeschrittenen/Erfahrenen) ein bis zwei Hürden zu viel.

  • @derHackfan Die Schritte füge ich morgen dem Thread hinzu die ich in meinem vorherigen Beitrag geschrieben habe und gemacht habe.

    System 1: Laptop Modell: Dell XPS 15 9550, Mainboard: Intel HM170, Grafikkarte: Intel HD 530, Soundkarte: Realtek ALC298, OS X Version: Big Sur 11.6.1, OpenCore Version: 0.6.3

  • Sollte es dann nicht iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml heissen, wegen der Anleitung. Oder kann man die txt auch anders einbinden ?

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4.1 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4.1 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4.1 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4.1 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4.1 |*

    * BootLoader OpenCore REL-100-2024-04-16


    Experte ist nicht immer gleich Expertise

  • Hatte mich am Befehl vertan deiner ist natürlich richtig @BlackOSX. Ich habe meinen Beitrag noch korrigiert. Die Datei muss dann im Befehl enthalten sein damit es funktioniert.

    System 1: Laptop Modell: Dell XPS 15 9550, Mainboard: Intel HM170, Grafikkarte: Intel HD 530, Soundkarte: Realtek ALC298, OS X Version: Big Sur 11.6.1, OpenCore Version: 0.6.3

  • Also was ich festgestellt habe ist das den patch nicht für mein Hackbook gibt und ich leider keine Kenntnisse darin habe ^^

  • @derHackfan Danke aber leider ohne Ergebnis

  • Hallo @razer5786
    Im Anhang mal eine DSDT mit den wichtigsten Grundpatches. Probiere die zuerst mal aus. Bezüglich Batterie wird sich da zunächst nichts ändern. Wenn Dein Laptop mit dieser DSDT gut startet, dann versuche einfach einen Dell-Batterie-Patch von Rehabmann in MacIASL nach dem anderen aus. Viel Erfolg.