SD card wont work with dw_mmc driver in linux. Error -84 EILSEQ

Greg KH greg at
Wed Nov 29 00:08:51 EST 2017

On Mon, Nov 27, 2017 at 06:26:04PM +0100, John Smith wrote:
> CMD18 Multiblockread and CMD17 Single block read are failing during driver
> initialisation sequence.. I can not figure out, what the problem is. These CMDs
> return with -84, which means:
>  * EILSEQ       Basic format problem with the received or sent data
>  *              (e.g. CRC check failed, incorrect opcode in response
>  *              or bad end bit)
> I am able to load files from the sd card in uboot and most of the CMDs are also
> working in the dw_mmc driver as you can see below.
> Clock is set to 25MHz, tested are two different sd cards (=same result). ARMv7,
> Kernel 4.0, dw_mmc driver

Kernel release 4.0 is really really old, please try something newer and
more modern please.

And why not ask this on the mailing list for this subsystem?  The
developers there can help you out best.


greg k-h

More information about the Kernelnewbies mailing list