jloisel / t440p

Thinkpad T440p Hackintosh (macOS Mojave 10.14.x / Catalina 10.15.x) - Clover config.plist + kexts
243 stars 57 forks source link

Sleep and Ultrabay HDD doesn't work on Catalina #42

Closed TECHNIKVERBOT closed 4 years ago

TECHNIKVERBOT commented 4 years ago

On Catalina (10.15.2 to be exact) whenever I load the kexts for the ultrabay HDD it kernel panics on boot

Sleep doesn't work either. Kernel panics after a few seconds of waking up (after applying the permissions fix script ofc)

Acelogic commented 4 years ago

I'm having a issue with the ultrabay also. I'm trying to install Catalina to my second SSD in my ultra bay and it's just not detecting the drive, only the one in the main slot which has my linux install on it. What I tried to do so far was moving the ultra bay kext to the main Kext/Other/ folder hoping that it would work, but unfortunately I'm out of luck. At this point I might just make mac os on the primary slot to save my sanity.

jloisel commented 4 years ago

Same here. I guess the ultrabay kexts are out of date for Catalina. Checked if newer version was available, but sadly none as of now.

ethnarque commented 4 years ago

To make sleep work, you have to downgrade the AppleALC kext to 1.2.4 or 1.2.8. But you might have some problems with sound. I tried it and sometimes after wake the audio jack stops the work.

Here's the link about this AppleALC kext problem https://www.tonymacx86.com/threads/help-applealc-kernel-panic-after-catalina-update.284654/page-3

For the Ultrabay, I don't know.

42lux commented 4 years ago

Hey, with Catalina 10.5.2 the ultra bay with an hdd is working out of the box, delete the ultra bay kexts and it should work.

jsybert commented 4 years ago

just wanted to comment that my t440p on catalina is now sleeping and audio is working properly with the 1.2.8 release of the AppleALC.kext.

thank you for the wonderful guide and helpful troubleshooting!

junkym0nk3y commented 4 years ago

If someone ran into a "uninitialized" ultrabay problem on Catalina. Try to delete AHCIPortInjector.kext, AppleAHCIPort.kext and disable hotplug on bios. It works for me.

TECHNIKVERBOT commented 4 years ago

And where are you supposed to disable that on a ThinkPad?

junkym0nk3y commented 4 years ago

And where are you supposed to disable that on a ThinkPad?

BIOS > Advanced > HDD Configuration > Serial ATA Port 5 > Hot Plug – to Disabled

TECHNIKVERBOT commented 4 years ago

Yeah, that requires a modded BIOS which I can't do right now because my friend's programmer decided to die out

Will take a look once I get a flash done, however

42lux commented 4 years ago

You can use a raspberry pi and some jumper wires with a little solder to flash.

On 13. Feb 2020, at 16:29, sha106b notifications@github.com wrote:

 Yeah, that requires a modded BIOS which I can't do right now because my friend's programmer decided to die out

Will take a look once I get a flash done, however

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

junkym0nk3y commented 4 years ago

Yeah, that requires a modded BIOS which I can't do right now because my friend's programmer decided to die out

Will take a look once I get a flash done, however

Come on, buy CH341A for 4$ from aliexpress and unlock bios dump for 10$. Also thereafter – you сan get DW1820A for extra 17$ and use wifi/bluetooth. I think it's not too expensive.

And sorry, I don't have another solution, try ask people from insanelymac.com or reddit.

junkym0nk3y commented 4 years ago

Try "new ICH patch by vit9696"

AppleAHCIPort
            <dict>
                <key>#MatchOS</key>
                <string>10.13.x</string>
                <key>Comment</key>
                <string>ALPM IO Error AppleAHCIPort</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                QGACAA==
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                AAAAAA==
                </data>
            </dict>
bcol23 commented 4 years ago

I somehow worked this out following @esafeddie.

I installed the AppleAHCIPort kext and added the patch in Clover Configurator.

Name = com.apple.driver.AppleAHCIPort
Find = 40600200
Replace = 00000000

But I could not enter the OS anymore. The -v mode said that:

AMF: Only 255/256 slide values are useable

Luckily I could still enter the recovery mode. So I deleted the kext using Terminal and reentered macOS. Then the HDD miraculously still works find.