Jump to content

[GUIDE] Lenovo T460/T470 macOS with Clover and OpenCore


tluck
 Share

1,289 posts in this topic

Recommended Posts

i presume you installed VoodooHDA? if your AppleHDA.kext is in /Backup

 

for my AppleHDA_ALC293.kext to work.

1) make sure original AppleHDA.kext is in /S/L/E

2) remove VoodooHDA.kext (from either /L/E or /S/L/E)

3) remove AppleHDADisabler.kext (from either /L/E or /S/L/E)

 

run the _kext-install.command in the EFI/CLOVER/kext folder to install Apple_ALC293.kext in /L/E - which creates a symbolic link to original AppleHDA.kext binary in /S/L/E

make sure the config.plist stuff for HDEF/HDA patching is in your config.plist

the SSDT-HDEF file defines codec etc.

  • Like 1
Link to comment
Share on other sites

well yes and no.  sometimes the trackpad and trackPoint work before and after sleep for me. but sometimes not.

 

so look in the sleepwatcher -  rc.sleep and rc.wakeup files. which unloads the Trackpad kext before sleep and loads it in back after wake.

perhaps not the best way - but seeming effective workaround.

 

meant to document those files in the misc folder. if one googles  "sleepwatcher" you can download the installer package and then these are /etc/rc files that i use - which seem to help with both networking and Trackpad.

  • Like 1
Link to comment
Share on other sites

Hello,

I just updated new OS X 10.11.6 Security update an now my laptop keyboard is not working, do you know anything about it?

 

I can see this error trying to refresh Kexts:

"Can't read info dictionary for VoodooPS2Keyboard.kext: IOCFUnserialize: syntax error near line 299"

Link to comment
Share on other sites

hmm. i installed the recent security patch without issue? i just test and rebuild caches ok.  what SIP (CsrActiveConfig). otherwise could be file corruption? how did you get that kext onto the system?

Link to comment
Share on other sites

FYI. i am on Sierra 10.12.1 now. I had to roll back the SKLFramebuffer kext to 10.11.6 version to avoid KP on startup. but i do not (or did not) have have full GFX anyway! will investigate more to understand why. but otherwise things are looking just fine.

 

Do you get all working like 10.11.6 ?

Link to comment
Share on other sites

This fix is not working for me on El Capitan, is it working for you ?

If you are looking for the glitch fix, create a SSDT with this snipet

DefinitionBlock ("ssdt.aml", "SSDT", 2, "APPLE ", "igpu", 0x00001000)
{
    External (_SB_.PCI0, DeviceObj)
    External (IGPU, DeviceObj)
 
    Scope (\_SB.PCI0)
    {
        Device (IGPU)
        {
            Name (_ADR, 0x00020000)  
 
            Method (_DSM, 4, NotSerialized)
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                        0x03
                    })
                }
 
                Return (Package (0x02)
                {
                    "AAPL,GfxYTile",
                    Buffer (0x4)
                    {
                        0x01, 0x00, 0x00, 0x00
                    }                    
                })
            }
        }
    }
}

Credits to PikeRAlpha

  • Like 1
Link to comment
Share on other sites

thanks again for your efforts.

 

just to clarify something:

  • when i create a bootable installer via terminal, the T460s won't boot into clover - even after copying the files across as per the instructions.
  • when i create it via that other app thing which shall not be named, it boots into clover. however, i then boot in verbose mode it keeps crashing after the "Missing Bluetooth Controller Transport"and "USBMSC Identifier (non-unique)"

the question:

  • must i create the install USB via that other app thing which shall not be named or the terminal command? once i have that sorted, i'll keep going until i solve the next issue.

 

thanks

sparkypants

 

p.s. edit to remove the name of that other app thing which shall not be named. sorry about that.

 

 

My Hardware:

Mobo: Lenovo T460s (Clover)
CPU: Intel® Core i5-6300U CPU @ 2.40GHz/HM76
Graphics: Intel® HD Graphics 520 / 1920x1080

Link to comment
Share on other sites

no you can install OS X via Clover with USB.  how is the USB formatted?  you may have to check some bios settings to make sure UEFI USB is set right. 

my USB is formatted GPT and i don't use any tools from other websites - Clover + macOS

 

for Recovery and Installers, I inject IntelGFX and use device Id 0x12345678

  • Like 1
Link to comment
Share on other sites

I just updated the zip in post 1 with Clover 3909 and a few Sierra kexts patches and an updated VoodooPS2Controller that is Sierra compatible.

 

This exact EFI folder is what I have on my USB installer AND HD ESP. And Note - you many need to inject IntelGFX and set fake-id to 0x12345678 to avoid installer startup crashes.

Link to comment
Share on other sites

i just created the Sierra 10.12.1 the GPT USB today using this: 

 

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

 

and then i mounted ESP copied the EFI stuff (from the zip) to the USB. 

your picture showing the 0x1234568 is correct - how i did it.

Link to comment
Share on other sites

OK, still no luck. No doubt I'm doing something wrong. Please can I ask you to check the images attached and provide some of your expert guidance?

 

Thanks

Sparky

I'm trying USB boot and I'm getting same error, I'll test new tluck uploaded files asap.

 

Enviat des del meu HUAWEI GRA-L09 usant Tapatalk

Link to comment
Share on other sites

If you are looking for the glitch fix, create a SSDT with this snipet

DefinitionBlock ("ssdt.aml", "SSDT", 2, "APPLE ", "igpu", 0x00001000)
{
    External (_SB_.PCI0, DeviceObj)
    External (IGPU, DeviceObj)
 
    Scope (\_SB.PCI0)
    {
        Device (IGPU)
        {
            Name (_ADR, 0x00020000)  
 
            Method (_DSM, 4, NotSerialized)
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                        0x03
                    })
                }
 
                Return (Package (0x02)
                {
                    "AAPL,GfxYTile",
                    Buffer (0x4)
                    {
                        0x01, 0x00, 0x00, 0x00
                    }                    
                })
            }
        }
    }
}

Credits to PikeRAlpha

 

I tried it but it doesn't work, can anybody test or help me? Maybe I'm doing anything wrong.

Link to comment
Share on other sites

Hi

 

Having some trouble installing the kexts. These are the messages from the Terminal:

 

/EFI/CLOVER/kexts/_kext-install.command: line 88: cd: /Library/Extensions/AppleHDA_*.kext/Contents/MacOS: No such file or directory

 

and then

 

------------------------------------

Sleeping for 20 seconds before rebuild of kext cache - wait … 

IntelMausiEthernet.kext has incorrect permissions; omitting.

KernelCache ID: 0B39A1FE950B47855E851977C2A4F6B7

symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

… done!

 

also get a pop-up window that the AppleHDA and IntelMausi kexts cannot be used.

 

Any ideas/suggestions please?

 

Thanks.

Link to comment
Share on other sites

 Share

×
×
  • Create New...