You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

sd card on iMac not working with el capitan

sd card on iMac not working with el capitan

iMac, OS X El Capitan (10.11)

Posted on Oct 1, 2015 3:17 PM

Reply
Question marked as Top-ranking reply

Posted on Oct 1, 2015 3:38 PM

Try another SD card. When posting it would be helpful if you provided complete information such as how the card is connected, i.e. do you use a card reader, is the card still in the camera or does your iMac have an internal card reader. Also how is the card formatted and when you indicate "sd card on iMac not working with el capitan" what exactly does that mean?


We are all end users like yourself and rely on you to paint a clear description so we can begin to help you.

181 replies

Apr 3, 2016 11:24 AM in response to Steven Kutoroff

Well,

I deleted also the other kext file, the CompositeDriver.kext, just to see what could happen.

Now the Card Reader is recognized. To make it work properly, now I have to sleep my mac, and then wake it up: the driver will "resume" and the card will show up.

Better than before!


So basically what I did was the following:


boot, CMD R and enter into recovery mode. Typed csrutil disable and then reboot

Once back in, with Finder I went into /System/Library/Extension/AppleStorageDrivers.kext and with the right mouse button I clicked on Show Package Content.


I then entered Contents/Plugins and deleted the two following files:


AppleUSBCardReader.kext

AppleUSBStorageCoexistentDriver.kext


In order to this to take effect, you need to rebuild the kext cache with the following command:


sudo touch /System/Library/Extensions


Then I rebooted (it will take a while as the cache needs to be rebuilt)


For the time being it works and it is better than before. If I sort out how to avoid the sleep/wake procedure, I will let you know.

Apr 3, 2016 12:56 PM in response to ciclista71

Well...that gives me some success...at least the USB 3.0 hub is now recognized. Sadly, the SD card reader isn't. System report still says, "This computer doesn't contain any Apple Internal Memory Card Readers."


I still think this HAS to be a driver/kext problem. Does someone have the WORKING kext's, and if so, can they be "transplanted" into the PlugIns safely?

Apr 4, 2016 2:39 AM in response to Steven Kutoroff

To every unpaid person who is trying to fix this problem that Apple techs can't i say good on you. At this stage i reboot into Yosemite when i want to use my sd card. Well i might as well as i have to reboot the darn thing anyway unless i want to turn off all energy saving features. So much for apple wanting to save the planet eh? As you would probably be aware there is no issue with Yosemite and sd cards. So tell me? Why would i really want to update to **** cAPITAN. Other than my Sd card not working and I photo being darn horrible to use now, .. have i missed something. I wish there was a way to update software so you could choose the so called improvement you wanted to install. At the moment it is all or nothing. Imagine having a house built this way. Its all finished and you move. Seven months later the builder turns up with his painters and repaints the house a different colour, telling you "you will absolutely love it" as they finish and drive off into the sunset. I mean its great that Apple does this for free, but why ruin a good thing by forcing something on you that you do not want. Bring back modular i say. Anyway keep on trying everybody and i will keep monitoring the situation until a golden bullet is found.

Apr 7, 2016 6:45 AM in response to nucleon2000

Uhm... USB 3.0

I am using USB2, so I see something completely different.

Probably, removing the drivers I indicated is not giving you any benefits because they won't be loaded anyway.

There is absolutely no way for you to have the SD be recognized at least once (just after a reboot, for instance) so that we can see which driver is normally loaded?

Or from the console, can you go to system.log (or the previous system.log files) and look for the word enumeration to see if there are any enumeration failures on the kernel?

For instance, I got this error in the log


Apr 2 12:23:49 Lucas-iMac kernel[0]: 003629.285005 PRT5@26500000: AppleUSBHostPort::disconnect: persistent enumeration failures

Apr 7, 2016 11:26 AM in response to ciclista71

Nothing in system.log per se...


This is all I could find...


4/7/16 9:02:05.730 AM usbd[213]: com.apple.message.domain: com.apple.usb.usage_v2

com.apple.message.usb_vid: 1452

com.apple.message.usb_pid: 4776

com.apple.message.usb_device_class: 0

com.apple.message.usb_device_subclass: 0

com.apple.message.usb_location_id: 336592896

com.apple.message.usb_reset_count: 0

com.apple.message.usb_reenumerate_count: 0

SenderMachUUID: 3263AE81-3BF6-3C17-BC5E-26B5023A7E5B

Apr 7, 2016 11:48 AM in response to nucleon2000

Tried searching console for card reader... let me know if the clue lies in here somewhere...


From Keychain:


*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 2

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 3-6

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 3

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 2

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 3-6




From PTP Camera


*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 30

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 15

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 16-19

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 15

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 16-19

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 16

*3 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 31-33

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 31

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 30

*3 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 31-33

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 1-4

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 1

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 1-4





from System log 4 (apparently when I dumped the kexts...)


Apr 3 15:35:00 Sams-MBP kernel[0]: Sandbox: DesktopServicesH(566) System Policy: allow(0) file-write-unlink /Users/Sam/.Trash/AppleUSBCardReader.kext/Contents/_CodeSignature/CodeResources

Apr 3 15:35:00 Sams-MBP kernel[0]: Sandbox: DesktopServicesH(566) System Policy: allow(0) file-write-unlink /Users/Sam/.Trash/AppleUSBCardReader.kext/Contents/Info.plist

Apr 3 15:35:00 Sams-MBP kernel[0]: Sandbox: DesktopServicesH(566) System Policy: allow(0) file-write-unlink /Users/Sam/.Trash/AppleUSBCardReader.kext/Contents/MacOS/AppleUSBCardReader

Apr 3 15:35:00 Sams-MBP kernel[0]: Sandbox: DesktopServicesH(566) System Policy: allow(0) file-write-unlink /Users/Sam/.Trash/AppleUSBCardReader.kext/Contents/version.plist



From AAM updates notifier...


*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 29

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 73

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 74-77

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 44

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 45-48

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 45

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 89-92

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 89

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 73

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 88

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 89-92

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 14

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 30-33

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 30

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 29

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 30-33

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 44

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 45-48

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 14

*4 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 15-18

*3 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 60-62

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 60

*1 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 848 (AppleUSBXHCIPCI + 49386) [0xffffff7f817ec0ea] 59

*3 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 60-62

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 88

*1 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 377 (AppleUSBXHCIPCI + 48143) [0xffffff7f817ebc0f] 59

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 15-18

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 15

*4 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 74-77

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 74

*3 AppleUSB30XHCICardReaderPort::cardReaderEnumerationRetry(IOTimerEventSource*) + 865 (AppleUSBXHCIPCI + 49403) [0xffffff7f817ec0fb] 1-3

*3 AppleUSB30XHCICardReaderPort::setPowerStateGated(unsigned long, IOService*) + 36 (AppleUSBXHCIPCI + 47802) [0xffffff7f817ebaba] 1-3

*1 AppleUSB30XHCICardReaderPort::powerOn() + 37 (AppleUSBXHCIPCI + 45261) [0xffffff7f817eb0cd] 1

Apr 7, 2016 3:14 PM in response to nucleon2000

from what I see, the issue here may be the AppleUSB30XHCICardReaderPort driver which is probably not working properly. Typically, this enumeration retry is somethivng I was also seeing before the Mac gave up.

Can you please connect an external source, like an hard disk, to the same usb3 hub and run the ioregistryexplorer once again? I would like to see what happens when a proper usb connectivity is established and which drivers are chosen by the iMac. If the AppleUSB30XHCIPort is still chosen, I Guess you shoud delete the AppleUSB30XHCICardReaderPort driver and see what happens, but before doing it, I would first like to see the screenshot as I said.


In order to locate the kext it is useful to look for it - so in case we already cover this step


cd /System/Library/Extentions

find . -name "*XHCICardReader*"


Let me know

Cheers

sd card on iMac not working with el capitan

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.