Contribute
Register

Lenovo 300-17ISK

Status
Not open for further replies.
So. Lenovo 300-17ISK hackintosh EFI Clover folder for Mac OS X El Capitan 10.11.6 with kexts and DSDT\SSDT patches.

Tested on model 80QH0014RK i5 HD520 Skylake.

Screen Shot 2017-01-25 at 10.48.46 PM.png


It runs everything except WIFI.

If I can find compatible WIFI i will write about. Now not ways to patch a BIOS because it is locked for write.
 

Attachments

  • Lenovo-300-17ISK-Clover-EFI.zip
    21 MB · Views: 245
Last edited:
So. Lenovo 300-17ISK hackintosh EFI Clover folder for Mac OS X El Capitan 10.11.6 with kexts and DSDT\SSDT patches.

Tested on model 80QH0014RK i5 HD520 Skylake.

View attachment 232460

It runs everything except WIFI.

If I can find compatible WIFI i will write about. Now not ways to patch a BIOS because it is locked for write.
We still have to implement the battery status patch using an extra SSDT such that patching the native DSDT is not required. I'll do that for you soon when I get time (later today).
 
We still have to implement the battery status patch using an extra SSDT such that patching the native DSDT is not required. I'll do that for you soon when I get time (later today).
You rock!

Tomorrow I will try to find compatible WIFI card for replace the original. Have a problem with rewrite protected BIOS. Maybe have a luck
 
You rock!

Tomorrow I will try to find compatible WIFI card for replace the original. Have a problem with rewrite protected BIOS. Maybe have a luck
You're using Clover Configurator, which is messing up your config.plist...
We're gonna need @RehabMan's help in creating your battery SSDT... I'm not sure how to calculate the 'Offsets' in the EC Operation Region... I've done creating it, although I need RehabMan to write the 'offsets' in the OperationRegion.
I'm attaching the SSDT-BATT.dsl, Native.dsl, Patched.dsl for RehabMan to check.
 

Attachments

  • SSDT-BATT.dsl
    19.7 KB · Views: 253
  • Native.dsl
    703.5 KB · Views: 250
  • Patched.dsl
    705.6 KB · Views: 230
We're gonna need @RehabMan's help in creating your battery SSDT... I'm not sure how to calculate the 'Offsets' in the EC Operation Region...

OK, you have this in the SSDT-BATT (which is a list of the patched fields from the patched DSDT, but without correct offsets):
Code:
        OperationRegion (ERM2, EmbeddedControl, Zero, 0xFF)
        Field (ERM2, ByteAcc, Lock, Preserve)
        {
            B2UD, 8, B3UD, 8,
            B2RC, 8, B3RC, 8,
            B2SN, 8, B3SN, 8,
            B2FV, 8, B3FV, 8,
            B2DV, 8, B3DV, 8,
            B2DC, 8, B3DC, 8,
            B2FC, 8, B3FC, 8,
            B2AC, 8, B3AC, 8,
            B2DA, 8, B3DA, 8,
        }

Which corresponds to this in the patched DSDT (offsets added):
Code:
                Offset (0x4C),
                B2UD,8,B3UD,8, //4c
...
                Offset (0xC1),
                B1ST,   8, //c1
                B2RC,8,B3RC,8, //c2
                B2SN,8,B3SN,8, //c4
                B2FV,8,B3FV,8, //c6
                B2DV,8,B3DV,8, //c8
                B2DC,8,B3DC,8, //ca
                B2FC,8,B3FC,8, //cc
                B1GS,   8, //ce
                B1CT,   8, //cf
                B1CR,   16, //d0
                B2AC,8,B3AC,8, //d2
..
                Offset (0xF4),
                B2DA,8,B3DA,8, //f4

So, you just look at the offsets that the various patched fields are at and supply the needed Offset directives:
Code:
        OperationRegion (ERM2, EmbeddedControl, Zero, 0xFF)
        Field (ERM2, ByteAcc, Lock, Preserve)
        {
            Offset(0x4c),
            B2UD, 8, B3UD, 8,
            Offset(0xc2),
            B2RC, 8, B3RC, 8,
            B2SN, 8, B3SN, 8,
            B2FV, 8, B3FV, 8,
            B2DV, 8, B3DV, 8,
            B2DC, 8, B3DC, 8,
            B2FC, 8, B3FC, 8,
            Offset(0xd2),
            B2AC, 8, B3AC, 8,
            Offset(0xf4),
            B2DA, 8, B3DA, 8,
        }
 
Thanks @RehabMan.
Here is your new SSDT-BATT.dsl, with the patches required in config.plist/DSDT/Patches (copy them to your actual config.plist).
Remove your DSDT.aml from Clover/ACPI/patched and test your battery with this SSDT...
Also, post your EFI/CLOVER folder and IOReg.
 

Attachments

  • SSDT-BATT.dsl
    19.8 KB · Views: 269
Thanks @RehabMan.
Here is your new SSDT-BATT.dsl, with the patches required in config.plist/DSDT/Patches (copy them to your actual config.plist).
Remove your DSDT.aml from Clover/ACPI/patched and test your battery with this SSDT...
Also, post your EFI/CLOVER folder and IOReg.

Thank you! What patches I need to do in my Config.plist? Now battery not works and brightness keys to ):
 
Thank you! What patches I need to do in my Config.plist? Now battery not works and brightness keys to ):
I forgot to attach the patches in post #56. I'll post them soon when I get home.
 
Thank you!
Copy these patches to your config.plist.
Then post your EFI/Clover and attach IOReg.

Note: You're using "MacBookAir6,2" SMBIOS, which is Haswell. Your machine is Skylake, best to go with a Skylake identifier.
 

Attachments

  • patches.plist
    3.6 KB · Views: 286
Last edited:
Status
Not open for further replies.
Back
Top