hi,
i compiled atbootstrap, u-boot and linuxkernel from vanilla sources (2.6.32.7) on my own because i need ubifs support. u-boot workes fine. it can ping hosts on the network after setenv ethaddr and ipaddr.
but if i try to boot the kernel over nfs (i used this args:
console=ttyS0,115200 mtdparts=atmel_nand:128k(bootstrap),512k(uboot),256k(ubootenv),3200k(kernel),60M@4M(rootfs),-(userfs) ubi.mtd=rootfs ubi.mtd=userfs root=/dev/nfs nfsroot=172.16.0.78:/exports/nfsroot-cc9cjsnand ip=172.16.0.191:172.16.0.78:172.16.0.251:255.255.255.0::eth0:) it doesn't find the nfs server:
Code:
MACB_mii_bus: probed
eth0: Atmel MACB at 0xfffc4000 irq 21 (00:26:3c:00:00:01)
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=ffffffff:01, irq=-1)
...
TCP cubic registered
NET: Registered protocol family 17
IP-Config: Complete:
device=eth0, addr=172.16.0.191, mask=255.255.255.0, gw=172.16.0.251,
host=172.16.0.191, domain=, nis-domain=(none),
bootserver=172.16.0.78, rootserver=172.16.0.78, rootpath=
Looking up port of RPC 100003/2 on 172.16.0.78
eth0: link up (100/Full)
rpcbind: server 172.16.0.78 not responding, timed out
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on 172.16.0.78
rpcbind: server 172.16.0.78 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
Root-NFS: Server returned error -5 while mounting /exports/nfsroot-cc9cjsnand
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,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(2,0)
other linux boxes can mount the nfs-share. u-boot can ping the nfs server quite before booting the kernel.
if i run tcpdump on the nfs server i can see the ping from uboot, but i can't see any further packets from the linuxkernel.
i'll selected "Olimex SAM9-L9260 board" in "Atmel AT91 System-on-Chip --->" and also the networkcard.
does anyone know what i did wrong?