zkennedy137 Posted December 30, 2025 Posted December 30, 2025 Ok hear me out, I have succeeded again kind of succeeded in getting an ice lake SD Host Micro SD Card reader working.I changed my last to show SDXC instead of PSDC. I used the device properties menu in Opencore to spoof the "compatible" and device-id/vendor-id fields and it loads the driver. so the kind of part of this and where I need help, it will only read scares if one is in it from startup (cold or wam reboot). If there is a card present it works as normal allowing removal and insertion of the same or another card etc. However if you boot up without a card in it the reader still loads the AppleSDXC.kext but will not notice the card has been inserted. Ive attached my DSDT with the edit, config.plist and some IOReg screen shots. My hunch is its initialization or a pic power related issue. config.plist.zip DSDT.zip ScreenShots.zip
zkennedy137 Posted December 31, 2025 Author Posted December 31, 2025 (edited) UPDATE: I now have it fully functional. I changed some device properties. Also I added CtlnaSDXC.kext to /EFI/OC/Kexts. Now after doing that the Micro SD card reader on my Asus X510JA is working flawlessly. The real device pciid is Vendor: 8086 (Intel) Device: 34F8 (Ice Lake SD Host. Controller). The one difference I did notice is using CtlnaSDXC.kext the system info doesn't see the card reader in "card reader" or "USB" section. However the reader works flawlessly. Also this may work for other PCIE connected card readers. I am not sure about that though. I would love to hear back from someone else who tries this. The DSDT patch I did to change PSDC to SDXC seems to only be cosmetic for IOREG to display SDXC like a real Mac would. CtlnaSDXC.kext.zip patch for Ice Lake SD Card Reader.plist.zip Edited December 31, 2025 by zkennedy137
zkennedy137 Posted January 1 Author Posted January 1 UPDATE 2: I had a random issue after removing "IOName" value from the patch it caused a random kernel panic that never lasted more than one boot. So I just re-added the "IOName" value back and seems to have fixed the problem. Here is the updated patch. patch for Ice Lake SD Card Reader.plist.zip
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now