主题 : mini2440 NFS挂载失败困扰我想上吊(望牛人指点一下) 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 12401
精华: 0
发帖: 96
金钱: 500 两
威望: 100 点
贡献值: 0 点
综合积分: 192 分
注册时间: 2010-01-06
最后登录: 2017-09-13
楼主  发表于: 2010-01-21 17:31

 mini2440 NFS挂载失败困扰我想上吊(望牛人指点一下)

我的开发主机在VM下的RHEL5, 开发板为MINI2440(KERNEL:2.6.29)
在开发主机上mount -t nfs -o nolock localhost:/opt/FriendlyARM/mini2440/root_qtopia /mnt  成功, 同时把防火墙也关闭了,在VM中的VNET0也设置成了主机硬件网卡(桥接)。
IP配置如下:
主机:192.168.0.115  MASK:255.255.255.0
开发板:192.168.0.230  MASK:255.255.255.0  
双方均能相互PING通。
在NAND FLASH 启动后进入SUPER VIVI : param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.0.115:/opt/FriendlyARM/mini2440/root_qtopia ip=192.168.1.70:192.168.0.115:192.168.0.115:255.255.255.0:sbc2440.arm9.net:eth0:off"
supper vivi> boot
启动最终没能成功,信息如下:
(以下信息仅为最后的一部分)

RPC: Registered udp transport module.                                          
RPC: Registered tcp transport module.                                          
lib80211: common routines for IEEE802.11 drivers                                
s3c2410-rtc s3c2410-rtc: setting system clock to 2008-09-11 06:00:13 UTC (122111
2813)                                                                          
eth0: link down                                                                
IP-Config: Gateway not on directly connected network.                          
Looking up port of RPC 100003/2 on 192.168.0.115                                
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1                                
rpcbind: server 192.168.0.115 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.0.115                                
rpcbind: server 192.168.0.115 not responding, timed out                        
Root-NFS: Unable to get mountd port number from server, using default          
Root-NFS: Server returned error -5 while mounting /opt/FriendlyARM/mini2440/root
_qtopia                                                                        
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             384 mtdblock0 (driver?)                                        
1f01            2048 mtdblock1 (driver?)                                        
1f02          128640 mtdblock2 (driver?)                                        
1f03          131072 mtdblock3 (driver?)                                        
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
请问大家这究竟怎么回事呢,好像很多用MINI2440的同仁都遇到过NFS无法启动的问题,还请友善的牛人以及其它世外高人能帮忙看一下!!谢谢!!!
级别: 新手上路
UID: 31308
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2010-10-29
最后登录: 2017-09-13
1楼  发表于: 2010-11-04 10:08
引用第3楼8779586于2010-01-22 08:44发表的  :
首先,谢谢坛主的建议,昨晚回到家我也仔细发现了这个IP的确有些问题,因为不在同一个网段内,但是我有一点疑惑,为什么MINI2440的用户手册上要设置这么一个临时的IP(192.168.1.70),而不是板子上的固定IP(192.168.1.230).  

你这个应该就是IP段的问题
另外,之所以要设置临时IP,是因为你现在要通过NFS(网络文件系统),即把你LINUX系统中的ROOT_QTOPIA作为根文件系统.并不是启动你开发板上的根文件系统.192.168.1.230已经被开发板根文件系统占用了,所以你最好为NFS另设一个ip.