Administrators Hervé Posted August 17, 2021 Administrators Share Posted August 17, 2021 Disable hibernation as detailed in our FAQ forum section. Link to comment Share on other sites More sharing options...
Stefano62 Posted August 18, 2021 Author Share Posted August 18, 2021 I followed the instructions but the problem of sleep remains. I also have a problem with the sound. I tried both Applehda patched you voodoohda, they work both and jerky, something that never happened to me even on older hackintosh. I attach my EFI folder the log etc, if any more experienced manages to give us a look I would be grateful. EFI.zip bootlog.txt.zip Stefano’s MacBook Pro.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted August 18, 2021 Administrators Share Posted August 18, 2021 Your sleep issue results from using VoodooSDHC; it breaks sleep so I can only advise you to get rid of this kext. Your posted IOReg shows PCI id 1180,822 for your SD card reader (ACPI device CDR2@1,2) so it's a Ricoh R5C822 model as stated in the associated properties patch seen in your DSDT. I'm not sure it'll work but I invite you to try the property injection detailed here for the card reader. You can either inject the compatible property through your Clover config or by adding it to the existing DSDT patch. Note that this particular SD card reader certainly used to work under old versions of OS X like Leopard/Snow Leopard (eg: Dell Inspiron 6000) through add-on kext IOSDHCIBlockDevice kext. Spoiler From Dell Inspiron 6000's IOReg under Leopard 10.5.8: | | | +-o pci1180,822@1,2 <class IOPCIDevice, registered, matched, active, busy 0, retain 9> | | | | | { | | | | | "IOPCIResourced" = Yes | | | | | "IOInterruptControllers" = ("io-apic-0") | | | | | "IOName" = "pci1180,822" | | | | | "subsystem-id" = <88010000> | | | | | "IODeviceMemory" = (({"address"=18446744073170564864,"length"=256})) | | | | | "class-code" = <01050800> | | | | | "IOPowerManagement" = {"CurrentPowerState"=2} | | | | | "revision-id" = <17000000> | | | | | "IOInterruptSpecifiers" = (<1100000007000000>) | | | | | "IOChildIndex" = 3 | | | | | "assigned-addresses" = <100a03820000000000b7dfdf0000000000010000> | | | | | "device-id" = <22080000> | | | | | "vendor-id" = <80110000> | | | | | "name" = "pci1180,822" | | | | | "subsystem-vendor-id" = <28100000> | | | | | "reg" = <000a030000000000000000000000000000000000100a030200000000000000000000000000010000> | | | | | "compatible" = <"pci1028,188","pci1180,822","pciclass,080501"> | | | | | } | | | | | | | | | +-o IOSDHCIBlockDevice <class IOSDHCIBlockDevice, registered, matched, active, busy 0, retain 5> | | | | | { | | | | | "IOProviderClass" = "IOPCIDevice" | | | | | "IOProbeScore" = 0 | | | | | "IOMaximumSegmentCountRead" = 32 | | | | | "IOMaximumSegmentCountWrite" = 32 | | | | | "CFBundleIdentifier" = "IOSDHCIBlockDevice" | | | | | "device-type" = "Generic" | | | | | "IOPCIMatch" = "0x08221180" | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOMaximumBlockCountWrite" = 64 | | | | | "IOMinimumSegmentAlignmentByteCount" = 4 | | | | | "IOClass" = "IOSDHCIBlockDevice" | | | | | "IOMaximumBlockCountRead" = 65536 | | | | | } | | | | | | | | | +-o IOBlockStorageDriver <class IOBlockStorageDriver, registered, matched, active, busy 0, retain 7> | | | | | { | | | | | "IOProviderClass" = "IOBlockStorageDevice" | | | | | "IOProbeScore" = 0 | | | | | "Statistics" = {"Total Time (Read)"=364209470,"Bytes (Write)"=2281472,"Operations (Read)"=80,"Latency Time (Read)"=0,"Retries (Read)"=0,"Errors (Read)"=0,"Operations (Writ$ | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | | "IOPropertyMatch" = {"device-type"="Generic"} | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "IOClass" = "IOBlockStorageDriver" | | | | | } | | | | | | | | | +-o Generic SDHCI Controller Media <class IOMedia, registered, matched, active, busy 0, retain 9> | | | | | { | | | | | "Removable" = Yes | | | | | "BSD Unit" = 1 | | | | | "IOBusyInterest" = "IOCommand is not serializable" | | | | | "BSD Minor" = 4 | | | | | "Ejectable" = No | | | | | "BSD Major" = 14 | | | | | "BSD Name" = "disk1" | | | | | "Leaf" = No | | | | | "IOMediaIcon" = {"CFBundleIdentifier"="com.apple.iokit.IOStorageFamily","IOBundleResourceFile"="Removable.icns"} | | | | | "Preferred Block Size" = 512 | | | | | "Whole" = Yes | | | | | "Open" = Yes | | | | | "Size" = 1977614336 | | | | | "Writable" = Yes | | | | | "Content" = "FDisk_partition_scheme" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "Content Hint" = "" | | | | | } | | | | | | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 5> | | | | | { | | | | | "IOProbeScore" = 30000 | | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | | "IOProviderClass" = "IOMedia" | | | | | "IOClass" = "IOMediaBSDClient" | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | | "IOResourceMatch" = "IOBSD" | | | | | } | | | | | | | | | +-o IOFDiskPartitionScheme <class IOFDiskPartitionScheme, !registered, !matched, active, busy 0, retain 6> | | | | | { | | | | | "IOProbeScore" = 3000 | | | | | "IOProviderClass" = "IOMedia" | | | | | "Content Mask" = "FDisk_partition_scheme" | | | | | "Content Table" = {"0x16"="DOS_FAT_16_Hidden","0x42"="Windows_LDM","0x04"="DOS_FAT_16_S","0x82"="Linux_Swap","0xFD"="Linux_RAID","0xAF"="Apple_HFS","0xA8"="Apple_UFS",$ | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | | "IOMatchCategory" = "IOStorage" | | | | | "IOPropertyMatch" = {"Whole"=Yes} | | | | | "IOClass" = "IOFDiskPartitionScheme" | | | | | } | | | | | | | | | +-o Untitled 1@1 <class IOMedia, registered, matched, active, busy 0, retain 8> | | | | | { | | | | | "Removable" = Yes | | | | | "BSD Unit" = 1 | | | | | "IOBusyInterest" = "IOCommand is not serializable" | | | | | "BSD Minor" = 5 | | | | | "Ejectable" = No | | | | | "BSD Major" = 14 | | | | | "BSD Name" = "disk1s1" | | | | | "Leaf" = Yes | | | | | "Preferred Block Size" = 512 | | | | | "Partition ID" = 1 | | | | | "Whole" = No | | | | | "Open" = Yes | | | | | "Size" = 1976565760 | | | | | "Writable" = Yes | | | | | "Content" = "Windows_FAT_32" | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | "Content Hint" = "Windows_FAT_32" | | | | | } | | | | | | | | | +-o IOMediaBSDClient <class IOMediaBSDClient, registered, matched, active, busy 0, retain 6> | | | | { | | | | "IOProbeScore" = 30000 | | | | "IOMatchCategory" = "IOMediaBSDClient" | | | | "IOProviderClass" = "IOMedia" | | | | "IOClass" = "IOMediaBSDClient" | | | | "CFBundleIdentifier" = "com.apple.iokit.IOStorageFamily" | | | | "IOResourceMatch" = "IOBSD" | | | | } | | | | There were updated 64bit versions of that kext so you could try it after patching its Info.plist file for that Ricoh card reader. https://www.insanelymac.com/forum/topic/286224-iosdhciblockdevicekext-driver-for-jmicron-sd-card-readers-for-107108/ Re: audio, your Clover setup shows that you re-use a patched DSDT from an E6400; it's probably fine from a system's point of you (the M4400 being an E6500 with upgraded Tesla dGPU) but it injects properties that are meant for AppleHDA. If you keep those properties, I would experiment with Lilu + AppleALC and remove the AppleHDA binary patch I saw in the Clover config. If you opt for VoodooHDA, you should also use AppleHDADisabler and you may need to remove the audio properties injected through DSDT. You may also want to revise the IRQNoFlags statements configured for HPET ACPI device and change them from 2/8/11/15 to 0/8/11/15. Link to comment Share on other sites More sharing options...
Stefano62 Posted August 18, 2021 Author Share Posted August 18, 2021 Thanks Ervè, the sleep is fine, the card reader works the problem I have left is the audio that works in fits and starts. i installed lilu and applehda from clover. do i have to remove applehda present in the L / S / E folder? The Voodoohda kext are in the same folder because I don't find them in L / S / E nor in the Clover. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted August 18, 2021 Administrators Share Posted August 18, 2021 No no no! Leave /S/L/E full vanilla/untouched. Place copies of Lilu + AppleALC (not AppleHDA !) in Clover's kexts folder. Remove VoodooHDA from wherever it is. If it's in /L/E and/or in /S/L/E, rebuild your cache after you delete it. Remove or disable the AppleHDA patch found in your Clover config. Link to comment Share on other sites More sharing options...
Stefano62 Posted August 18, 2021 Author Share Posted August 18, 2021 Ok! Link to comment Share on other sites More sharing options...
Stefano62 Posted August 19, 2021 Author Share Posted August 19, 2021 Then using kext lilu and applealc in clover does not activate anything even using applehda in S / L / E + string in config.pls. Instead it works with voodohda in S / L / E and applehdadisable but the Stuttering sound as before. Then I found this https://www.reddit.com/r/hackintosh/comments/nbbvci/audio_stutteringlag_on_high_sierra/ In my case it amazingly works perfectly with 2 channels 24bit 192kz into midi &audio app. Today I will do other tests. Link to comment Share on other sites More sharing options...
Stefano62 Posted August 19, 2021 Author Share Posted August 19, 2021 Ok! I have come to the end practically everything works except the WIFI card not compatible to be replaced. Thanks to Hervè for the precious help. I leave attached my EFI which could be useful to someone. M4400-highsierra.zip 2 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now