NoobsPlanet

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics, posts and unlimited download to our resources, as well as connect with other members through your own private inbox!

[Fix] Internal/External Card Reader Hackintosh Guide

Sergei

New member
Make SDCard Reader Recognize into your hackintosh

View attachment 110
Hello guys, This guide fixes built-in card reader for hackintosh. Now it doesn't matter either it is Realtek or Atheros doesn't matter any model. Anyone can follow this guide and make your card reader work.Follow the steps below carefully :
  1. Open Finder and Goto S/L/E (System/Library/Extensions) and look for AppleStorageDriver.kext and copy this kext to Desktop
  2. Right Click in AppleStorageDriver.kext located at Desktop and select Show Package Contents and navigate to Contents > Plugin > Then find AppleUSBCardReader.kext
  3. Right Click on AppleUSBCardReader.kext and select Show package Contents.
  4. You'll find Info.plist , If you did find Info.plist Goto Step 6, otherwise continue with step 5
  5. Some older mac version hides it's contents by default so we need to unhide the content so that we can edit. To do this open Terminal and type the following command : defaults write com.apple.Finder AppleShowAllFiles true and Hit Enter, then again type killall Finder and Hit Enter into Terminal, this will close the Finder window, close Terminal, then Again Follow from Step : 2
  6. Right Click on Info.plist and open with Xcode or Plist Editor to edit an file.
  7. Find IOKitPersonalities > AppleSDCardReader > Physical Interconnect Location > and then edit Physical Interconnect Location value section as External.
  8. Again find Vendor Identification and change value section to "Generic Reader by NoobsPlanet"
  9. Again find Apple_Internal_SD_Card_Reader_1_00 and edit sting value idProduct and idVenedor to decimal idProduct and idVendor, you can find Product ID and Vendor ID information in System Info into HEX value, so you need to convert it to Decimal Value. You can convert it online through binaryhexconverter. See the all image attached one after another in at the bottom of this post to understand.
  10. Again find Apple_Internal_SD_Card_Reader_2_00 and edit the string value idProduct and idVendor to decimal value. (Use the same decimal value we did in above step)
  11. Make sure you change value for Physical Interconnect Location on Apple_internal_SD_Card_Reader_1_00 and Apple_Internal_SD_Card_Reader_2_00 to External
  12. Save the edited file and Copy AppleStorageDriver.kext and paste it into /System/Library/Extensions/ and replace the kext if asked.
  13. Open Terminal and fix permission and rebuild Kernel cache with following commands :
Bash:
sudo chmod -R 755 /System/Library/Extensions/
sudo chown -R root:wheel /System/Library/Extensions/
sudo touch /System/Library/Extensions && sudo touch /Library/Extensions && sudo kextcache -u /
Once kextcache is complete and you get the Kernel ID into terminal then you can reboot your system. Now your card should be working well with hackintosh. :cool::cool:

Screenshots :
View attachment 109View attachment 113View attachment 112View attachment 111
Thank You!! Please if you get any confusion, error or any question then please feel free to ask by commenting below. Please don't mention about your other problem here. (y)(y)(y)
Sorry. I'm on Catalina

When I Right Click on AppleUSBCardReader.kext and select Show package Contents there is no a Info.plist, instead there ara a Contents Folder and inside it I can find the info.plist
At IOKitPersonalities > AppleSDCardReader > there is not Physical Interconnect Location String neither at Apple_Internal_SD_Card_Reader_1_00 and 2,3,4,5

Any advice, can I add Physical Interconnect Location manually?
 

Sergei

New member
I manually add Physical Interconnect Location string in all needed places, but no luck

I uses Hackintool to replace the kext
 

noobsplanet

Well-known member
Staff member
Administrator
Moderator
Sorry. I'm on Catalina

When I Right Click on AppleUSBCardReader.kext and select Show package Contents there is no a Info.plist, instead there ara a Contents Folder and inside it I can find the info.plist
At IOKitPersonalities > AppleSDCardReader > there is not Physical Interconnect Location String neither at Apple_Internal_SD_Card_Reader_1_00 and 2,3,4,5

Any advice, can I add Physical Interconnect Location manually?
Please complete your profile first

There needs to those content files or you might be doing wrong now. You can update your hackintosh again any try again these steps carefully.
 
Top