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.
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.