[ECOS] VFS: Cannot open root device "mtdblock3" or 1f:03. retval=-19

David Bliss david@ytterby.dbsi.org
Tue Jun 19 02:40:00 GMT 2001


Okay, I've banged my head against this for a few weeks now, I give up.
Someone tell me what I'm doing wrong...

Following the directions at http://sources.redhat.com/redboot/ipaq/ yields
the following kernel bootup:

RedBoot> fi load Linux
RedBoot> ex -b 0x100000 -l 0x80000 -c "noinitrd root=/dev/mtdblock3 init=/linuxr
c console=ttySA0,38400"
Uncompressing Linux....................................... done, booting the ker
nel.
Linux version 2.4.2-rmk1-np3 (gthomas@hermes.chez-thomas.org) (gcc version 2.95.
3 20010312 (prerelease)) #15 Sat Mar 24 05:12:59 MST 2001
Processor: Intel StrongARM-1110 revision 8
Architecture: Compaq Bitsy
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySA0,3
8400
Console: colour dummy device 80x30
Calibrating delay loop... 194.15 BogoMIPS
Memory: 16MB = 16MB total
Memory: 14764KB available (987K code, 256K data, 60K init)
Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 1024 (order: 1, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd v1.8
Console: switching to colour frame buffer device 40x30
pty: 256 Unix98 ptys configured
block: queued sectors max/low 9512kB/3170kB, 64 slots per queue
JFFS2 version 2.0. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
SA1100 serial driver version 1.3
ttySA0 on SA1100 UART3 (irq 17)
ttySA1 on SA1100 UART1 (irq 15)
ttySA2 on SA1100 UART2 (irq 16), using IRDA
SA1100 flash: probing for 4 partitions (buswidth = 4)
SA1100: Found 2 x16 CFI devices at location 0 in 16 bit mode
JEDEC ID: 89 17
SA1100 flash access initialized
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 1024)
Fast Floating Point Emulator V0.0 (c) Peter Teichmann.
devfs: v0.102 (20000622) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x2
VFS: Cannot open root device "mtdblock3" or 1f:03.  retval=-19
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 1f:03




-19 is, of course, 'No such device'.  I can't find any explanation anywhere
of why it should be 'mtdblock3', but mtdblock[0-8] all give the same
error.  The output from 'fi li' is:

RedBoot> fi li
Name              FLASH addr  Mem addr    Length      Entry point
(reserved)        0x50000000  0x50000000  0x00040000  0x00000000
RedBoot           0x50040000  0x50040000  0x00040000  0x00000000
RedBoot config    0x50F80000  0x50F80000  0x00040000  0x00000000
FIS directory     0x50FC0000  0x50FC0000  0x00040000  0x00000000
ROM_DISK          0x50F00000  0x50F00000  0x00080000  0x00000000
nanox             0x50E00000  0x00020000  0x000C0000  0x00020040
JFFS2             0x50100000  0x50100000  0x00E00000  0x00000000
Linux             0x50080000  0x00100000  0x00080000  0x00000000


Can anyone tell me why I'm having this problem and what my root device
should be? :)

(This is on an iPaq, of course.  Notably, the same one that was giving wierd
serial issues two weeks ago...)

Thanks,
david



More information about the Ecos-discuss mailing list