初级会员
- 积分
- 92
- 金钱
- 92
- 注册时间
- 2020-12-19
- 在线时间
- 24 小时
|
如题,笔者在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,输入下面代码
- nameserver 8.8.8.8
- nameserver 8.8.4.4
复制代码 再次ping百度地址,成功,解决Ubuntu无网络问题,再次测试,测试结果未发生改变
原因二:不知道什么原因,有大佬知道的话麻烦告我一声。使用了正点原子出厂系统,提示如下
- FEC1 Waiting for PHY auto negotiation to complete.... done
- Using FEC1 device
- 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章节
|
|