AMDSata
A codeless driver to allow AMD SATA controllers to detect internal disks in macOS
Install / Use
/learn @AlfCraft07/AMDSataREADME
AMDSata
Patched version of SATA-unsupported.kext to allow macOS to detect SATA controllers used by AMD PCs. Use recommended only if your computer can't read all or some internal disks in macOS.
Known working in: 10.13.x High Sierra - 26.x Tahoe
May be working in: 10.12 Sierra and older
This kext has no executable, it just consists of an Info.plist file that adds the missing entries for the AMD SATA controller device ID to the macOS AppleAHCIPort driver.
HOW TO USE
- OpenCore
- Download the source code by clicking Code and then Download ZIP. You will find the kext in its folder.
- Copy it to /EFI/OC/Kexts
- Open config.plist and perform OC Snapshot
- Save config.plist and close it
- Boot macOS and the disk should be found
IF YOUR DISK STILL ISN'T VISIBLE
- Boot into Windows
- Open devmgmt.msc
- Expand "IDE ATA/ATAPI controllers" and open "Standard AHCI SATA controller"
- Go to the Details tab
- From the dropdown menu, select Hardware IDs.
- In the box underneath, you will find a string starting with PCI\VEN_####&DEV_####.
- Open the kext's Info.plist file and go to the AMD-AHCI-unsupported section under IOKitPersonalities.
- In this section, open the sub-section called IONameMatch.
- Change the value of the string called 0. Between "pci" and the comma put the 4 characters that come between VEN_ and the &, and after the comma put the 4 characters that come after DEV_.
- Save the file and reboot
- It should work now!
OR
- On macOS, download Hackintool and open it.
- Go to the PCIe menu
- Find the SATA controller. You should be able to find it by the "Device Name" and "Subclass" columns.
- From the "IOReg IOName" column, copy the value related to the SATA controller.
- Now open the kext's Info.plist file, and open IOKitPersonalities, then AMD-AHCI-unsupported and finally IONameMatch.
- Paste the value copied from Hackintool into a new string called "1".
- Save the file and reboot
- It should work now!
Based on RehabMan's SATA-unsupported.kext.
Note: Create an issue if your controller isn't supported. It'll be very pleasant for me, and I'll add your controller right away!
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Feb 8, 2026
