Jump to content

Complete set of files (Clover/Enoch) for El Capitan/Sierra


polyzargone

Recommended Posts

 

I really love the USB_Injector.kext method in combination with Clover on my D830. This way I can keep the /S/L/E as clean a possible for OSX updates.
 
The solution works fantastic for USB thumb drivers and the mouse, but when I plug in my iPhone 4S it doesn't seem to work. 
 

It's dutch, translated:

 

Power for USB-device

Connect iPhone to a USB-port of this Mac.

 

 

Maybe great news for you ;) !

 

See post #9 and try USB_Injector.kext_v2. Test and report please.

Link to comment
Share on other sites

FAN-TAS-TIC ..!!
 
Placed the new USB_Injector kext in the Clover 10.11 folder, reboot and my iPhone get recognized instantly! Great work.
 
May I ask what you've changed? Not sure if you'll understand, but curious te know.

Link to comment
Share on other sites

Cool !

 

Seems like this one is the ultimate :D. I'll wait for other reports before adding it in the complete set of files in post #9 but we already are two happy users ;).

 

Actually, I didn't make much. Just added these lines in the first version of USB_Injector.kext, before ports mapping and it seems they were necessary to make it work correctly :

 

 

 

    <key>IOKitPersonalities</key>
    <dict>
        <key>AppleUSBEHCIPCI</key>
        <dict>
            <key>IOClass</key>
            <string>AppleUSBEHCIPCI</string>
            <key>IOPCIClassMatch</key>
            <string>0x0c032000</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
        <key>AppleUSBEHCIPCIPI7C9X440SL</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.usb.AppleUSBEHCIPCI</string>
            <key>IOClass</key>
            <string>AppleUSBEHCIPI7C9X440SL</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0x400f12d8</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>1000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>
        <key>AppleUSBEHCI_OMI</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.kpi.iokit</string>
            <key>IOClass</key>
            <string>IOService</string>
            <key>IOMatchCategory</key>
            <string>OMI_EHCI</string>
            <key>IOPCIClassMatch</key>
            <string>0x0c032000</string>
            <key>IOPCITunnelCompatible</key>
            <true/>
            <key>IOProbeScore</key>
            <integer>10</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
        </dict>

 

 

 

That's it. The first two are present in original IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBEHCIPCI.kext/Contents/Info.plist. I don't know what's the purpose of the third (it was present in the Dummy.kext I used before) but… who cares ? :lol:

So I thought it might be a good idea to add them too and voilà !

Link to comment
Share on other sites

HI...

 

I try the DSDT on post 9... and my d830 boot... this is my second try with this Laptop... months ago I have try it with the boot pack from here but is doesn't work.. but now no problem to boot... thank you for the dsdt :)

Audio works with VoddooHDA.. I used Clover..

 

But Sleep doesn't work

The graphic card show as nvidia 135m but i have the 140m

on HWmonitor speedstep doesn't work

i don't have extra kext for USB but my USB work... why are here so many usb inject kext :D?

 

Can somebody look in my folder... if i used the correct kext and settings?

and can help me... Perhaps patch the dsdt with an 140m patch?

Link to comment
Share on other sites

Well, obviously you didn't follow all advices in post#9 :P.

 

First, you didn't put USB_Injector.kext (I strongly recommend the v2) so even if your USB ports "looks" to be working, I'm pretty sure they don't. You should really check that all of them are correctly recognized and working as they should.

 

Second, you didn't set the DSDT Clover patch as explained in the post. Doing so will enable USB_Injector.kext and thus USB ports injection. It will ensure that they all work. Not doing that is why you have problem with sleep IMO.

 

Proper USB injection is necessary for sleep to work ;).

 

The reason why there's so many ports injected in the kext is because there are devices that you're not directly using but are still needed nevertheless.

 

Third, you're using NullCPUPowerManagement.kext which is useless and probably responsible of breaking SpeedStep functions. Remove it !

 

Lastly, you can easily change the Nvidia Quadro NVS 135M by whatever you want. This is just cosmetic. You can do that by opening the DSDT with MaciASL for instance and search for NVIDIA. You'll find this :

                                "model", 
                                Buffer (0x17)
                                {
                                    "NVIDIA Quadro NVS 135M"
                                }

You just have to change it to :

                                "model", 
                                Buffer (0x17)
                                {
                                    "NVIDIA Quadro NVS 140M"
                                }

And you're done ;).

Link to comment
Share on other sites

ok thx...  i removed NullCPUPowerManagement.kext and speedstep work great..

 

i used the dsdt from the extra.zip so i don't need an extra patch or?

and put the USB_Injector.kext in efi 10.11

 

 

NB : The Extra.zip attached already contains a new patched DSDT with EHC1/EHC2 to EH01/EH02 for Enoch users (latest revision is strongly advised).

Link to comment
Share on other sites

The DSDT you're talking about is OK and doesn't need Clover patch. There's no problem using it with previous OS X versions btw. But make sure this is the one you're currently using because the one I found in your D830.zip wasn't the same and lacks those edits ;).

 

Don't forget that for USB to work and have proper injection for sleep, etc. the DSDT (manually patched or by Clover) must be used with USB_Injector.kext at the same time.

 

You can't use one without the other otherwise it won't work at all !

Link to comment
Share on other sites

Well that's simple :

 

Clover > Use config.plist + DSDT.aml + USB_Injector.kext v2 fom post #9 + the usual kexts for D830 series (they're all in Extra/Extensions folder of Extra.zip. No more, no less).

 

Enoch/Chameleon > Use Extra.zip folder in post #9 as it.

 

That's it.

 

You can possibly edit config.plist at your convenience but you shouldn't modify DSDT patches, SMBios Mac model and settings in ACPI fixes and all others parameters you're not sure what they're meant for.

 

PS : The DSDT you're currently using is the one already patched for Enoch/Chameleon users.

 

 

NB : Make sure you set hibernate mode to 0 using the Terminal as explained in post #1 :

sudo pmset -a hibernatemode 0
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...