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)
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.
When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.
sd card on iMac not working with el capitan
iMac, OS X El Capitan (10.11)
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.
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.
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?
Nucleon2000, did you try to insert the SD card anyway? The system will believe there is no SD Internal Card Reader (as the driver is missing) and therefore it will write that message, but nevertheless (at least in my case) the card will be seen anyway.
Just try and let us know.
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.
I Did try the card, but no luck.
Can you run ioregistry or usb prober with your sd card in (launch them from spotlight) so I can see the drivers path ?
I will do that tonight...are those tools I should already have, or do I have to download them from wherever?
No, you already have them. Just click on the spotlight icon on the top right corner and type ioregistry. The IORegistryExplorer tool with fire up. Look for USB in the long list you will see
The USB Prober is the same, type "usb p" and you will find it.Go to the IORegistry tab and expand all the ports
Well...I don't seem to have them after all. I do have Xcode but I don't have those tools. I see where to download ioUSBFamily, but none seem to be for 10.11.4 and they warn of nasty errors if you install the wrong one...
I don't remember how I have it, but if you go to https://developer.apple.com/downloads/?name=hardware%20IO%20tools you can download the latest package where at least the IORegistryExplorer is included.
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
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
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
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