NFS错误代码-110的确切含义

时间:2018-08-14 09:38:19

标签: linux-kernel rpc nfs rootfs

社区,

我想通过NFS引导目标板的rootFS,但引导日志始终会显示错误“ NFS:创建MNT RPC客户端失败,状态= -110”。有人知道此代码的确切含​​义或在哪里可以查找它?

我已经完成:

  • 在内核配置中启用了与NFS,Root-FS等相关的所有功能
  • 我的防火墙处于不活动状态,iptables设置为ACCEPT以进行输入,输出和转发
  • 将nfs目录导出到etc / exports中,然后将其保存
  • 检查服务nfs-kernel-server是否正在运行
  • 检查以确保path / to / nfsroot中的每个文件夹都具有正确的权限(chmod 777)
  • 主机上的rpcinfo验证正在运行的nfs
  • nfs服务器和客户端上的版本相同
  • 将nfs目录安装在目标板上(= client)
  • 对服务器执行ping操作,以确认以太网连接已建立

谢谢。

2 个答案:

答案 0 :(得分:0)

此处的NFS客户端在内核中使用标准的返回值机制。这意味着错误值将作为适当的errno值的负数返回。您的情况是110,即ETIMEDOUT

现在,关于您为什么超时的原因,我不能说。要使NFS根目录正常工作,可能很难进行故障排除。内核联网“自动配置”过程似乎有一些问题。您需要确保已加载正确的网络驱动程序,接口已配置IP地址等等。

如果您尚未看到它:https://www.tldp.org/HOWTO/NFS-Root.html

答案 1 :(得分:0)

使用showmount -e命令并确保您的NFS目录在那里。

当我为beaglebone设置NFS时,必须在u-boot提示符下使用bootargssetenv进行更改。更具体地说:

setenv bootargs 'console=ttyO0,115200n8 noinitrd ip=192.168.0.10:255.255.255.0 earlyprintk root=/dev/nfs. rw nfsroot=192.168.0.23:/home/gabe/Desktop/BBNFS2/rootfs rootfstype=ext4 rootwait'

希望有帮助。