OpenEdv-开源电子网

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

uboot 网络驱动移植,ping失败

[复制链接]

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2021-3-6
在线时间
115 小时
发表于 2021-3-6 18:48:21 | 显示全部楼层 |阅读模式
看了教程,自己移植了uboot ,移植步骤1) 修改网卡id 目录include/configs/mx6ull_wzq_nand.h
2) 修改网口的复位引脚及74lvq驱动 ,
目录:board/freescale/mx6ull_wzq_nand/mx6ull_wzq_nand.c
删除 static void iox74lv_init(void) 、void iox74lv_set(int index) 函数

3)添加正点原子网口驱动

4) 修改genphy_update_link函数 目录:drivers/net/phy/phy.c

但是uboot里ping 显示超时。。。求解


9.png
8.png
7.png
6.png
5.png
4.png
3.png
1.png
2.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

888

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2377
金钱
2377
注册时间
2019-9-25
在线时间
394 小时
发表于 2021-4-19 09:41:54 | 显示全部楼层
本帖最后由 仰望星空之云 于 2021-4-19 09:51 编辑

电脑ping不通uboot正常,但是uboot ping不通电脑,就检查检查是哪里的问题,先尝试关闭winwos的防火墙,还有卸载ubuntu的防火墙(可以直接关闭ubuntu防火墙,再不行直接卸载ubuntu防火墙)。注意设置的serverip、ipaddr、ethaddr、gatewayip以及netmask是否正确,ubuntu的IP地址和电脑以及ubuntu的IP地址是否在同一个网段里,电脑和开发板以及ubuntu是怎么连接的,如果电脑和开发板同时接一个路由器或者交换机还好,要是
开发板用网线接的电脑网口(直连方式),电脑又用网线上网的话,这种方式要做一些配置才可以,可以参考:
3.png


或者参考论坛上已有的链接:
  开发板和电脑直连,电脑要用 WIFI:
参考论坛帖子:
http://www.openedv.com/forum.php ... &extra=page%3D1

开发板和电脑直连的设置方法(电脑不用 WIFI  上网):
参考视频:
https://beta.yuanzige.com/course/detail/50096
注意,如果虚拟机可以设置为桥接模式的话尽量设置为桥接模式。



另外,这里提示一下,按照教程移植以后,uboot网络不行的话,要注意这个地方改没改:include/configs/mx6ull_alientek_emmc.h文件的地方
2.png

1.png


回复 支持 1 反对 0

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2021-3-6
在线时间
115 小时
 楼主| 发表于 2021-3-6 18:50:25 | 显示全部楼层
值得注意的是,正点原子移植的uboot里在phy.c文件里没有等待LAN8720复位完成。。。但依旧就ping不通。。。
10.png
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2021-3-15
在线时间
5 小时
发表于 2021-4-1 15:54:37 | 显示全部楼层
我的也ping不同,不过内核起来后能ping通
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2021-3-6
在线时间
115 小时
 楼主| 发表于 2021-4-2 10:58:54 | 显示全部楼层
Emo 发表于 2021-4-1 15:54
我的也ping不同,不过内核起来后能ping通

这种情况我倒是没遇见过,不过在uboot里Ping不通可能是虚拟机防火墙的原因,因为我当时就是这个原因,我还遇见过的就是现在的路由器有两个频段,2.4G和5G,我是拿了一个路由器桥在另一个路由器上的,电脑通过wifi和板子通信,所以要保证板子和电脑处于统一频段内,这个问题有些奇怪,不在同一频段内有时候能ping通,有时候不能
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2021-4-6
在线时间
11 小时
发表于 2021-4-6 02:07:29 | 显示全部楼层
之前按照教程做的,代码修改好以后,也遇到过类似的问题,我是虚拟机和开发板直接连接的。这种情况下,首先宿主机要关掉wifi;第二虚拟机和开发板的ip处在同一网段中,第三开发板和虚拟机要用网线连接好,默认是左边的网口。然后还要检查虚拟机的ip是否存在,有时候虚拟机ifconfig的时候,是没有ip的,这个时候把WiFi打开一会,然后再挂掉就有了。
相互勉励!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2021-4-17
在线时间
3 小时
发表于 2021-4-18 10:29:46 | 显示全部楼层
根据教程第三十章uboot里也是ping不通,但是进入Linux系统却可以,没有编译,直接拿的原子的shell脚本下载到SD卡,再然后下载到emmc里面
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2021-3-6
在线时间
115 小时
 楼主| 发表于 2021-4-19 10:59:01 | 显示全部楼层
仰望星空之云 发表于 2021-4-19 09:41
电脑ping不通uboot正常,但是uboot ping不通电脑,就检查检查是哪里的问题,先尝试关闭winwos的防火墙,还 ...

最后一条我也踩过坑。。当时没有仔细看文档,一顿ctrl c+ ctrl v 然后就失败了。后来仔细检查时也没注意文档里说这个宏,我直接屏蔽了那个#if 。。。现在看你写出来才知道文档里有写这个宏的回事
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2021-6-13
在线时间
0 小时
发表于 2021-6-15 14:41:20 | 显示全部楼层
刚好遇见这个问题,终于找到这个帖子,试试看能否解决。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-12-14
在线时间
7 小时
发表于 2021-10-21 09:08:31 | 显示全部楼层
帮顶,我mini的板子也是ping ubuntu ping不通,照着教程操作了几次,依然不行,求解。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2020-12-14
在线时间
7 小时
发表于 2021-10-29 14:25:04 | 显示全部楼层
我的搞通了,照着开发板光盘->用户手册->网络环境搭建,就可以了
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-4-23
在线时间
1 小时
发表于 2021-12-12 17:00:20 | 显示全部楼层
仰望星空之云 发表于 2021-4-19 09:41
电脑ping不通uboot正常,但是uboot ping不通电脑,就检查检查是哪里的问题,先尝试关闭winwos的防火墙,还 ...

太感谢了!!!就是这个宏定义没有改的问题
回复 支持 反对

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2012-8-28
在线时间
11 小时
发表于 2022-1-29 15:55:59 | 显示全部楼层
仰望星空之云 发表于 2021-4-19 09:41
电脑ping不通uboot正常,但是uboot ping不通电脑,就检查检查是哪里的问题,先尝试关闭winwos的防火墙,还 ...

基础盘里面没有I.MX6U网络环境TFT&NFS搭建手册V1.2
回复 支持 反对

使用道具 举报

8

主题

888

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2377
金钱
2377
注册时间
2019-9-25
在线时间
394 小时
发表于 2022-2-11 10:22:15 | 显示全部楼层
guotaosheng 发表于 2022-1-29 15:55
基础盘里面没有I.MX6U网络环境TFT&NFS搭建手册V1.2

有的,要不你更新下资料看看
6.png


回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2021-12-7
在线时间
7 小时
发表于 2022-5-11 23:27:12 | 显示全部楼层
提供一个思路,仅供参考:
视频和pdf资料都没有说明,uboob/board/freescale/xxxx(复制mx6ullevk的文件夹)/Kconfig中的配置项是对应你的配置文件的,我看楼主也没有按照pdf中的创建文件夹,里面的内容需要和你创建的文件相匹配;
我的情况是config SYS_CONFIG_NAME中对应的默认字符串和我的新建的配置头文件不同;
参考资料
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-11-18
在线时间
0 小时
发表于 2023-11-18 00:38:42 | 显示全部楼层
1. 硬件的网线是否接错。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-11-18
在线时间
0 小时
发表于 2023-11-18 00:40:08 | 显示全部楼层
1. 硬件的网线是否接错; 2. 首先,保证windows可以ping通 ubuntu,然后,再通过板子ping ubuntu,是否在同一网段,电脑是否关闭防火墙;
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-29 15:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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