韦东山Linux嵌入式课程社区
直播中

王玉兰

7年用户 1256经验值
私信 关注

nandflash驱动测试时,使用NFS作为根文件系统不能挂接

linux虚拟机网络配置如下:
名称:ens33;ip:192.168.1.190;网关:192.168.1.1;掩码:255.255.255.0

开发板相关参数:

设置启动参数为:
set bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.190:/work/nfs_root/first_fs ip=192.168.1.17:192.168.1.190:192.168.1.1:255.255.255.0::ens33:off

串口提示消息:

IP-Config: Device `ens33' not found.
Looking up port of RPC 100003/2 on 192.168.1.190
rPCBind: server 192.168.1.190 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.190
rpcbind: server 192.168.1.190 not responding, timed out
Root-NFS: Unable to get mountd port number from server, using default
mount: server 192.168.1.190 not responding, timed out
Root-NFS: Server returned error -5 while mounting /work/nfs_root/first_fs
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:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)



在保持启动参数为set bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.190:/work/nfs_root/first_fs ip=192.168.1.17:192.168.1.190:192.168.1.1:255.255.255.0::ens33:off
开发板ping虚拟机是没有问题的:

但是虚拟机ping开发板有问题:


将开发板启动参数改为set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200后,虚拟机ping开发板没问题:





请问这个是什么问题,需要如何解决呢?谢谢!

回帖(13)

潘务单

2019-5-29 09:24:27
不应该是eth0吗?不是你虚拟机里的网卡名,是开发板的网卡名
举报

符敛招

2019-5-29 09:30:14
请问怎么查开发板网卡名称呢?
举报

刘婷婷

2019-5-29 09:43:00
老师我刚找到了开发板网卡名称的确是eth0,重新设置了启动参数,现在有一个新的问题提示:
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
举报

郑尧

2019-5-29 09:56:16
et bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.190:/work/nfs_root/first_fs ip=192.168.1.17:192.168.1.190:192.168.1.1:255.255.255.0::ens33:off

还少了  init=/linuxrc
举报

更多回帖

发帖
×
20
完善资料,
赚取积分