Firefly开源社区

打印 上一主题 下一主题

[Linux] Firefly-rk3288 网络驱动问题

28

积分

0

威望

0

贡献

技术小白

积分
28

Firefly-rk3288 网络驱动问题

发表于 2020-1-19 19:33:37      浏览:7711 | 回复:7        打印      只看该作者   [复制链接] 楼主
Hello!我正在将Firefly-rk3288的kernel移植到优酷电视盒子YK-K1,两者的区别在于前者使用RTL8211E PHY,后者使用RTL8201F.

在修改网络驱动代码时,发现https://github.com/FireflyTeam/kernel 处的代码并没有将gmac的驱动添加进Makefile, 可以在 https://github.com/rockchip-linu ... t/ethernet/Makefile 这个文件中看到 drivers/net/ethernet/rockchip整个目录都没有加入编译。我手工加入编译后发现有编译错误,去除之后会有kernel panic,最后的结果是没有panic,但是kernel卡在了网卡驱动初始化。

还请熟悉Firefly-rk3288或瑞芯微其他相似板卡的网络内核驱动的大神科普下网络移植,感激。

另外,已经实现带网络驱动的uboot和不带网络的kernel+busybox,可以联系wenfengand@126.com共同探索。
回复

使用道具 举报

28

积分

0

威望

0

贡献

技术小白

积分
28
发表于 2020-2-15 15:50:59        只看该作者  沙发
问题已经解决

是我理解错误,rk的gmac驱动并不是drivers/net/ethernet/rockchip,而是drivers/net/ethernet/stmicro/stmmac/,重新配置内核后就可以正常驱动网卡。

当然,在移植到优酷电视盒子YK-K1时还需要对设备树做一些微调,如将RGMII修改为RMII,其他地方无需改动。
回复

使用道具 举报

3750

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3750
发表于 2020-2-20 11:11:10        只看该作者  板凳
wenfengand 发表于 2020-2-15 15:50
问题已经解决

是我理解错误,rk的gmac驱动并不是drivers/net/ethernet/rockchip,而是drivers/net/ether ...

回复

使用道具 举报

37

积分

0

威望

0

贡献

技术小白

积分
37
发表于 2020-6-8 23:43:14        只看该作者  地板
怎么解决的,我也想知道。
回复

使用道具 举报

165

积分

0

威望

0

贡献

技术小白

积分
165
发表于 2021-11-12 17:32:34        只看该作者  5#
我也换成rtl8201,修改了rmii还是失败,问题在哪里
回复

使用道具 举报

124

积分

0

威望

0

贡献

技术小白

积分
124
发表于 2021-12-16 14:15:13        只看该作者  6#
wenfengand 发表于 2020-2-15 15:50
问题已经解决

是我理解错误,rk的gmac驱动并不是drivers/net/ethernet/rockchip,而是drivers/net/ether ...

你好,请问这个内核怎么配置的?
回复

使用道具 举报

26

积分

0

威望

0

贡献

技术小白

积分
26
发表于 2022-10-13 19:41:22        只看该作者  7#
你们的问题有解决吗?解决办法是什么? 我是用RK官方的SDK,修改设备树后,只能在uboot阶段的网络可以使用,但是进入linux内核后ifconfig命令就没有eth0了。识别不出来。
回复

使用道具 举报

7

积分

0

威望

0

贡献

吃瓜的群众

积分
7
发表于 2023-4-16 18:27:24        只看该作者  8#
学习中,感谢分享
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表