micro SD detection problem

Santosh Pratapwar
Hi,

I am facing a problem with microSD detection from uBoot and Linux. There
are two issues for this problem.

1. Linux with working microSD goes for reboot.
2. Linux goes for continuous reboot due to kernel panic. The reason for
continuous reboot of linux is as below.
a. uBoot detects presence of microSD but reads Capacity as 0. (micro SD
read CSD is not proper).

b. Linux that is present in flash memory is booted. Linux fails to read
microSD OCR, CSD etc. While loading rootfs from microSD, linux throws
following error.

VFS: Cannot open root device "msda1" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available
partitions:
1f00        256 mtdblock0 (driver?)
1f01       1792 mtdblock1 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block(0,0)
Rebooting in 5 seconds..

Rootfs is present in the same microSD

On giving power cycle to system, not facing any problems with the same
microSD.

Any clue on this issue is highly appreciated.

Xristos
I had almost the same problem long time ago.
I found a solution here:
http://billforums.station51.net/viewtopic.php?f=1&t=5

the rootwait in the bootargs was the solution.
bootdelay is another option.
take a look in the link.

I hope I helped.