在进入u-boot引导烧写kernel时失败,发现与主机网络不通
板子u-boot ping 主机
u-boot环境变量如下
bdinfo如下
virtual Box 网络配置为桥接模式,板子通过网口直连该网卡,配置如下
出厂缺省的Image中,板子的linux可以与主机双向ping通,如下
本人新手,试验了几种网上的方法,未能有实际作用,请问是怎么产生的问题,该如何解决?
请问你是使用的这个版本吗 ? https://japan.renesasrulz.com/rulz-chinese/forums-groups/aitic-2022/m/resources/487
看起来的原因有可能是 网线接到了ETH1。 uboot只支持ETH0,kernel驱动支持ETH0和ETH1
是这个版本,连接的也是ETH0,目前u-boot还是无法ping通主机
可以做一下交叉测试?
板子去ping 其他PC, 或者其他PC去ping 虚拟机是可以的吗?
先排除虚拟机设置问题。
虚拟机可以ping其他pc,可以ping板子的linux系统,可以ping通imx6ull的u-boot
板子只有进入linux系统后,终端手动配置ip地址:ifconfig eth0 192.168.1.3 netmask 255.255.255.0 才可以和虚拟机双向ping通,更改了静态ip配置文件但是开机后ifconfig仍没有ip地址;板子进入u-boot不管ping任何ip都是提示:using ethernet@11c2000 device ARP Retry count exceeded;start again ping failed;host 192.168.1.xx is not alive
这是我用imx6ull的板子u-boot ping虚拟机
这是g2l的u-boot ping虚拟机
两块板子的环境变量配置完全相同,g2l环境变量上面有发过,实际连接图如下
目前情况仍然无法ping通
我的vx号为:18310143039
“板子只有进入linux系统后,终端手动配置ip地址:ifconfig eth0 192.168.1.3 netmask 255.255.255.0 才可以和虚拟机双向ping通”
-- 这说明硬件是没问题的!
“更改了静态ip配置文件但是开机后ifconfig仍没有ip地址;”
-- 是怎么配置的?
通常做法建立一个新文件 /etc/systemd/network/01-eth0.network
内容参考:
root@gx-qsb-rzg2l:~# cat /etc/systemd/network/01-eth0.network
[Match]Name=eth0
[Network]Address=192.168.1.210/24Gateway=192.168.1.1
“板子进入u-boot不管ping任何ip都是提示:using ethernet@11c2000 device ARP Retry count exceeded;start again ping failed;host 192.168.1.xx is not alive”
-- 从这里下载 https://japan.renesasrulz.com/rulz-chinese/forums-groups/aitic-2022/m/resources/487
然后重新烧写试试。
问题解决了,我删除了环境变量中的gatewayip一项,u-boot可以ping通虚拟机