jillandsteve

Q: 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

Close

Q: sd card on iMac not working with el capitan

  • All replies
  • Helpful answers

first Previous Page 9 of 12 last Next
  • by Steven Kutoroff,

    Steven Kutoroff Steven Kutoroff Apr 3, 2016 8:08 AM in response to ciclista71
    Level 3 (808 points)
    Wireless
    Apr 3, 2016 8:08 AM in response to ciclista71

    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.

     

    1. Before El Capitan, files dated 19 Sept 2014 (did not restore these files to examine contents)
      1.   IOUSBFamily.ktext
      2.   IOUSBMassStorageClass.ktext
    2. After El Capitan, all ktext files dated still 16 Sept 2015 even after 10.11.4. Examining the package contents reveals:
      1.   IOUSBFamily.ktext
        1.   MacOS/IOUSBFamily and _CodeSignature/CodeResources, updated March 12
        2.   Info.plist and version.plist from February
        3.   Plugins unchanged from Sept-2015
        4.   Resources updated March, except English
      2.   IOUSBHostFamily.ktext
        1.   MacOS/IOUSBHostFamily and _CodeSignature/CodeResources, updated March 12
        2.   Info.plist and version.plist from February
        3.   Plugins unchanged from Sept-2015
      3.   IOUSBMassStorageClass.ktext
        1.   Info.plist and version.plist from February
        2.   MacOS/IOUSBMassStorageClass and _CodeSignature/CodeResources updated March 12
      4.   IOUSBMassStorageDriver.ktext
        1.   Info.plist and version.plist from February
        2.   MacOS/IOUSBMassStorageDriver and CodeResources updated March12

    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/

  • by ciclista71,

    ciclista71 ciclista71 Apr 3, 2016 11:24 AM in response to Steven Kutoroff
    Level 1 (8 points)
    Mac OS X
    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.

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 3, 2016 12:56 PM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    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?

  • by ciclista71,

    ciclista71 ciclista71 Apr 4, 2016 1:01 AM in response to nucleon2000
    Level 1 (8 points)
    Mac OS X
    Apr 4, 2016 1:01 AM in response to nucleon2000

    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.

  • by Bitsofthings,

    Bitsofthings Bitsofthings Apr 4, 2016 2:39 AM in response to Steven Kutoroff
    Level 1 (4 points)
    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.

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 4, 2016 3:22 AM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    Apr 4, 2016 3:22 AM in response to ciclista71

    I Did try the card, but no luck.

  • by ciclista71,

    ciclista71 ciclista71 Apr 4, 2016 5:01 AM in response to nucleon2000
    Level 1 (8 points)
    Mac OS X
    Apr 4, 2016 5:01 AM in response to nucleon2000

    Can you run ioregistry or usb prober with your sd card in (launch them from spotlight) so I can see the drivers path ?

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 4, 2016 5:41 AM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    Apr 4, 2016 5:41 AM in response to ciclista71

    I will do that tonight...are those tools I should already have, or do I have to download them from wherever?

  • by ciclista71,

    ciclista71 ciclista71 Apr 4, 2016 6:31 AM in response to nucleon2000
    Level 1 (8 points)
    Mac OS X
    Apr 4, 2016 6:31 AM in response to nucleon2000

    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

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 4, 2016 6:02 PM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    Apr 4, 2016 6:02 PM in response to ciclista71

    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...

  • by ciclista71,

    ciclista71 ciclista71 Apr 5, 2016 5:07 AM in response to nucleon2000
    Level 1 (8 points)
    Mac OS X
    Apr 5, 2016 5:07 AM in response to nucleon2000

    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.

     

    2016-04-05_14h02_27.png

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 6, 2016 7:21 PM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    Apr 6, 2016 7:21 PM in response to ciclista71

    Thanks...Is this it? Still can't get to USB Prober...

     

    Screen Shot 2016-04-06 at 10.19.30 PM.png

  • by ciclista71,

    ciclista71 ciclista71 Apr 7, 2016 6:45 AM in response to nucleon2000
    Level 1 (8 points)
    Mac OS X
    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

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 7, 2016 11:26 AM in response to ciclista71
    Level 1 (9 points)
    Mac OS X
    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

  • by nucleon2000,

    nucleon2000 nucleon2000 Apr 7, 2016 11:48 AM in response to nucleon2000
    Level 1 (9 points)
    Mac OS X
    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

first Previous Page 9 of 12 last Next