El Capitán Posted September 22, 2016 Share Posted September 22, 2016 Will the DSDT patch method explained here work on an E6520? Can I just change vendor ID and device ID to match my system? My O2 Micro SD card reader vendor ID is 1217 and device ID is 8321. I'm running 10.10.5 and Clover bootloader. Thanks. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 23, 2016 Administrators Share Posted September 23, 2016 This patch should work as is for all E6x20, E6x30, E6x40 and other same generation Latitude laptops. Don't change the PCI ids to your own card reader's, it would not work since you'd be injecting your own existing ids so it'd be like telling your left arm it's the left arm. You must keep pretending to have Apple's own hardware, that the whole essence of the patch. The patch works on my E6220/E6230/E6440. Link to comment Share on other sites More sharing options...
El Capitán Posted September 27, 2016 Author Share Posted September 27, 2016 Thanks Hervé. The DSDT patch didn't work on my E6520 even after successful compilation. I edited the DSDT directly using MaciASL. I generated my DSDT and SSDT from a Linux Live USB. I was never able to get Clover to generate them using F4 or Fn F4. I got my SD card slot working using VoodooSDHC. But was hoping to avoid it if at all possible. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 27, 2016 Administrators Share Posted September 27, 2016 Are you sure you patched the right device? Please post your DSDT + IOReg output. Link to comment Share on other sites More sharing options...
El Capitán Posted September 28, 2016 Author Share Posted September 28, 2016 According to IORegistryExplorer, the SD patch is present and is showing the correct vendor and device IDs. But nothing happens when I insert an SD card into the slot and no logs are generated in the system.log file. I may not have applied the patch to the correct device. Attached are my origin and patched DSDT files + a screen cap of the IOReg output. I'm using JakeLo's NVS4200M DSDT. Thanks! e6520-sdhc.zip Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 28, 2016 Administrators Share Posted September 28, 2016 Well... You injected the DSM method into RP05.PXSX instead of RP06.SDXC. No wonder it did not work... The attached correct version should fix everything. DSDT-patched_RV.aml.zip Link to comment Share on other sites More sharing options...
El Capitán Posted September 28, 2016 Author Share Posted September 28, 2016 You da man Hervé! That sure did the trick. Thanks again! Feel free to mark this thread as [sOLVED]. Link to comment Share on other sites More sharing options...
Recommended Posts