Solved

Error:  mmc1: error -84 whilst initialising SD card

Posted on 2010-08-06
3
1,525 Views
Last Modified: 2012-05-10
Hi,
When connecting a 4GB (reference mmagr04GUDCA-DB) microSDHCcard on my Kernel 2.6.28.10 based system I get the error message in the title. And sometimes the error code is -110. I would like to understand what does the error mean. I can't see the contents of the card in my /mnt/sdcard directory, but it's visible in Windows. Curiously I can the contents of another card, a Sandisk microSDHC of the same size also FAT32 formatted.
0
Comment
Question by:rjorge
  • 2
3 Comments
 
LVL 12

Expert Comment

by:HappyCactus
ID: 33376207
What is the loaded module for the sdc reader?
0
 

Author Comment

by:rjorge
ID: 33388577
It's a custom linux build. However modules for vfat, msdos and fat are loaded.
0
 
LVL 12

Accepted Solution

by:
HappyCactus earned 250 total points
ID: 33388629
You should read the the source and spot where the -84 or -110 are returned.
in the errno.h header file all the error codes are defined. 110 means "ETIMEDOUT". 84 is "EILSEQ".
What this does it means, you should be able to read from the source.
But timeout means sometime a problem with timings or with hardware faults (like noise or timings not being respected).
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

rdate is a Linux command and the network time protocol for immediate date and time setup from another machine. The clocks are synchronized by entering rdate with the -s switch (command without switch just checks the time but does not set anything). …
If you have a server on collocation with the super-fast CPU, that doesn't mean that you get it running at full power. Here is a preamble. When doing inventory of Linux servers, that I'm administering, I've found that some of them are running on l…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question