Clover: Refusing new kext

  • Hallo Allerseits,
    ich bin von Chimera auf Clover umgestiegen und habe dann auf Mavericks das Yosemite-Upgrade ausgeführt (einfach drübergebügelt!), sieht bis jetzt sehr gut aus bis auf kleine Probleme (zB DVD-Laufwerk spuckt CDs u.U. nicht mehr aus). Jetzt möchte ich den Rechner auf El Captain vorbereiten, dabei grübel ich noch über Meldungen wie diese hier:


    10.01.16 20:34:21,000 kernel[0]: Refusing new kext org.netkas.driver.FakeSMC, v1394.0: already have prelinked v820.0.


    Das könnte noch ein alter FakeSMC.kext sein. Wie kann ich Clover dazu zwingen, den neuen zu nehmen, wie komme ich wieder an den alten, falls es schief läuft?


    BTW: Die ganzen Meldungen beim Booten im Verbose-Mode, sind die irgendwo in einem Log, oder muss ich den Bildschirm beim booten fotografieren? In der Konsole bin ich nicht fündig geworden, habe es in dem Wust aber möglicherweise einfach übersehen....

    Einmal editiert, zuletzt von mactec ()

  • Hey ho... Hast du deine Kexte vorher alle nach S/L/E installiert oder ausschließlich in die EFI?
    Generell ist bei El Capitan nur wichtig, dass du SIP deaktivierst. einfach mal bei google FakeSMC download eingeben :D da haste dann die aktuelle Version :P

    Gruß CrusadeGT


  • Hallo CrusadeGT,
    die Kexte sind nur in er EFI-Partition, das ist doch wohl auch der Witz an der Sache, dass die dann zur Laufzeit "injected" werden, wenn ich das richtig verstanden habe...
    Es läuft ja soweit auch alles ganz ordentlich, keine Grafikfehler mehr, die Karte wird in "Über diesen Mac" als ATI Radeon HD 5450 Series 512 MB erkannt, vorher stand da nur HD 5400, soweit sogut!


    Wozu FakeSMC googlen, die neuere habe ich ja, sind wird nur nicht geladen, vermutlich hängt das bei mir damit zusammen, dass ich keine Neuinstallation gemacht habe, sondern ein Upgrade.
    EDIT: Auch wenn ich einen neuen FakeSMC.kext runterlade und installiere, wie kann ich den alte wiederherstellen, falls was schief läuft?


    Was SIP betrifft: Ich habe hierzu den erhellenden Artikel von Griven gelesen. Der Befehl "csrutil status" gibt bei mir aus "command not found", funktioniert der nur unter 10.11, obwohl SIP laut Griven er schon in 10.10 eingeführt wurde?

    Einmal editiert, zuletzt von mactec ()

  • Moment mal :D Welches OS X nutzt du denn gerade?

    Gruß CrusadeGT


  • Na, Yosemite! ;)

  • Ja dann sollte eigentlich der kext-dev-mode ausreichen...

    Gruß CrusadeGT


  • Hört sich gut an, ist das eine Bootoption in Clover, die ich mit der Leertaste erreiche? In Chimera gabs eine Kommandozeile, in Clover habe ich sie noch nicht gefunden. kext-dev-mode, noch nie gehört, ich bin gespannt...

  • Poste doch einfach mal deine config.plist..


    Ansonsten kannst du im Clover boot menu ünter einstellungen den bootflag hinzufügen

    Gruß CrusadeGT


  • Hoffe, das hilft:


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>ACPI</key>
    <dict>
    <key>DSDT</key>
    <dict>
    <key>Debug</key>
    <false/>
    <key>DropOEM_DSM</key>
    <false/>
    <key>Fixes</key>
    <dict>
    <key>AddDTGP_0001</key>
    <false/>
    <key>AddHDMI_8000000</key>
    <false/>
    <key>AddIMEI_80000</key>
    <false/>
    <key>AddMCHC_0008</key>
    <false/>
    <key>AddPNLF_1000000</key>
    <false/>
    <key>DeleteUnused_400000</key>
    <false/>
    <key>FIX_ACST_4000000</key>
    <false/>
    <key>FIX_ADP1_800000</key>
    <false/>
    <key>FIX_INTELGFX_100000</key>
    <false/>
    <key>FIX_RTC_20000</key>
    <false/>
    <key>FIX_S3D_2000000</key>
    <false/>
    <key>FakeLPC_0020</key>
    <false/>
    <key>FiX_TMR_40000</key>
    <false/>
    <key>FiX_WAK_200000</key>
    <false/>
    <key>FixAirport_4000</key>
    <false/>
    <key>FixDarwin_0002</key>
    <false/>
    <key>FixDisplay_0100</key>
    <true/>
    <key>FixFirewire_0800</key>
    <true/>
    <key>FixHDA_8000</key>
    <false/>
    <key>FixHPET_0010</key>
    <false/>
    <key>FixIDE_0200</key>
    <false/>
    <key>FixIPIC_0040</key>
    <false/>
    <key>FixLAN_2000</key>
    <false/>
    <key>FixRegions_10000000</key>
    <false/>
    <key>FixSATA_0400</key>
    <false/>
    <key>FixSBUS_0080</key>
    <false/>
    <key>FixShutdown_0004</key>
    <false/>
    <key>FixUSB_1000</key>
    <false/>
    <key>NewWay_80000000</key>
    <false/>
    </dict>
    <key>Name</key>
    <string>DSDT.aml</string>
    <key>ReuseFFFF</key>
    <false/>
    </dict>
    <key>HaltEnabler</key>
    <false/>
    <key>SSDT</key>
    <dict>
    <key>DropOem</key>
    <false/>
    <key>Generate</key>
    <dict>
    <key>CStates</key>
    <false/>
    <key>PStates</key>
    <false/>
    </dict>
    </dict>
    </dict>
    <key>Boot</key>
    <dict>
    <key>Arguments</key>
    <string>dart=0 kext-dev-mode=1</string>
    <key>DefaultVolume</key>
    <string>MacHDD</string>
    <key>Legacy</key>
    <string>PBR</string>
    <key>Log</key>
    <true/>
    <key>Secure</key>
    <false/>
    <key>Timeout</key>
    <integer>10</integer>
    <key>XMPDetection</key>
    <string>NO</string>
    </dict>
    <key>Devices</key>
    <dict>
    <key>Audio</key>
    <dict>
    <key>Inject</key>
    <string>1</string>
    </dict>
    <key>FakeID</key>
    <dict>
    <key>ATI</key>
    <string>0x68E01002</string>
    <key>IMEI</key>
    <string>0x0</string>
    <key>IntelGFX</key>
    <string>0x0</string>
    <key>LAN</key>
    <string>0x0</string>
    <key>NVidia</key>
    <string>0x0</string>
    <key>SATA</key>
    <string>0x0</string>
    <key>WIFI</key>
    <string>0x0</string>
    <key>XHCI</key>
    <string>0x0</string>
    </dict>
    <key>USB</key>
    <dict>
    <key>FixOwnership</key>
    <false/>
    <key>Inject</key>
    <false/>
    </dict>
    <key>UseIntelHDMI</key>
    <false/>
    </dict>
    <key>DisableDrivers</key>
    <array>
    <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
    <key>Hide</key>
    <array>
    <string>Windows</string>
    <string>\EFI\BOOT\BOOTX64.EFI</string>
    </array>
    <key>Language</key>
    <string>en:0</string>
    <key>Mouse</key>
    <dict>
    <key>Enabled</key>
    <true/>
    <key>Speed</key>
    <integer>8</integer>
    </dict>
    <key>Scan</key>
    <dict>
    <key>Entries</key>
    <true/>
    <key>Legacy</key>
    <string>First</string>
    <key>Tool</key>
    <true/>
    </dict>
    <key>Theme</key>
    <string></string>
    </dict>
    <key>Graphics</key>
    <dict>
    <key>Inject</key>
    <dict>
    <key>ATI</key>
    <true/>
    <key>Intel</key>
    <false/>
    <key>NVidia</key>
    <false/>
    </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
    <key>AppleRTC</key>
    <true/>
    <key>AsusAICPUPM</key>
    <true/>
    <key>KernelPm</key>
    <true/>
    <key>KextsToPatch</key>
    <array>
    <dict>
    <key>Comment</key>
    <string>External icons patch</string>
    <key>Find</key>
    <data>
    RXh0ZXJuYWw=
    </data>
    <key>Name</key>
    <string>AppleAHCIPort</string>
    <key>Replace</key>
    <data>
    SW50ZXJuYWw=
    </data>
    </dict>
    </array>
    </dict>
    <key>RtVariables</key>
    <dict>
    <key>LogEveryBoot</key>
    <string>10</string>
    <key>LogLineCount</key>
    <integer>3000</integer>
    <key>MountEFI</key>
    <string>Yes</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
    <key>Trust</key>
    <false/>
    </dict>
    <key>SystemParameters</key>
    <dict>
    <key>InjectKexts</key>
    <string>Yes</string>
    <key>InjectSystemID</key>
    <true/>
    </dict>
    </dict>
    </plist>


    EDIT: Als Kexte habe ich unter CLOVER/kexts/10.10 nur FakeSMC.kext und RealtekRTL8111.kext, sonst nichts, nichtmal HD5000 o.ä!

  • Also der kext dev mode sowie die kext injection ist aktiv.
    Kannst du denn nun Yosemite instsallieren? Wenn nein, boote mal im Verbose mode und zeig mal wo du stehen bleibst

    Gruß CrusadeGT


  • Ich habe mal kurz in die info.plist von meinem FakeSMC.kext in CLOVER/kexts/10.10 geschaut, es ist der neue, also v1394.0 .!!
    Das Ding wird einfach nicht geladen, da bin ich ja froh, dass mit der alten Version die Kiste trotzdem läuft!

  • Naja wenn du im Ordner 10.9 die alte FakeSMC hat dann lädt er auch nur die... Kopiere doch mal die neue in 10.9 und lösche die alte, dann sollte er auch die neue fakesmc laden in Mavericks

    Gruß CrusadeGT


  • Ähem, wie ich oben schon erwähnt habe, läuft bei mir 10.10 (Yosemite), schon müde? ;)


    Links neben meinen Posts kannst Du auch meine aktuelle Signatur sehen, die unter meinen Posts ist alt! Ich kann sie aber nicht bearbeiten, da ist vielleicht irgendwas schief gegangen bei der Migration vom Forum, keine Ahnung

  • Die Nummern-Ordner auf der Clover-EFI werden immer zuerst geladen, sollten aber nachher eigentlich nicht bei den geladenen Kexten & Treibern in "Über diesen Mac"/Systembericht/Software/Erweiterungen/ auftauchen, weil dieser Teil hier außen vor bleibt. Wenn da doch ein FakSMC.Kext steht, ist der irgendwo versteckt, wo er nicht hin gehört. Und das steht dann ja auch dort dran.
    Und in Clover schaffen die Curser-Tasten und die Leertaste den speziellen Einstieg ins System, so lange Du nicht "fast" oder -1 auf der Boot-Seite im Configurator aktiviert hast..


    :hackintosh:

  • Müde? nur ein wenig :hurra:


    Bezüglich deiner Signatur schaue mal aufs anhängende Bild :P


    Also wenn ich es richtig verstanden habe, lädt er eine ältere Version der FakeSMC obwohl eine neuere in 10.10 liegt?

  • "Die Nummern-Ordner auf der Clover-EFI werden immer zuerst geladen, sollten aber nachher eigentlich nicht bei den geladenen Kexten & Treibern in "Über diesen Mac"/Systembericht/Software/Erweiterungen/ auftauchen, weil dieser Teil hier außen vor bleibt. Wenn da doch ein FakSMC.Kext steht, ist der irgendwo versteckt, wo er nicht hin gehört. Und das steht dann ja auch dort dran."


    Gut, das könnte der entscheidende Tip sein! Der alte lümmelt sich tatsächlich noch unter S/L/E rum, den habe ich glatt vergessen, danke! Das werde ich gleich mal versuchen!


    Noch mal kurz zu den Bootmeldungen: Gibt es keine Möglichkeit außer Fotos zu machen? Das wird doch bestimmt in irgendeinem Log gespeichert, oder?


    EDIT: Bin nach einem Reboot wieder zurück und will nur kurz melden: ES HAT FUNKTIONIERT! Clover lädt jetzt den neueren FakeSMC.kext. Tja, ganz schön tricky, die Sache mit dem Hackintosh...


    Danke für die Hilfe!

    Einmal editiert, zuletzt von mactec ()

  • Joa tricky ist es schon aber wenn man sich mal eingefuchst hat ist es eigentlich gar nicht so schwer :D
    Gut jedenfalls das es nun geht :D

  • griven

    Hat das Label Erledigt hinzugefügt