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..