g-force für das nächste Update: neue OC und Kext Versionen immer erstmal mit einem USB Stick testen (vllt. machst du das ja schon). Dass OC jetzt noch funktionierte war wohl eher Glück. Wenn du OC Updatest musst du die Konfiguration direkt mit anpassen. Mitunter gibt OC sonst direkt bei seiner eigenen Startphase eine Fehlermeldung, weil es die Konfiguration als invalid ansieht. Daher muss das immer Hand in Hand gehen.
Im GitHub Repo von OpenCore gibt es eine Difference.pdf Datei. Dort kannst du nachlesen was sich im Vergleich zur letzten Version in der Konfioguration geändert hat. Zusammen mit OCCompre oder KU kannst du dich dann durch alles durcharbeiten. Wenn neue Einträge hinzukommen, kannst du wahrscheinlich meist die Default Werte nehmen. Aber die Beschreibung solltest du dir durchlesen und überlegen ob du die so übernehmen kannst.
Außerdem würde ich empfehlen bei OC keine Versionen zu überspringen sondern jede Minor Version durchzugehen. In der Softwareentwicklung gibt es eigentlich Best Practices für die Benennung von Versionen. Eigentlich sollten BC-Breaks (Backward compatibility) nicht in Minor Versionen vorkommne. Aber ich denke das liegt hier einfach daran, dass OC ja noch in Entwicklung ist.

Prüfung mit KextUpdater - was nun?
- g-force
- Erledigt
-
-
spigandromeda Der KU verwendet ocvalidate aus dem aktuellen OC.
-
Ja im Terminal das Tool rein ziehen, Leertaste dann deine Config rein ziehen und enter
Nutze das erste mal das Tool aus dem OC-Paket. Bei mir kommt folgende Fehlermeldung:
Lilu.kext is loaded at Kernel->Add[0], but DisableLinkeditJettison is not enabled at Kernel->Quirks!
Kernel->Patch[2]->Identifier contains illegal character!
CheckKernel returns 2 errors!
Läuft aber alles auf meinem Notebook. Was muss ich da tun?
Danke.
-
-
Hallo,
ja war wohl zu schnell unterwegs. Aber trotzdem bekomme ich die 2.te Meldung nicht weg. Weiß nicht so Recht, wo ich da ungültige Zeichen suchen soll.....
Ohne es unfreundlich zu meinen:
Woe wäre es wenn du den Text der aussagekräftig genug ist interpretierst und umsetzt? -
-
Ich komme trotzdem nicht weiter, da ich nicht sehe und auch nicht finde, was falsch ist. Er bootet aber ohne Fehler, also belass ich es dabei. Danke für Deine Mühe und schönen Sonntag.
In der configuration.pdf unter 7.7:
Identifier
Type: plist string
Failsafe: Empty
Description: Kext bundle identifier (e.g. com.apple.driver.AppleHDA) or kernel for kernel patch.
-
Bei den Hinweisen bezieht sich das auf zwei verschiedene Einträge, die im Bereich "Kernel" als fehlerhaft gefunden wurden.
- Lilu.kext is loaded at Kernel->Add[0], but DisableLinkeditJettison is not enabled at Kernel->Quirks!
Bezieht sich auf den hier blau hervorgehobenen Eintrag:
Der scheint bei dir auf "NO", bzw. "False" zu stehen.
- Kernel->Patch[2]->Identifier contains illegal character!
Bezieht sich auf deinen zweiten Unterpunkt bei "Kernel"->"Patch", den wir aber nicht genau kennen.
Am Beispiel meines zweiten Unterpunkts an der Stelle bezieht sich das auf folgende, blau markierte Zeile:
Achte darauf, ob bei dir dieser zweite Unterpunkt im Bereich "Enabled" auf "YES", bzw. "True" steht, um herauszufinden, ob der Punkt überhaupt zum Einsatz kommt.
Steht dort "YES", bzw. "True", musst du in der blau markierten Zeile nach einem Fehler im Text oder auch nach einem unnötigen Leerzeichen (vorne, in der Mitte oder auch hinten) suchen.
-
-
Der "Identifier" für den IOBluetoothFamily.kext lautet "com.apple.iokit.IOBluetoothFamily" und da liegt dein Problem.
Vergleiche die Einträge von "Item 1" und "Item 2"... Der AppleIntelLpssI2CController.kext wird auch anders unter "Identifier" aufgeführt.
Um den passenden Eintrag jeweils zu finden, hilft ein Blick in die SystemInformationen -> Software -> Erweiterungen:
-