This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2) with rowboat-kernel-2.6.37

Though google search shows many results with same error, no links guided me to resolve this issue for me ..

I am trying to run rowboat-kernel-2.6.37 on my beagleboard xm Rev.C. but I am facing an issue while the kernel is trying to mount the sd card partition(/dev/mmcblk0p2) containing the root file system.

part of the boot log showing this error is as below,

Waiting 1sec before mounting root device...
mmc0: host does not support reading read-only switch. assuming write-enable.
mmc0: new high speed SD card at address e624
mmcblk0: mmc0:e624 SU02G 1.84 GiB
 mmcblk0: p1 p2
VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2)
Please append a correct "root=" boot option; here are the available partitions:
b300         1931264 mmcblk0  driver: mmcblk
  b301           51200 mmcblk0p1 00000000-0000-0000-0000-000000000000mmcblk0p1
  b302         1879040 mmcblk0p2 00000000-0000-0000-0000-000000000000mmcblk0p2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
Backtrace:
[<c004a128>] (dump_backtrace+0x0/0x110) from [<c03e058c>] (dump_stack+0x18/0x1c)
 r6:00008000 r5:cf126000 r4:c0572568 r3:c053e654
[<c03e0574>] (dump_stack+0x0/0x1c) from [<c03e05f0>] (panic+0x60/0x184)
[<c03e0590>] (panic+0x0/0x184) from [<c0008f44>] (mount_block_root+0x25c/0x2ac)
 r3:00000003 r2:00000000 r1:cf01bf60 r0:c04ae04c

I am sure that the issue is with rowboat-kernel-2.6.37 kernel, as replacement of the rowboat-kernel-2.6.37 by an angstrom kernel worked fine.

I guess there should be a kernel patch for this issue.

Hoping for help from all the geeks here..