Yeah, I saw that the missing colon before the root path was the fatal typo that Ralf mentioned, but I was also a bit worried about not seeing the net device name at the end of the string. ----- Original Message ----- From: "Alex Gonzalez" <langabe@xxxxxxxxx> To: <bamakhrama@xxxxxxxxx>; <linux-mips@xxxxxxxxxxxxxx> Sent: Wednesday, August 08, 2007 2:01 PM Subject: Fwd: [Fwd: Problems with NFS boot] > Hi, > > I am NFS booting with > > root=/dev/nfs nfsroot=192.168.2.30:/tftpboot/rootfs > ip=192.168.2.31:192.168.2.30::::eth0 > > See if it helps, > Alex > ----------------------------- > > > Hi list, > I have a Malta board for which I was able to build the kernel, load it > and start it. The problem comes when it tries to boot through the NFS. > > I start the kernel with the following command: > go . nfsroot=192.168.1.1/mnt/danube_rootfs ip=192.168.1.4:192.168.1.1::: > > The kernel starts up and I get the following output: > > ***** BEGIN OUTPUT ***** > YAMON> go . nfsroot=192.168.1.1/mnt/danube_rootfs ip=192.168.1.4:192.168.1.1::: > Linux version 2.6.22.1-default (danube@peng) (gcc version 3.3.6) #3 Tue Aug 7 18 > :59:37 CEST 2007 > > LINUX started... > Config serial console: console=ttyS0,38400n8r > CPU revision is: 00019640 > Determined physical RAM map: > memory: 00001000 @ 00000000 (reserved) > memory: 000ef000 @ 00001000 (ROM data) > memory: 003cc000 @ 000f0000 (reserved) > memory: 03b43000 @ 004bc000 (usable) > Wasting 38784 bytes for tracking 1212 unused pages > Initrd not found or empty - disabling initrd > Built 1 zonelists. Total pages: 16256 > Kernel command line: nfsroot=192.168.1.1/mnt/danube_rootfs ip=192.168.1.4:192.16 > 8.1.1::: console=ttyS0,38400n8r > Primary instruction cache 64kB, physically tagged, 4-way, linesize 32 bytes. > Primary data cache 64kB, 4-way, linesize 32 bytes. > Synthesized TLB refill handler (20 instructions). > Synthesized TLB load handler fastpath (32 instructions). > Synthesized TLB store handler fastpath (32 instructions). > Synthesized TLB modify handler fastpath (31 instructions). > Cache parity protection disabled > PID hash table entries: 256 (order: 8, 1024 bytes) > CPU frequency 33.00 MHz > Using 16.501 MHz high precision timer. > console handover: boot [early0] -> real [ttyS0] > Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) > Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) > Memory: 60096k/60684k available (2684k kernel code, 572k reserved, 695k data, 15 > 6k init, 0k highmem) > Security Framework v1.0.0 initialized > Mount-cache hash table entries: 512 > NET: Registered protocol family 16 > SCSI subsystem initialized > Time: MIPS clocksource has been installed. > NET: Registered protocol family 2 > IP route cache hash table entries: 1024 (order: 0, 4096 bytes) > TCP established hash table entries: 2048 (order: 2, 16384 bytes) > TCP bind hash table entries: 2048 (order: 1, 8192 bytes) > TCP: Hash tables configured (established 2048 bind 2048) > TCP reno registered > audit: initializing netlink socket (disabled) > audit(1186573381.443:1): initialized > VFS: Disk quotas dquot_6.5.1 > Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) > Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx). > io scheduler noop registered > io scheduler anticipatory registered > io scheduler deadline registered > io scheduler cfq registered (default) > rtc: SRM (post-2000) epoch (2000) detected > Real Time Clock Driver v1.12ac > Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled > serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A > serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A > RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize > serio: i8042 KBD port at 0x60,0x64 irq 1 > serio: i8042 AUX port at 0x60,0x64 irq 12 > mice: PS/2 mouse device common for all mice > atkbd.c: keyboard reset failed on isa0060/serio0 > atkbd.c: keyboard reset failed on isa0060/serio1 > oprofile: using mips/24K performance monitoring. > NET: Registered protocol family 1 > md: Autodetecting RAID arrays. > md: autorun ... > md: ... autorun DONE. > VFS: Cannot open root device "<NULL>" or unknown-block(0,0) > Please append a correct "root=" boot option; here are the available partitions: > Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) > ***** END OUTPUT ***** > > > > I am sure that all my NFS settings are correct since I have another > board which is working fine with that server. Does anyone know how to > boot the board over NFS? > > Best regards, > >