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)
sd card on iMac not working with el capitan
iMac, OS X El Capitan (10.11)
I spoke too early. The SD came back but once I remove it, and insert it again, the Mac does not recognize it any longer.
It's a driver issue anyway, for sure.
I've been tripped up by the illusion of success only to find issues after sleep or re-insertion of a card.
I finally looked into the /System/Library/Extensions folder to see what was going on and I looked into the contents with TimeMachine under Yosemite.
At first, I just looked at the folder level for IOUSB* and it looked like nothing has changed since the initial release. Then I looked deeper.
The IOUSB* extensions depth was doubled from two packages to four.
So, El Capitan 10.11.4 did introduce significant changes in the drivers. Since the behavior improved, this is no surprise.
I still expect more changes in 10.11.5 and more improvement.
While many of us with the problem are using "older" Macs that still run the latest software, I don't feel guilty at all for complaining. The latest iMacs look hardly different from my 2009 model. Apple has traditionally allowed users to keep current for a long time (ignoring radical 68K to PowerPC and PowerPC to Intel transitions). I see little reason to update right now. I do video compression once a week and can wait a bit for it to complete.
Somebody provided this link, and am still looking it over. Lots of details I've cared about before.
http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/
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
sd card on iMac not working with el capitan