Clover, DSDT, SSDT...... ich bin überfordert :S

  • Hi Leutz,
    hab meinen Hacki("SkylakeHack") nach etlichen Hürden soweit gebracht,
    dass er nun von SSD startet, und soweit auch funktioniert.


    obwohl´s ja nur ein "Nice2have"-Hacki sein sollte, würde das ja eigtl reichen.
    Hab´s aber trotzdem gewagt, mich an der DSDT zu versuchen...... äöhhhhm :S :S :S
    Da lass ich lieber meine Finger von, wer weiß, wo das endet.
    Vlt erklärt sich ja jmd bereit, mir dabei zu helfen, würd´s ja gern kapieren,
    aber das mit den ganzen Warnungen, Remarks & Oprimizations übersteigt meinen Horizont
    BTW: ist die DSDT zwingend, ebenso die SSDT?


    Grüße derweil
    seefew

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core

  • Für allgemeine Erklärungen und evtl. nötige Optimierungen solltest du auch mal hier vorbeischauen: https://www.hackintosh-forum.d…=40-Nach-der-Installation


    Übrigens ist beides nicht Pflicht, du siehst ja wie dein hacky auch ohne funktioniert, aber definitiv nice 2 haves!

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

    Einmal editiert, zuletzt von kuckkuck ()

  • @derHackfan
    Sorry für den falschen Thread, fiel mir zu sp#t auf,
    in den Link von dir hab ich mich versucht, ehe ich resigniert aufgeben musste.


    @kuckkuck
    werd ich mir durchlesen


    @all:
    wie kann ich Clover dazu überreden, dass kein Auswahlmenü mehr kommt,
    sondern gleich in OSX bootet?


    Grüße

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core

  • meinem skylake haben dsdt und die ssdt's schon ganz gut getan, es war aber im vergleich zu dsdt's von thinkpads ziemlich harter tobak, mich darin zurechtzufinden.
    warnungen kann man eigentlich ignorieren, remarks und optimierungen lasse ich mir gar nicht erst anzeigen (man muss sich ja nicht völlig irre machen)
    gibts denn errors?


    im clover gibts einen timeout haken, mit dem du einstellst, wie lang das menü angezeigt wird. könntest du auf 0 setzen. dann haste aber keine chance mehr, was auszuwählen, wenn es denn mal sein müsste.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • @grt
    nur 2 Fehler, die konnte ich beseitigen,
    mein "nicht-kapieren" betrifft eben die Warnungen usw.

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core

  • die warnungen beziehen sich auf unsauberen code, der aber nicht so fehlerhaft ist, dass er nicht ausgeführt werden kann, ist aber manchmal auch total spitzfindig
    beispiel:
    "not all controlpaths return a value" (oder so ähnlich) - kriegste weg, in dem du in der entsprechenden methode an die schliessende geschweifte klammer navigierst, und genau vor diese klammer ein "Return (Zero)" (ohne "") setzt.
    die warnung kommt aber auch, wenn alle in der methode vorkommenden "untermethoden" einen rückgabewert haben, und keinerlei "if" bewirkt, dass das fehlende Return Zero überhaupt erreicht wird.
    dann gibts noch so eine seltsame warnung, dass irgendwas gesetzt wär, aber nicht benutzt wird (Method Local is set but never used (Local3)). da kann man dann eine zeile einfügen:
    "And (Local3, Ones, Local3)" (LocalX natürlich entsprechend der warnung)
    oder die size mismatch-dinger -> tag is smaller than... da macht man z.b. aus
    "CreateByteField (CRS3, \_SB.PCI0.LPCB.SIO1._Y1C._HE, IRQS)" ein "CreateBitField (CRS3, \_SB.PCI0.LPCB.SIO1._Y1C._HE, IRQS)"
    muss man halt gucken, welche grösse angegeben ist - bit, byte, word oder qword - recherchiert, was die einzelnen bezeichnungen in bit bedeuten (oder try and error...) und passt entsprechend der warnung an.
    eigentlich könnte man das alles ignorieren, aber schon der übersichtlichkeit halber und natürlich dem bastelehrgeiz geschuldet, versuch ich, möglichst wenige warnungen übrigzubehalten.
    meistens findet sich eine lösung, wenn man den text der compilerwarnung googelt.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • hast recht - :thumbup:

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • :danke:
    das mal als Erstes ! !


    Bin nun von den anfänglichen 2 Errors, 118 Warnings auf 0 Fehler und 11 Warnings runtergekommen. :thumbsup:
    Die 11 sind allesamt gleichlautend:
    Missing dependency (Device object requires a _HID or _ADR in same scope)
    Tante Google wusste da auch nix zu;
    sind zwar noch 95 Remarks, aber wenn die "übersehen" werden können,
    dann soll´s so sein.
    Aber für jetzt is genug, Zeit für die Horizontale, gut Nacht.
    Grüße

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core

  • da warst du ja noch recht fleissig gestern @seefew :thumbup:


    Missing dependency (Device object requires a _HID or _ADR in same scope)


    die hab ich auch, und hab auch nix dazu gefunden. mit-der-stange-im-nebel-stochernde tryanderror versuche haben nur zu neuen fehlern geführt, ergo hab ich sie fürs erste da gelassen, wo sie sind.
    und wie gesagt, die remarks ignoriere ich von vorne herein, lass ich mir überhaupt nicht anzeigen. sind ja nur "anmerkungen"

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • Die Remarks sind von iASL eingefügte Kommentare, wie "// Device Address". Optimizations sind Änderungen wie 0x0 => Zero oder andere Optimierungen, die die Lesbarkeit und Verständlichkeit der C-ähnlichen Interpretation des Assemblercodes verbessern sollen. Beides geht beim Kompilieren in Assembler, also "speichern als ASL File" verloren und wird beim erneuten Öffnen mit MaciASL wieder erzeugt, also gibts da nichts auszubessern.


    Bezüglich der dependency issues: Die Adresse ist meist eh vorhanden, nur in einen Scope ausgelagert. Darum ist das auch kein Fehler, sondern wird sozusagen als "bad practice" von iASL bemängelt. Auch daran lässt sich natürlich etwas machen, auch wenn es in der Regel echt nur kosmetisch für alle ACPI Fetischisten (wie mich :D ) ist, nämlich die Adresse vom Scope direkt ins Device geben. Kleine Bilderstrecke:



    Durch Anklicken der Warnung ein betroffenes Device ausfindig machen. Normal sollte darin als erstes die Adresse deklariert werden, was hier offensichtlich nicht der Fall ist. Nun könnte man den Scope mit der Adresse suchen, was aber für viele nicht intuitiv sein dürfte...



    Wenn man einen "Dummy" Adresseintrag macht, wirft der Compiler einen Fehler, da zwei Adressen beim gleichen Device unweigerlich zu Problemen führen würden. Dadurch wird man aber leicht zum gesuchten Scope geführt.



    Hier ist die Adresse, welche man gleich ausschneiden und später im Device einfügen kann.



    Durch das Ausschneiden ist im Scope nichts mehr enthalten, man kann ihn also komplett entfernen.



    Zurück im Device ersetzt man die Adresse 0x0 durch die korrekte Adresse. Kompilieren et voilá - das Mimimi des Compilers hat ein Ende ;)

    gez. Thogg Niatiz

  • Soderle, da isser wieder.
    @Thogg Niatiz
    hab deine Bilderserie abge"ackert" und konnte die Warnings von 11 auf 3 reduzieren,
    ob das aber nun so stimmt?????


    Vlt will ja jmd sich meine DSDT mal ansehen?
    Danke vorweg
    Grüße

    Dateien

    • DSDT_patch.zip

      (32,8 kB, 124 Mal heruntergeladen, zuletzt: )

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core

    Einmal editiert, zuletzt von seefew ()


  • im clover gibts einen timeout haken, mit dem du einstellst, wie lang das menü angezeigt wird. könntest du auf 0 setzen. dann haste aber keine chance mehr, was auszuwählen, wenn es denn mal sein müsste.


    Ist nicht ganz richtig. Ich habe meinen Timeout auch auf Null gestellt, damit der Häcki gleich durchbootet. Wenn du zwischen Bios Post und erscheinen des Apfels wiederholt eine beliebige Taste drückst, erscheint Clover für den Fall das was sein sollte.

    macOS Ventura | Motherboard: MSI MPG Z390I Gaming Edge AC | CPU: Intel® Core™ i5-9500 Processor 6 x 3.0 GHz | Arbeitsspeicher: 32 GB (DDR4-3200) | Sound: Realtek® ALC892

    Grafik: Readon RX 560 | Netzwerkkarte: BCM943602CS | Case: Streacom DB4 Fanless Cube Black


    ___________________


    macOS Ventura | Motherboard: MSI Z170I Pro Gaming AC | CPU: Intel® Core™ i5-6500 Processor 4 x 3.2 GHz | Arbeitsspeicher: 16 GB (DDR4-2133) | Sound: Realtek® ALC1150
    Grafik: Readon RX 560
    | Netzwerkkarte: BCM943602CS | Case: Streacom DB4 Fanless Cube Silver


    ___________________


    macOS Ventura | Motherboard: Asus P8H61-M LE | CPU: Intel® Core™ i5-2500 Processor 4 x 3.3 GHz | Arbeitsspeicher: 16 GB (DDR3-1333) | Sound: Realtek® ALC887
    Grafikkarte: NVIDIA GeForce GTX 650Ti | Netzwerkkarte: Realtek® RTL8111F | Case: XFX Mid Tower Type-01

  • @seefew bei mir wurden sogar noch 5 Warnungen angezeigt. Anbei deine Datei zurück. Schau am besten mit diff, was sich gegenüber deiner Datei geändert hat. Dann kannst du es sicher schneller nachvollziehen, als wenn ich das mit 10 Screenshots dokumentiere ;)

    Dateien

    • DSDT_patch.aml

      (143,13 kB, 81 Mal heruntergeladen, zuletzt: )

    gez. Thogg Niatiz

  • Danke @Thogg Niatiz Ich habe soeben bei meiner DSDT auch allen Warnungen beseitigt. Bringt wahrscheinlich nichts als ein gutes Gefühl, aber das ist ja auch immerhin was. :D:thumbsup:

    MfG, docplag



  • Jupp...habe bei mir auch noch etwas bereinigt...
    Da waren es aber andere Warn-Meldungen, nämlich

    Code
    1. Not all control paths return a value (....)


    Das konnte einfach gelöst werden, in dem in das Return (Zero) Statement am Ende der jeweils betroffenen Methode eingefügt wurde...


    Jetzt ist das "Compiler Summary"-Fenster nackich... :thumbsup:

    Gruß
    Al6042

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

  • ich muss noch ran.. missing dependency gibts noch 11 stück, dann ist hier auch alles sauber geputzt (zumindest die dsdt 8o )

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • Dank @Thogg Niatiz nur 'ne kleine Fleissarbeit. :)

    MfG, docplag



  • :hurra::danke::danke::hurra:


    Der Quicksilver-Skyläk-Häck läuft jetzt dank eurer Hilfe fast wie gewünscht;
    lediglich das Booten direkt in OSX klappt ned, muss nach wie vor Enter drücken.
    Irgendwie zickt Clover da bissle...


    Ein Beitrag im Showroom folgt ASAP.


    Besten Dank nochmal
    Grüße
    seefew

    Sehen ist nicht nur Augensache

    Coffee Lake Hack Prime Z390-A, i9-9900K,64GB, RX5700 XT

    (real-)Mac's: iMac27", MacPro 5,1 12Core