lietxia / XiaoXinAir14IML_2019_hackintosh

小新Air14 2019款 i5 10210u黑苹果
BSD 3-Clause "New" or "Revised" License
138 stars 20 forks source link

O2 Card reader fixed #30

Closed mandresve closed 1 year ago

mandresve commented 1 year ago

Problem solved with O2 Card Reader. I can confirm that on a MacBookPro8,2 running 12.3 that the SDXC controller no longer supports SD card detection. In addition, I've verified that 11.6.1 does have functional SDXC so this issue is limited from Monterey to Ventura.

This issue doesn't affect Ivy Bridge and newer Macs with SDXC controllers (Sandy and newer use the 14e4:16bc chipsets). This leads me to believe that when MacBookPro18,x was added since Monterey, Apple implemented VT-D mapping similar to the Broadcom BCM5701 and Intel i210 situation.

While a bit strange this wasn't implemented in Big Sur (AppleSDXC was already compiled for the arm64e target), some engineer probably realized this when reworking the SDXC stack for the 14"/16" systems.

With regards to resolving this, we'll simply out-probe AppleSDXC with an older variant without the VT-D enforcement. I added the AppleSDXC (patched) called CtlnaSDXC.kext to the existing configuration, and that's all.