OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10281|回复: 6

求助NFS挂载不上,IP-Config: Failed to open eth0

[复制链接]

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-5-11
在线时间
15 小时
发表于 2020-7-24 06:44:31 | 显示全部楼层 |阅读模式
20金钱
我使用的环境是ubuntu 18.04,WIN7系统,使用的教程是V1.5版本的,uboot的环境变量设置如下:
bootargs=console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.125.5:/home/ywb/linux/nfs/rootfs proto=tcp ip=192.168.125.5:192.168.125.20:192.168.125.1:255.255.255.0::eth0: off
bootcmd=tftp 80800000 zImage; tftp 83000000 imx6ull-alientek-emmc.dtb; bootz 80800000 - 83000000
ubuntu和win7都关闭了防火墙功能
开机后启动流程如下:
Environment size: 2732/8188 bytes
=> boot
FEC1 Waiting for PHY auto negotiation to complete.... done
Using FEC1 device
TFTP from server 192.168.125.5; our IP address is 192.168.125.20
Filename 'zImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ########################################################
         461.9 KiB/s
done
Bytes transferred = 5582760 (552fa8 hex)
Using FEC1 device
TFTP from server 192.168.125.5; our IP address is 192.168.125.20
Filename 'imx6ull-alientek-emmc.dtb'.
Load address: 0x83000000
Loading: ###
         179.7 KiB/s
done
Bytes transferred = 36341 (8df5 hex)
Kernel image @ 0x80800000 [ 0x000000 - 0x552fa8 ]
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Using Device Tree in place at 83000000, end 8300bdf4

Starting kernel ...

走到下面这个位置出现错误,走不下去了
IP-Config: Failed to open eth0
IP-Config: Device `eth0' not found
VSD_3V3: disabling
can-3v3: disabling
ALSA device list:
  No soundcards found.
mmc1: new HS200 MMC card at address 0001
mmcblk1: mmc1:0001 8GTF4R 7.28 GiB
mmcblk1boot0: mmc1:0001 8GTF4R partition 1 4.00 MiB
mmcblk1boot1: mmc1:0001 8GTF4R partition 2 4.00 MiB
mmcblk1rpmb: mmc1:0001 8GTF4R partition 3 512 KiB
mmcblk1: p1 p2
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected

最终报加载失败
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100           65536 ram0  (driver?)
0101           65536 ram1  (driver?)
0102           65536 ram2  (driver?)
0103           65536 ram3  (driver?)
0104           65536 ram4  (driver?)
0105           65536 ram5  (driver?)
0106           65536 ram6  (driver?)
0107           65536 ram7  (driver?)
0108           65536 ram8  (driver?)
0109           65536 ram9  (driver?)
010a           65536 ram10  (driver?)
010b           65536 ram11  (driver?)
010c           65536 ram12  (driver?)
010d           65536 ram13  (driver?)
010e           65536 ram14  (driver?)
010f           65536 ram15  (driver?)
b300         7634944 mmcblk1  driver: mmcblk
  b301          131072 mmcblk1p1 5c49df4b-01
  b302         7493632 mmcblk1p2 5c49df4b-02
b330             512 mmcblk1rpmb  (driver?)
b320            4096 mmcblk1boot1  (driver?)
b310            4096 mmcblk1boot0  (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
random: nonblocking pool is initialized

ubuntu的IP信息:
新建位图图像.jpg
WIN7的IP信息
新建位图图像.jpg
NFS的特殊配置:
新建位图图像.jpg
尝试了各种方法,还是解决不了,请大神帮忙看看,谢谢。

最佳答案

查看完整内容[请看2#楼]

问题原因找到了,是命令敲错了 设置bootargs的时候,最后IP地址把开发板和ubuntu服务器的地址写反了 错误的是:setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.125.5:/home/ywb/linux/nfs/rootfs proto=tcp ip=192.168.125.5:192.168.125.20:192.168.125.1:255.255.255.0::eth0ff' 正确的是:setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.125.5:/home/ywb/linux/n ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-5-11
在线时间
15 小时
 楼主| 发表于 2020-7-24 06:44:32 | 显示全部楼层
问题原因找到了,是命令敲错了
设置bootargs的时候,最后IP地址把开发板和ubuntu服务器的地址写反了
错误的是:setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.125.5:/home/ywb/linux/nfs/rootfs proto=tcp ip=192.168.125.5:192.168.125.20:192.168.125.1:255.255.255.0::eth0ff'
正确的是:setenv bootargs 'console=ttymxc0,115200 root=/dev/nfs rw nfsroot=192.168.125.5:/home/ywb/linux/nfs/rootfs proto=tcp ip=192.168.125.20:192.168.125.5:192.168.125.1:255.255.255.0::eth0ff'
回复

使用道具 举报

3

主题

187

帖子

0

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
558
金钱
558
注册时间
2019-5-22
在线时间
267 小时
发表于 2020-7-24 15:17:10 | 显示全部楼层
1.检查你Ubuntu 下NFS的路径是否跟你配置的一样  2.替换内核,用教程修改后内核测试
6.JPG
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2020-5-11
在线时间
15 小时
 楼主| 发表于 2020-7-27 06:40:13 | 显示全部楼层
1.jpg
1.jpg
用的内核是4月30号修改后的,配置的地址应该是没有问题。
1.jpg
运行到这里还是卡住,然后就是等待很长时间,
[  126.043181] random: nonblocking pool is initialized
[  312.003380] VFS: Unable to mount root fs via NFS, trying floppy.
[  312.010035] VFS: Cannot open root device "nfs" or unknown-block(2,0): error -6
[  312.017396] Please append a correct "root=" boot option; here are the available partitions:
[  312.025836] 0100           65536 ram0  (driver?)
[  312.030487] 0101           65536 ram1  (driver?)
[  312.035240] 0102           65536 ram2  (driver?)
[  312.039883] 0103           65536 ram3  (driver?)
[  312.044586] 0104           65536 ram4  (driver?)
[  312.049228] 0105           65536 ram5  (driver?)
[  312.053925] 0106           65536 ram6  (driver?)
[  312.058569] 0107           65536 ram7  (driver?)
[  312.063268] 0108           65536 ram8  (driver?)
[  312.067914] 0109           65536 ram9  (driver?)
[  312.072617] 010a           65536 ram10  (driver?)
[  312.077377] 010b           65536 ram11  (driver?)
[  312.082105] 010c           65536 ram12  (driver?)
[  312.086856] 010d           65536 ram13  (driver?)
[  312.091585] 010e           65536 ram14  (driver?)
[  312.096335] 010f           65536 ram15  (driver?)
[  312.101075] b300         7634944 mmcblk1  driver: mmcblk
[  312.106437]   b301          131072 mmcblk1p1 0944eae2-01
[  312.111775]   b302         7493632 mmcblk1p2 0944eae2-02
[  312.117135] b318             512 mmcblk1rpmb  (driver?)
[  312.122383] b310            4096 mmcblk1boot1  (driver?)
[  312.127781] b308            4096 mmcblk1boot0  (driver?)
[  312.133147] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[  312.141425] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)


然后就死在这里了
回复

使用道具 举报

0

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
442
金钱
442
注册时间
2019-5-16
在线时间
143 小时
发表于 2020-7-27 09:49:39 | 显示全部楼层
Ubuntu18的话要修改/etc/default/nfs-kernel-server文件,具体可以看看这个 帖子http://www.openedv.com/forum.php ... 7&highlight=NFS
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-6-12
在线时间
7 小时
发表于 2022-7-30 21:07:40 | 显示全部楼层
这个问题解决了吗?我跟你一样,想请教一下你
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2022-12-27
在线时间
4 小时
发表于 2022-12-30 17:01:02 | 显示全部楼层
IP-Config: Failed to open eth0:
我碰到过这个问题,问题原因是zImage和imx6ull-alientek-emmc.dtb文件由linux内核源码编译出来的。SD卡的uboot.bin文件是uboot源码编译出来的。
Uboot和linux内核源码需要修改新板子V2.4对应的SR8201F网卡驱动。
这一块仔细检查是不是没修改正确。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 07:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表