Sheevaplug with new kernel 2.6.39
I tried to compile and upgraded my Sheevaplug from kernel 2.6.38 to 2.6.39 with my own compiled kernel, however I always got the mount root problem as below.
This is a part of uBoot messages before kernel panic and hang, my SheevaPlug boots from USB normally with kernel 2.6.38 (I tried to compile the kernel 2.6.39 many times, the last time I used kirkwood_defconfig without changes as my kernel configuration but it doesn't work).
usb 1-1: new high speed USB device number 2 using orion-ehci
ata2: SATA link down (SStatus 0 SControl F300)
Root-NFS: no NFS server address
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "(null)" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 1024 mtdblock0 (driver?)
1f01 4096 mtdblock1 (driver?)
1f02 519168 mtdblock2 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[<c002bf5c>] (unwind_backtrace+0x0/0xf0) from [<c03521d0>] (panic+0x70/0x198)
[<c03521d0>] (panic+0x70/0x198) from [<c0008d98>] (mount_block_root+0x1c8/0x208)
[<c0008d98>] (mount_block_root+0x1c8/0x208) from [<c0008e78>] (mount_root+0xa0/0xc0)
[<c0008e78>] (mount_root+0xa0/0xc0) from [<c0008fb4>] (prepare_namespace+0x11c/0x174)
[<c0008fb4>] (prepare_namespace+0x11c/0x174) from [<c0008460>] (kernel_init+0x100/0x13c)
[<c0008460>] (kernel_init+0x100/0x13c) from [<c0028330>] (kernel_thread_exit+0x0/0x8)
I don't use the mtd* for booting anymore, I used Martin's tutorial and have Sheevaplug boot from USB instead.
Any help is appreciated.
Sorry for my English.
Thanks and rgds,