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

问题描述 投票:0回答:2

他社区,

我想通过NFS启动目标板的rootFS,但是bootlog总是会输出错误“NFS:创建MNT RPC客户端失败,状态= -110”。有人知道这段代码究竟意味着什么,或者我可以在哪里查找它?

我已经完成了:

  • 在kernel-config中启用了与NFS,Root-FS等相关的所有内容
  • 我的防火墙处于非活动状态,iptables设置为ACCEPT,用于输入,输出和转发
  • 在etc / exports中导出nfs-directory并在之后保存
  • 检查服务nfs-kernel-server是否正在运行
  • 检查path / to / nfsroot中的每个文件夹是否都是正确的(chmod 777)
  • 主机上的rpcinfo验证正在运行的nfs
  • nfs-server和client上的版本是一样的
  • 在targetboard(= client)上安装了nfs-directory
  • ping服务器以验证以太网连接是否已启动

先感谢您。

linux-kernel rpc nfs rootfs
2个回答
0
投票

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

现在,至于为什么你要超时,我不能说。让NFS root工作可能很难进行故障排除。内核网络“自动配置”过程似乎存在一些问题。您需要确保正在加载正确的网络驱动程序,接口正在配置IP地址,等等。

如果你还没有看到它:https://www.tldp.org/HOWTO/NFS-Root.html


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'

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.