主题 : openembedded for mini2440 nfs挂载错误 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 11569
精华: 0
发帖: 19
金钱: 105 两
威望: 27 点
综合积分: 38 分
注册时间: 2009-12-12
最后登录: 2010-04-24
楼主  发表于: 2009-12-27 14:04

 openembedded for mini2440 nfs挂载错误

        我用的是友善自带的supervivi-128版本,内核取自 git://repo.or.cz/linux-2.6/mini2440.git,交叉编译工具是openembedded里的arm-angstrom-linux-gnueabi-。
         编译内核成功后用supervivi写入,重启发现dm9000 出错:
IP-Config: Failed to open eth0                                                  
IP-Config: Device `eth0' not found.

        后来,在dm9000中手动添加数组指定mac地址。这个错误解决。

但是!!重启板子却发现一个更郁闷的错误:

     eth0: link down                                                                
IP-Config: Complete:                                                            
     device=eth0, addr=192.168.1.70, mask=255.255.255.0, gw=192.168.1.1,        
     host=sbc2440, domain=, nis-domain=arm9.net,                                
     bootserver=192.168.1.102, rootserver=192.168.1.102, rootpath=              
Looking up port of RPC 100003/2 on 192.168.1.102                                
eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1                                
rpcbind: server 192.168.1.102 not responding, timed out                        
Root-NFS: Unable to get nfsd port number from server, using default            
Looking up port of RPC 100005/1 on 192.168.1.102                                
rpcbind: server 192.168.1.102 not responding, timed out                        
Root-NFS: Unable to get mountd port number from server, using default          
eth0: link down                                                                
Root-NFS: Server returned error -5 while mounting /work/nfs/rootfs              
VFS: Unable to mount root fs via NFS, trying floppy.                            
VFS: Cannot open root device "nfs" or unknown-block(2,0)  

开始以为是传说中的nolock没设置,在supervivi的linux_cmd_line添加", nolock"。还是不行。现以在本机检测nfs服务运行正常,本机也可以挂载nfs目录。现在请各位大大们看看,怎么解决?
[ 此帖被doskey在2009-12-29 13:47重新编辑 ]