OpenEdv-开源电子网

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

阿尔法开发板U-boot网络驱动移植问题

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-2-14
在线时间
5 小时
发表于 2020-2-14 20:26:04 | 显示全部楼层 |阅读模式
1金钱
我的开发板型号是阿尔法EMMC版,芯片是imx6ull,跟着原子哥的视频学到了“第7.5讲 Uboot移植实验-Uboot 网络驱动修改”
跟着原子哥的教程修改完代码烧写完后ping自己的服务器,报错,如下:
=>ping 192.168.1.8
FEC1 Waiting for PHY auto negotiation to complete... done
Using FEC1 device
error frame: 0x9ef44840 0x00000884
error frame: 0x9ef44840 0x00000884
error frame: 0x9ef44840 0x00000890

ARP Retry count exceeded; starting again
ping failed; host 192.168.1.8 is not alive


我的环境变量配置是没问题的,如下:


ethaddr=00:04:9f:04:d2:35

ipaddr=192.168.1.123
netmask=255.255.255.0

gatewayip=192.168.1.1



请问各位大佬,是什么地方我做错了


最佳答案

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

按照教程移植以后,uboot网络不行的话,要注意这个地方改没改: include/configs/mx6ull_alientek_emmc.h文件的地方:#define CONFIG_PHY_SMSC 此外,开发板和电脑是怎么连接的?开发板用网线接的电脑的网口吗?他们的网络关系不同的话,需要进行一些配置,分情况的,具体可以看这个文档:
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-14 20:26:05 | 显示全部楼层
本帖最后由 仰望星空之云 于 2021-4-27 20:36 编辑

按照教程移植以后,uboot网络不行的话,要注意这个地方改没改:
include/configs/mx6ull_alientek_emmc.h文件的地方:#define CONFIG_PHY_SMSC

2.png

1.png

此外,开发板和电脑是怎么连接的?开发板用网线接的电脑的网口吗?他们的网络关系不同的话,需要进行一些配置,分情况的,具体可以看这个文档:

3.png



回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-15 20:45:52 | 显示全部楼层
本帖最后由 仰望星空之云 于 2020-2-15 20:48 编辑

开发板和电脑以及ubuntu的IP地址在同一个网段的吗

重新检查uboot源码下网络部分的配置,特别是带有RX_EN、RX_ER字眼的引脚可以检查看看是否配置错了。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-2-14
在线时间
5 小时
 楼主| 发表于 2020-2-15 22:44:46 | 显示全部楼层
仰望星空之云 发表于 2020-2-15 20:45
开发板和电脑以及ubuntu的IP地址在同一个网段的吗

重新检查uboot源码下网络部分的配置,特别是带有RX_EN ...

没错,是一个网段,ubuntu和Windows都是实体机,互相都能ping通刚刚检查了下代码也看不出啥问题,很迷
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-2-14
在线时间
5 小时
 楼主| 发表于 2020-2-15 23:20:47 | 显示全部楼层
越来越迷了.....网线拔掉,再次插上:

=> ping 192.168.1.8
Using FEC1 device
host 192.168.1.8 is alive


然后我按下复位键:

=>  ping 192.168.1.8
FEC1 Waiting for PHY auto negotiation to complete... done
Using FEC1 device
error frame: 0x9ef44840 0x00000884

ARP Retry count exceeded; starting again
ping failed; host 192.168.1.8 is not alive


神奇的bug!
回复

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2019-9-10
在线时间
26 小时
发表于 2020-2-16 11:41:50 | 显示全部楼层
看看代码写对没
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2015-7-8
在线时间
29 小时
发表于 2020-2-16 16:34:07 | 显示全部楼层
电脑和  ubuntu 之间  能不能ping通?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-2-14
在线时间
5 小时
 楼主| 发表于 2020-2-17 00:41:28 | 显示全部楼层
aixin35 发表于 2020-2-16 16:34
电脑和  ubuntu 之间  能不能ping通?

能的,都在同一网段
回复

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2012-7-3
在线时间
34 小时
发表于 2020-2-18 20:55:03 | 显示全部楼层
你可以先用的原子修改过好的uboot测试下,如果可以在对比代码找差异就行。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-3-1
在线时间
0 小时
发表于 2020-3-1 20:41:48 | 显示全部楼层
问题解决了吗?我也遇到同样的问题
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2020-3-26
在线时间
1 小时
发表于 2020-3-26 15:51:59 | 显示全部楼层
我也遇到这个问题,一旦ping 某个IP 就直接重启
你解决了没有?
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2020-8-14
在线时间
6 小时
发表于 2021-4-27 15:57:51 | 显示全部楼层
awedcxs112 发表于 2020-3-26 15:51
我也遇到这个问题,一旦ping 某个IP 就直接重启
你解决了没有?

你换个编译器试试,我的原来也有这问题,查了好几天,发现换教程里4.9的编译器就可以了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 20:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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