高手来捡分了。一个困扰了很多天的老问题:板子NFS挂载文件系统不上。知道的大神请支助下!!
本帖最后由 new_my_program 于 2012-09-26 11:31:39 编辑 打出的日志是这个:
...........................................
Creating 4 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x000000000000-0x000000020000 : "bootloader"
0x000000020000-0x000000030000 : "param"
0x000000030000-0x000000430000 : "kernel"
0x000000430000-0x000003ffc000 : "root"
...........................................
eth0: using half-duplex 10Base-T (RJ-45)
IP-Config: Complete:
device=eth0, addr=192.168.1.233, mask=255.255.255.0, gw=192.168.1.3,
host=192.168.1.233, domain=, nis-domain=(none),
bootserver=192.168.1.4, rootserver=192.168.1.4, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.4
Looking up port of RPC 100005/1 on 192.168.1.4
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:
1f00 128 mtdblock0 (driver?)
1f01 64 mtdblock1 (driver?)
1f02 4096 mtdblock2 (driver?)
1f03 61232 mtdblock3 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
平台是2410.NFS开启了,用一个好的2440板子能够mount上nfs,防火墙啥的也关了。
用工具抓包也看到了确实是板子上有NFS连接上来,但是结果还是nfs不上,打出上面的日志。
我看了,这个是老问题了,网上很多人都碰到过,解决的法子五花八门,但是没有适合我的,我也一直没有弄明白这几句错误的意思。。
请知道的大侠帮我解释下这几段错误的原因,和NFS这部分挂载的流程。。我觉得弄明白了原因,肯定好解决的。多谢了。。
[解决办法]
把你的启动参数贴出来看看,从打印信息看很可能是没指明root=这个参数如下面所示的例子:
该信息在内核刚启动的时候会打印。
Kernel command line: console=ttyS0,115200n8 mem=160M dbg=7 noinitrd root=/dev/nfs nfsroot=172.9.21.111:/tftpboot/netra_rootfs,nolock ip=172.9.21.118::192.168.3.1:255.255.255.0 eth=00:40:48:a3:34:89 ddr3=1
[解决办法]