• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Fedora9下通过nfs挂接mini2440的一个问题总结 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8521
精华: 1
发帖: 9
金钱: 95 两
威望: 19 点
贡献值: 1 点
综合积分: 38 分
注册时间: 2009-08-27
最后登录: 2020-06-09
楼主  发表于: 2010-06-27 02:24

 Fedora9下通过nfs挂接mini2440的一个问题总结

管理提醒: 本帖被 kasim 设置为精华(2012-03-23)
高手绕道.....谢谢
nfs.....天啊!
哥哥我抓了一地的毛毛....终于搞定了,总结一下
希望遇到同样问题的哥哥不要再抓一地的毛....那样不好.....废话结束,正题:

开发板: mini2440,已经安装linux,非nfs挂载时可以正常启动 ip:192.168.1.230

开发主机环境:WinXp主机一台,运行超级终端
Ferdoa9主机一台,通过网线直接连接开发板 ip:192.168.1.168 网关192.168.1.1 DNS:192.168.1.1 掩码:255.255.255.0

前提: 开发板与Ferdoa9主机相互可以ping通,无丢包情况

问题描述:(直接copy超级终端显示部分内容)

按手册设置之后,在Ferdoa9主机上通过命令
# mount -t nfs 192.168.1.168:/opt/FriendlyARM/mini2440 /mnt 挂载成功
#ls /mnt 可以显示正确内容
# umount -t nfs 192.168.1.168:/opt/FriendlyARM/mini2440 /mnt 取消挂载

按复开发板位键,同时在超级终端敲空格键,启动Supervivi
输入命令
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs
nfsroot=192.168.1.168:/opt/FriendlyARM/mini2440/root_qtopia
ip=192.168.1.230:192.168.1.168:192.168.1.168:255.255.255.0:sbc2440.arm9.net:eth0:off"
再输入命令boot 启动开发板

启动时超级终端显示如下:(部分)
#0: S3C24XX_UDA134X (UDA134X)
TCP cubic registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
s3c2410-rtc s3c2410-rtc: setting system clock to 2009-06-24 16:33:49 UTC (1245861229)
eth0: link down
IP-Config: Complete:
device=eth0, addr=192.168.1.230, mask=255.255.255.0, gw=192.168.1.168,
host=sbc2440, domain=, nis-domain=arm9.net,
bootserver=192.168.1.168, rootserver=192.168.1.168, rootpath=
Looking up port of RPC 100003/2 on 192.168.1.168
eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
Looking up port of RPC 100005/1 on 192.168.1.168
Root-NFS: Server returned error -5 while mounting /opt/FriendlyARM/mini2440/root_qtopia ----这里就是问题所在,应该有一个手册或文档指示error -5,我是菜鸟没读过,也不知道在哪有
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 192 mtdblock0 (driver?)
1f01 2048 mtdblock1 (driver?)
1f02 63152 mtdblock2 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) 上面的问题导致系统挂接失败

俺上论坛,搜索关键字“nfs”,也找到描述一致的新手,可是要不就是没搞定,要不就是搞定了,感觉也是莫名奇妙搞定的......
到底是为什么呢,能ping通,开发主机能自己挂接,为什就启动不了呢?
哥几乎把所有NFS相关的帖子都看完了,哥抓头,掉毛,郁闷.....
开始怀疑,是不是挂接目录的内容不对?还是命令打错了?
还是我仔细的检查每一个字母,符号....唯一的区别就是手册上说的开发板ip是192.168.1.70,主机ip是192.168.1.111
后来不知道从哪里看到说开发板和主机之间数据丢包问题,一堆一堆的参数....尝试之....no way!
于是看见某同学说下一个boot_nfs.tgz的文件....于是跟着下载之,替换boot_qtopia文件,重复上述步骤,no way!!....继续抓头,继续掉毛....
又说一定要打开portmap服务.......可是fedora9下面压根就没找到这个服务....纠结......

这个问题,晕了很久....
后来无意读到某人的blog,提到linux下防火墙有很多层
而手册上描述的时候第一件事情就是说先关掉防火墙.....
再联系问题的现象:主机本身可以自己挂接,而外部连接的开发板不能挂接....
觉得值得试试.....结果.....问题解决了......................呼呼.....

解决方法:
1、关闭防火墙lokkit,按手册操作
2、设置TCP Wrapper
打开文件 /etc/hosts.allow
如果文件是空的,加入如下几行:
portmap:192.168.1.
lockd:192.168.1.
rquotad:192.168.1.
mountd:192.168.1.
statd:192.168.1.

如果不是此网段的IP,无法挂接,如果文件是空的,同样无法挂接......这两种我都试过,报的错都是 Server returned error -5
3、关闭iptables服务,执行命令 #service iptables stop

至此,问题解决......以全新状态迎接下一个问题,让问题们来得更猛烈些吧!....
菜鸟的好处有两点,一是你可以看见他长毛,学飞...二是菜鸟炒辣椒是一道不错的菜...
级别: 新手上路
UID: 3526
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2009-01-16
最后登录: 2013-06-07
1楼  发表于: 2010-07-10 15:12
版主应该来定一下啊,对很多新手有帮助的!
级别: 新手上路
UID: 24416
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-07-07
最后登录: 2010-08-30
2楼  发表于: 2010-07-22 14:57
如果我成功了我也来得色一下
级别: 新手上路
UID: 25592
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2010-07-27
最后登录: 2011-03-21
3楼  发表于: 2010-11-02 16:04
顶啊,,这么好的帖子。。咱没人来顶?

困扰了我2天的问题解决了,谢了,哥们!!!
级别: 新手上路
UID: 21714
精华: 0
发帖: 42
金钱: 210 两
威望: 42 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2010-05-20
最后登录: 2015-04-12
4楼  发表于: 2010-12-14 16:46
谢谢!
级别: 新手上路
UID: 9337
精华: 0
发帖: 15
金钱: 80 两
威望: 19 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2009-09-25
最后登录: 2016-03-13
5楼  发表于: 2010-12-17 22:18
我也遇到过“Root-NFS: Server returned error -5 while mounting”这个错误,我的错误原因是挂载的时候没有使用-o ublock参数,加上就没有楼主提到的错误了。
每天进步一点点。
级别: 新手上路
UID: 34245
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2010-12-13
最后登录: 2012-02-25
6楼  发表于: 2011-01-10 19:31
为什么我用交叉网线直接连电脑和开发板,ping不通呢?!
级别: 新手上路
UID: 16404
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2010-03-17
最后登录: 2013-10-06
7楼  发表于: 2011-01-26 20:15
非常有效,用了这个方法,困扰我的问题解决了,楼主辛苦了,支持楼主做斑竹
级别: 侠客
UID: 38454
精华: 0
发帖: 54
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 108 分
注册时间: 2011-02-25
最后登录: 2019-08-10
8楼  发表于: 2011-03-02 18:52
我的最开始是这个问题,按照你的方法解决了还有下面的问题,你是否碰到?请指教
eth0: link down
iP-Config: Complete:
    0device=uth0,0addr=192.168.1.3, mask=255.255.255.0, gw=192.1>8.1.2,
     host=sbs2440, domain=, nis-domain=(none),
   0 bootserver=192.168.1.2, rootserver=192.168.1.2, rootpqth=
Looking0up port of RpC 100003/2 on 192.168.1.2
rpcbind: server 192.968.1.2 not respondinw, timed out
Root-NFs: Unable to get nvsd port0numbur from server, using default
Looking up port of rPC 100005/1 on 192.168.1.2
rpcbind: server0192.168.1.2 ~ot responding, timed out
Root-NFs: Unqble to wet muntd port number from server, using defau|t
Root-NfS: Surver returnet error =5 while mounting /opt/FriendlyARM/mini2440/root
fs_q|opia_qt4
级别: 侠客
UID: 38454
精华: 0
发帖: 54
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 108 分
注册时间: 2011-02-25
最后登录: 2019-08-10
9楼  发表于: 2011-03-02 19:11
Root=NFS: Unable to get nfsd port number from server, 这个是什么问题引起的?!碰到了没?请指教!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go