OpenEdv-开源电子网

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

内核移植阶段:修改网络驱动问题

[复制链接]

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
发表于 2020-3-11 11:40:31 | 显示全部楼层 |阅读模式
10金钱
再做内核移植的修改网络驱动部分,大体是完成了LAN8720驱动,但测试时发现两个问题
1. eth0 eth1 和实际网口对应不上,插在2口打印显示eth0连接,1口显示eht1连接,dts文件已修改。
2. 设置好IP地址后,能够ping通虚拟机,但是出现丢包严重的问题,而且用虚拟机可以ping通两个开发板的网口,但此时开发板只连接了一条网线,见了鬼。


1.jpg
2.jpg

最佳答案

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

不知道,算不算没问题了,后面跟着教程制作的根文件系统搭配前面的uboot和kernel,正常跑起来且ping时没丢包。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-3-11 11:40:32 | 显示全部楼层

不知道,算不算没问题了,后面跟着教程制作的根文件系统搭配前面的uboot和kernel,正常跑起来且ping时没丢包。。。
回复

使用道具 举报

0

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2018-7-6
在线时间
133 小时
发表于 2020-3-11 12:31:04 | 显示全部楼层
确定局域网里没有IP冲突??!!
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-3-11 13:14:18 | 显示全部楼层
专注嵌入式 发表于 2020-3-11 12:31
确定局域网里没有IP冲突??!!

我是直接开发板网线对接电脑网口,用的USB无线网卡
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-3-11 14:47:59 | 显示全部楼层
现在更换文件系统后(最初版本),ethx和ENETx不对应仍存在,不过只有一个ENET2口可以虚拟机互相ping通且不丢包,ENET1虽然打印显示正常,但好像不能ping了
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-3-11 16:26:25 | 显示全部楼层
本帖最后由 NewGuard 于 2020-3-11 16:29 编辑

好像发现原子哥的系统镜像烧写后,同样ethx和ENETx不是对应的,不影响使用,只是觉得别扭。现在好像每次上电重启只能有一个网口能够ping通(原子的试了也不行)是热插拔没解决的问题吗???????
另外我挂载原子的V1.1版本文件系统,好像ping时不存在丢包问题,挂载V1.2版本的文件系统就会出现丢包问题,
真是奇了怪。。。
另外有一个奇怪的地方,我用自己移植的内核,第一次上电无法配置ethx地址,需要重启一次之后才正常操作,不知道
什么问题?????
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-3-13 17:26:31 | 显示全部楼层
傻了,原子的ENET2就是对应eth0 ENET1对应eth1,自己的问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2020-3-14 00:49:42 | 显示全部楼层
NewGuard 发表于 2020-3-13 17:26
傻了,原子的ENET2就是对应eth0 ENET1对应eth1,自己的问题

搞定了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2018-12-25
在线时间
12 小时
发表于 2020-3-29 22:54:25 | 显示全部楼层

原子哥,我也是在内核网络这里出现问题,我对了三四遍文档肯定没有改写错代码的,但是eth0: link is not ready一直都是这样,启动内核登陆后
fec 20b4000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
fec 20b4000.ethernet eth0: Link is Down
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
也找不到视频里的mx6ull_atk_emmc.dtb的文件,想复制都没得。
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2019-5-5
在线时间
16 小时
发表于 2020-4-21 18:21:38 | 显示全部楼层
你好,我也遇到了网口不对应的问题,现在需要使用enet1,enet2不用,软件应该怎么改?,看到请帮忙解答一下,谢谢@ NewGuard
回复

使用道具 举报

17

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1312
金钱
1312
注册时间
2017-3-1
在线时间
259 小时
 楼主| 发表于 2020-4-21 22:43:24 | 显示全部楼层
user2018 发表于 2020-4-21 18:21
你好,我也遇到了网口不对应的问题,现在需要使用enet1,enet2不用,软件应该怎么改?,看到请帮忙解答一下 ...

只用一个网口的话帖子中好像见过怎么修改的,你可以找一下。
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2021-7-26
在线时间
8 小时
发表于 2021-10-20 19:48:13 | 显示全部楼层
Caden 发表于 2020-3-29 22:54
原子哥,我也是在内核网络这里出现问题,我对了三四遍文档肯定没有改写错代码的,但是eth0: link is not  ...

老哥,请问你问题解决了吗?
我现在也出现和你一样的问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 14:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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