• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

Hard drive bays on my Hackintosh PC (2.5-inch and 5.2-inch) don't support hotplug

fritz122

New member
Joined
Jun 14, 2024
Messages
10
Motherboard
MSI Z370 A PRO
CPU
i5-9100
Graphics
AMD Radeon RX6600XT
OS X/macOS
15.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
Hard drive bays on my Hackintosh PC (2.5-inch and 5.2-inch) don't support hotplug.

I want a SATA3 SSD to be recognized by Sequoia 15.7.4 when I insert it into a drive bay while the system is running. If I insert the SSD beforehand and boot into Sequoia 15.7.4, everything works normally.

Do I need to enable the hotplug option in the BIOS of my MSI Z370 A PRO motherboard? I don't think so, because hotplug works under Windows 11 even while the system is running, without hotplug being enabled in the BIOS.

I want it to work the same way in macOS Sequoia 15.7.4.

I previously had this working under Big Sur by finding 40600200 and changing it to 00000000 using com.apple.driver.AppleAHCIPort,

but this no longer works under macOS Sequoia 15.7.4.

I have two kexts for SATA in OC 1.0.6:

CtlnaAHCIPort.kext and NVMeFix.kext

I would greatly appreciate any help with this.
 
Solved it myself... I had disabled hotplug for all SATA ports in the BIOS, because that's usually how it's done with Hackintosh systems.

After enabling it, everything works perfectly.

And I also added something to PCI Root for my SATA controller in Device Properties.
 
  • Like
Reactions: EliteMacx86
Hard drive bays on my Hackintosh PC (2.5-inch and 5.2-inch) don't support hotplug.

I want a SATA3 SSD to be recognized by Sequoia 15.7.4 when I insert it into a drive bay while the system is running. If I insert the SSD beforehand and boot into Sequoia 15.7.4, everything works normally.

Do I need to enable the hotplug option in the BIOS of my MSI Z370 A PRO motherboard? I don't think so, because hotplug works under Windows 11 even while the system is running, without hotplug being enabled in the BIOS.

I want it to work the same way in macOS Sequoia 15.7.4.

I previously had this working under Big Sur by finding 40600200 and changing it to 00000000 using com.apple.driver.AppleAHCIPort,

but this no longer works under macOS Sequoia 15.7.4.

I have two kexts for SATA in OC 1.0.6:

CtlnaAHCIPort.kext and NVMeFix.kext

I would greatly appreciate any help with this.
In order to have HotPlug working for your SATA disks, you must enable HotPlug for all the SATA ports. This will automatically enable hotplug on a hardware level.
 
Solved it myself... I had disabled hotplug for all SATA ports in the BIOS, because that's usually how it's done with Hackintosh systems.

After enabling it, everything works perfectly.

And I also added something to PCI Root for my SATA controller in Device Properties.
Glad that its working now.

What did you add in the Device Properties?
 
I had to fix it again; I removed everything in device properties, but it still didn't quite work, so I'm now running innie.kext. However, it only works with the 2.5-inch drive bay with 2.5-inch SSDs and HDDs.

Older HDDs don't work as hot-plugs in the 5.2-inch bay. Neither a 2TB Western Digital HDD (from 2014) works—the motor doesn't even spin—nor does the 1TB Seagate HDD directly from an Apple iMac. The motor spins, but it doesn't appear in Registry Explorer or Disk Utility.

However, if I move these HDDs into the 5.2-inch bay before booting, they work perfectly in macOS Sequoia 15.7.4.

This is just a test out of interest and curiosity; I have plenty of SATA-to-USB adapters, etc.
 

Forum statistics

Threads
2,215
Messages
20,352
Members
30,919
Latest member
yaspal