Skip to content

TDK S708G1230 (SDHC, 8 GB, class 10) broken in Linux #315

@edgmnt

Description

@edgmnt

This card works fine in my USB card reader (cheap Intenso). Also the firmware seems to be handling it alright and a friend is using it in a camera.

But after the initramfs finishes, it goes on to activate LVM/MD arrays and freezes for a moment. Then it starts spewing out messages like this, and everything else halts waiting for that:

mmc0: Controller never released inhibit bit(s)
mmc0: Timeout waiting for hardware interrupt - cmd13
mmc0: Timeout waiting for hardware interrupt - cmd13
mmc0: Timeout waiting for hardware interrupt - cmd13

And so on. I run a Raspbian I bootstrapped myself and I have tested vmlinuz-3.2.0-4-rpi, vmlinuz-3.6-trunk-rpi, as well as the latest 3.9 from the firmware repo.

I first tried a Nexus 4 supply (5V, 1.2A), but that had a pretty bad cable (I got about 4.7 V across the TPs). Then I tried another phone charger rated at 5V, 0.7A. In both cases, it failed the same way. And mind it's a rather bare debootstrapped Raspbian, and the error happens early on, while booting.

I also tested another identical card with official Raspbian images from raspberrypi.org, and using a different Raspberry Pi too. I also tried messing with the enable_llm / sync_after_dma options, but that didn't change anything.

Any idea what's going on and/or how it can be fixed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions