OpenEdv-开源电子网

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

第一次uboot网络移植ping不同Ubuntu的一些问题分享

[复制链接]

7

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2020-12-19
在线时间
24 小时
发表于 2022-4-1 11:24:17 | 显示全部楼层 |阅读模式
如题,笔者在uboot网络移植过程中真的受尽折磨,首先介绍网络环境:正点原子阿尔法开发板通过网线直连电脑中的虚拟机Ubuntu,虚拟机网络使用桥接主机网络,主机网络连接家用WiFi(注:这段时间家里的WiFi总是不稳定!!)笔者是个听话的好孩子,所以开始一步一步跟着教程走,当我认为全部完成移植后编译,编译一次性通过,烧录后开始ping Ubuntu地址,以下为遇到的问题


问题一:Ubuntu无网络
Using FEC1 device 后无反应,好长一段时间后显示ARP错误,原因一:检查Ubuntu IP地址,无错误,ping百度地址,提示ping unknown host,由此确定Ubuntu无网络,查找原因为nameserver为空,不知道为什么,最近Ubuntu关机重启之后总是会自动删除nameuserver,所以需要手动设置nameserver,使用以下命令sudo vi /etc/resolv.conf,输入下面代码
  1. nameserver 8.8.8.8
  2. nameserver 8.8.4.4
复制代码
再次ping百度地址,成功,解决Ubuntu无网络问题,再次测试,测试结果未发生改变

原因二:不知道什么原因,有大佬知道的话麻烦告我一声。使用了正点原子出厂系统,提示如下
  1. FEC1 Waiting for PHY auto negotiation to complete.... done
  2. Using FEC1 device

  3. ARP Retry count exceeded; starting again
复制代码
前文提到过,家中WiFi网络这段时间不稳定,由此打算使用手机热点网络,所以在ping的过程中电脑网络切换到手机热点,成功,多次ping测试,成功,之后有段时间临时出去,这段时间将开发板断电了,回来之后继续测试,仍然使用手机热点,失败,报上述错误,笔者此时已经濒临崩溃,不想干了,就把手机热点断了,在这一瞬间,ping成功了……不知道什么原因,但是只要物理原因断掉网络链接之后想再次连接,就只有在ping的过程中断网重连才行
问题三:傻逼笔者粗心大意,未将#define CONFIG_PHY_MICREL改成了#define CONFIG_PHY_SMSC,具体参考【正点原子】I.MX6U 常见问题汇总V1.3.pdf文件中5.3.3章节
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 12:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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