PropertyInjector.kext auf einem Sunrise Point-LP Chipsatz

  • Geräte Eigenschaften (Device Properties) ohne DSDT Patch ändern. ist eine Anleitung von @Brumbaer und beschreibt das Erstellen und Ändern des PropertyInjector.kext.


    In diesen Kext spielt sich die Änderung unter IOKitPersonalities ab, wenn man die Vorlage des Beispiels nimmt.
    Das Anlegen der Personalities war manchmal „nervend“, wenn es nicht so gelang und man verschiedene Sachen eingeben wollte.
    Und wie das mal so ist, versucht man das Ganze zu automatisieren.


    Das war den schnell umgesetzt und aus einer Mischung von Hersteller und Geräte-Id ergab schnell einen Wert x.
    Da kam für mich das nächste Thema auf, zu lang, zu unübersichtlich usw., irgendwie war der Überblick weg um es zu pflegen.


    Ideen hat man viele… und schon war eine weitere auf dem Tisch.


    Das ganze in "Themen" teilen und als ganzes Booten.
    Gesagt getan... nur es wollte nicht so recht und wenn ich nicht weiter kam, da hat mir @Brumbaer (wer sonst) den ein oder anderen Tip gegeben.
    So hat er mir auch die Verwendung des Codeless Kexts erklärt.


    Herausgekommen ist ein Script, was mir das Erstellen erleichtert und ein Kext der irgendwie Spaß macht.



    Das ganze ist noch lang noch nicht fertig und wird bei Lust und Laune weitergebastelt.


    Was kommt dabei raus...
    Beim erstellen des Beitrags Was ist bei Euch, so verbaut, vielleicht erfolgte das nicht so ohne Grund, erkennt man das sich manche Hardware gar nicht so sehr unterscheidet.



    Der hier ist auf den Chipsatz Sunrise Point-LP aufgebaut, aber auch andere sind möglich und schon in der Datenbank hinterlegt.


    Ein Problem dabei und wofür ich da automatisch noch keine Lösung gefunden habe ist der Audio Chipsatz.
    Hier im Anhang im Kext sind die Audio Werte schon hinterlegt, die aber nun nicht bei allen passen werden, da trotz des Chipsatzes 9d708086 9d718086 verschiedene IDs Verwendung finden.
    Entweder überschreiben oder einfach sagen und es wird neu erstellt.


    Clover aktivieren
    Der SMBus ist ja nun nicht mehr in der DSDT hinterlegt


    Booten Menü in Clover
    In Clover kann man beim Booten die einzelnen Kexte auch abwählen.


    Beispiel nach Verwendung des Kexts
    Nach erfolgreichen Booten kann das dann unter Über diesen Mac --- Systembericht --- PCI


    macOS High Sierra



    macOS Mojave



    so aussehen


    Der Angehängte Kext werkelt schon erfolgreich


    • ASUS Zenbook UX330UA
    • ASUS Zenbook UX305CA
    • Acer Aspire E5-574G-57DJ
    • DELL 7773
    • DELL Inspiron 7570
    • DELL Vostro 5370
    • EliteBook 840 G3
    • Lenovo 510-15IKS
    • Lenovo E480
    • Latitude E7470
    • Latitude 3570
    • ThinkPad T570
    • ThinkPad T480
    • ThinkPad X1 Carbon 5.th Gen
    • XiaoMi M3-6Y30
    • XiaoMi M3-7Y30
    • XiaoMi Pro i5 15,6 Zoll
    • Zotac Zbox CI549 nano




    Vielleicht kommt ja das ein oder andere Gerät noch dazu.


    Schreibt Eure Erfahrungen oder vll den Wunsch von einen zu erstellenden Kext mit anderen Chipsatz hier auf...


    Aktuelle Version

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

    15 Mal editiert, zuletzt von Noir0SX ()

  • Ich nutze den PropertyInjector.kext auch inzwischen für alle meine Hackis und bin echt begeistert da er direkt die Geräte-Id anspricht.
    Die Idee da alle verfügbaren Geräte reinzupacken ist natürlich noch eines oben drauf und wird so manchem das Einrichten erleichtern.
    Danke an euch beiden fürs Weiterentwickeln des Kextes. :thumbsup:

  • Zum Testen des Kexts erstellt das Script auch einen Debug Kext.
    Der Vorteil ist nun, das man nach dem Booten die Devices sieht die wirklich vom Kext kommen.
    Das kann man dann in der ioReg (auch so ein Lieblingswort von jemand hier :P ) nachvollziehen.


    Hier bei IOService im Feld Suchen PropertyInjector eingeben



    Ein Klick dann auf den jeweiligen PropertyInjector Text zeigt die Details



    Im Anhang hier wieder der Sunrise Point-LP Chipsatz, wie oben nur mit diesen kleinen Detail mehr, welches beim Basteln hilft :)

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

    Einmal editiert, zuletzt von Noir0SX ()

  • Bei mir lädt es den Kext herunter.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • @Brumbär danke für deine Arbeit an dem propertyinjector.kext, er zeigt bei meinem Hacki die IntelHD4600 und den BCM43602 WLAN Controller an.
    Kannst du da was machen, das er auch noch die RTL8111 Ethernetkarte und andere Geräte anzeigt ?
    Board ist MSI Z97 G43 alles andere steht ja im Profil. Danke.

  • Ich benutze das zusammen, also ja

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Am Script mal etwas weiter gemacht und den Kext angepasst



    Ergebnis auf dem Sunrise Point-LP



    Aktuelle Version

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

    2 Mal editiert, zuletzt von Noir0SX ()

  • Danke sehr schön, werde es mal auf dem Z97 und H110M Hackis testen bzw. bearbeiten.

  • Z97 verbinde ich nicht mit Sunrise Point-LP, sehen kann man das schön mit DPCIManager - PCI Hardware info (Was ist bei Euch, so verbaut) und so einen eigenen Kext dafür mit dem Script bauen.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Der PropertyInjector.kext würde bei mir funktionieren mit der HD4400 und unter Systembericht/Hardware/PCI wird die Grafikkarte angezeigt.


    Das Problem, alle 5 sec dauernd der Bildschirm für 1sec schwarz ?!


    Was wäre noch zu ändern, als bei Clover SmBus das Häckchen zu machen ?

  • Habe das mit einer Intel HD4400 noch nicht getestet muß ich mir mal Gedanken machen.
    Hat bei Dir vorher die HD4400 funktioniert, dann kannst Du beim booten den IntelHDInjector.kext im PropertyInjector.kext einmalig ausschalten und schauen ob der Fehler dann noch ist.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Funktioniert hat die Grafikkarte einwandfrei, nur als PCI zb. nie angezeigt und wollte mal wegen dem Chipsatz 8 testen.


    Werd mal den IntelHDInjector.kext rausnehmen und neu starten.


    Jetzt kein Problem, aber wird nimmer als PCI angezeigt und davor wurde sie als HD4600 definiert.


    Muss ich warten, bis vielleicht an eine Lösung gearbeitet wird :)

  • Klar können wir die Tage doch machen, hatte mich schon gewundert wegen Sunrise-Point-LP.
    Erstelle mal mit dem DPCIManager - PCI Hardware info zwei Bilder in der Form Was ist bei Euch, so verbaut und lade sie dort hoch oder sende sie mir als PN.

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Das Script dazu sieht in Mojave gleich viel besser aus


    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Ich weiß gar nicht, ob ich dazu schon Rückmeldung gegeben habe: Auf meinem Dell Vostro 5370 läuft dein PropertyInjector prima, ich musste nur die alc-layout-id in 13 ändern. Momentan ist 10.13.6 installiert, Mojave-Tests stehen noch aus.

  • Wird schon laufen, bei mir läuft er ja auch unter 10.14. Deine HW habe ich oben schon heimlich, vor einer ganzen Weile eingefügt :P

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.7 |*
    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.7|*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.7 & macOS 15.0|*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.7 & macOS 15.0|*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.7 & macOS 15.0|*

    * BootLoader OpenCore REL-103-2024-10-10


    Experte ist nicht immer gleich Expertise

  • Ich mache mir da auch keine großen Sorgen :) Vorhin konnte ich völlig problemlos mit der selben Konfiguration, die auch unter 10.13.6 funktioniert, in den Installer booten. Ich habe die Installation aber erstmal auf später verschoben. Ich werde es jetzt aber mal mal mit dem SMBIOS MacBookPro15,2 probieren.