0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BSP调试#03:Ethernet(RK3588)

BSP调试从0到1 2026-04-03 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本合集的是我当初调试 RK3588 平台时的原始笔记——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下:wKgZPGnObi6AURv8AABzsIrFu8s665.png

其中,“调试过程”章节可能有点意思(记录了我踩过的坑),其他章节无关紧要。

硬件设计

wKgZPGnObi6ANng-AAP4CwNvV4c711.pngwKgZPGnObi6AOpamAAQJjQkLfJY650.png

软件配置

ETH0 (eth1)

wKgZPGnObi-AAc9JAAE_833tu9U286.pngwKgZPGnObi-AGEccAAEk0wt850I955.png

ETH1 (eth0)

wKgZPGnObi-AeeBMAAE-TVm4moU929.pngwKgZPGnObi-Aezl5AADta5RD97M116.png

调试过程

【问题 1 描述】:GMAC 以太网驱动初始化失败,无网络节点生成,具体 log 如下。

wKgZPGnObi-AW-8WAABDFLL_d1I723.png

【问题 1 分析】:从 log 可以分析, 这个报错是以太网驱动初始化时异常导致的 probe 探测失败。优先检查设备树中 GMAC 的中断、时钟、PHY/MDIO 配置,其次确认硬件上 PHY 芯片的电源、中断引脚是否正常连接。

【问题 1 解决】:排查发现,正是 GMAC1 复位脚引脚被占用导致的,屏蔽后问题解决。

wKgZPGnObi-AF9NsAAAqLfHi8Cg049.png

【问题 2 描述】:eth1 无法自动获取 IP。

【问题 2 分析】:无法自动获取 IP 问题,开始我倾向于 PCB 信号质量问题,需要修改 delayline 。但,使用 RK 自带工具扫描delayline,发现无法获取。

说明还没到 PCB 信号质量这步,网口通信本身就有问题。没有太好的排查思路,由于 eth0 网口已经正常,可以对比这两个网口试试。

wKgZPGnObi-AE4ccAAA1dc-KfMA985.png

【问题 2 解决】:对比果然有料到,查看引脚定义时,发现下图gpio2-17引脚不太正常。进一步排查确认该引脚已被占用,修改后问题解决。

wKgZPGnObi-AP5n6AAA4sVwUlQI844.png

屏蔽占用引脚后,正常。

wKgZPGnObi-AEXq_AAA2YpsSnPw310.png

功能验证

带宽测试

iperf3工具

TCP吞吐测试:Server端: iperf3 -sClient端: iperf3 -c192.168.0.196UDP吞吐测试:Server端: iperf3 ‑sClient端: iperf3 -u -c192.168.0.196-A3-b1000M -P4

iperf工具

TCP吞吐测试:Server端: iperf -s -i1Client端: iperf -c192.168.0.196-i1-t60UDP吞吐测试:Server端: iperf -s -u -i1Client端: iperf -c192.168.0.196-u -b1000M -i1-t60

TX/RX 延时参数获取

echo1000 > /sys/devices/platform/fe1b0000.ethernet/phy_lb_scanecho1000 > /sys/devices/platform/fe1c0000.ethernet/phy_lb_scan

注意:如果你使用的是 RTL8211E phy ,测试前需要拔掉网线。

例如,

wKgZPGnObjCAedUrAAKSTphdcTQ819.png

(完)


本人专注 Linux 驱动 & Linux/Android BSP 开发调试,可接外包项目/技术支持/问题定位。有需求或交个朋友可加微信:【Chen_WeChat2026】

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11806

    浏览量

    219470
  • Ethernet
    +关注

    关注

    3

    文章

    678

    浏览量

    58216
  • BSP
    BSP
    +关注

    关注

    1

    文章

    103

    浏览量

    28078
  • RK3588
    +关注

    关注

    8

    文章

    583

    浏览量

    7514
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    BSP调试#04:HDMI TX(RK3588

      本合集的是我当初调试 RK3588 平台时的 原始笔记 ——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。文章框架如下: 其中, “调试过程” 章节可能有点意思(记录了我踩过的坑
    的头像 发表于 04-10 09:23 5593次阅读
    <b class='flag-5'>BSP</b><b class='flag-5'>调试</b>#04:HDMI TX(<b class='flag-5'>RK3588</b>)

    RK3588的GMAC 时钟怎么一直没有?

    使用RK3588芯片,linux6.6内核,将自己设计的phy芯片驱动起来后,ifconfig 查看有eth0,phy 芯片驱动正常,但是RK3588芯片一直没有产生GMAC时钟信号,其他配置均正确,通过命令查看时钟配置也都正确的,但是为什么一直没有这个clock出来呢?
    发表于 03-26 22:47

    BSP 调试:前言

    RK3588 平台时的 原始笔记 ——只保留了那些踩过坑的问题接口,没出过问题的内容全删掉了。   加上,调试 RK3588 那会我已经不再是新手,因此合集《BSP
    的头像 发表于 03-12 21:19 390次阅读
    <b class='flag-5'>BSP</b> <b class='flag-5'>调试</b>:前言

    RK3588操控终端

    RK3588操控终端全国产化无人装备手持操控终端,搭载工业级瑞芯微RK3588J芯片,适配麒麟等自主操作系统,从硬件核心到软件应用实现 100% 国产化,彻底摆脱外部技术依赖。设备标配16G
    发表于 02-28 09:42

    一文打通Rockchip DP调试:从原理到实战,覆盖RK3399/RK3576/RK3588全平台

    嵌入式开发中,DisplayPort(DP)接口的调试常让工程师头疼 —— 不同芯片特性差异大、Type-C 与标准口配置不同、高分辨率输出异常、MST 多屏适配难… 尤其是 Rockchip RK3399、RK3576、
    的头像 发表于 02-04 16:14 850次阅读
    一文打通Rockchip DP<b class='flag-5'>调试</b>:从原理到实战,覆盖<b class='flag-5'>RK</b>3399/<b class='flag-5'>RK</b>3576/<b class='flag-5'>RK3588</b>全平台

    RK3588平台USB摄像头调试实战:从报错到稳定运行

    在嵌入式开发中,RK3588 凭借强劲的算力常被用于边缘计算、工业视觉等场景,而 USB 摄像头作为常见外设,调试过程中难免遇到各类 “卡壳” 问题。最近我们在 RK3588调试
    的头像 发表于 02-04 16:13 626次阅读

    调试RK3588必看!这个临时设备树文件,藏着你要的所有配置答案

    ”——rk3588-evb7-v11-linux.dtb.dts.tmp。不少人以为它是编译过程的“临时垃圾”,看完这篇你就知道:它其实是解决硬件适配、内核启动问题的“调试钥匙”。
    的头像 发表于 02-03 15:55 1387次阅读
    <b class='flag-5'>调试</b><b class='flag-5'>RK3588</b>必看!这个临时设备树文件,藏着你要的所有配置答案

    【技术分享】RK3588如何搭建xenomai3+ethercat

    说明使用的RK3588的分支版本是linux-6.1-stan-rkr6内核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6这个版本即可。编译xenomai3的内核请参考上一篇技术分享:技术分享|RK3588如何增加Xenomai3实时补丁修
    的头像 发表于 12-11 17:26 1334次阅读
    【技术分享】<b class='flag-5'>RK3588</b>如何搭建xenomai3+ethercat

    开发者必备,10 分钟搞定 RK3588 PCIE 拆分!

    前言:在嵌入式开发中,PCIe接口的灵活配置直接影响设备扩展能力与性能发挥。RK3588作为旗舰芯片,其PCIe拆分机制更是让硬件设计与软件调试拥有了更多可能性。今天这篇技术笔记,就带大家快速吃透
    的头像 发表于 11-13 08:31 1886次阅读
    开发者必备,10 分钟搞定 <b class='flag-5'>RK3588</b> PCIE 拆分!

    RK3588数据手册

    RK3588的资料
    发表于 08-01 16:08 54次下载

    RK这2款旗舰芯片RK3588 PK RK3576,谁是最优选

    在 AI 边缘计算领域,瑞芯微的 RK3588RK3576 都是备受瞩目的处理器。在中国半导体产业的版图中,瑞芯微作为国内 SoC 芯片领跑者,凭借其在处理器芯片设计领域的深厚积累和持续创新
    发表于 07-10 18:24

    RK3588参数与主要特性 RK3588数据手册解读

    RK3588参数与主要特性 RK3588数据手册解读
    的头像 发表于 05-19 18:34 1.4w次阅读
    <b class='flag-5'>RK3588</b>参数与主要特性  <b class='flag-5'>RK3588</b>数据手册解读

    RK3588S和RK3588S2差异说明

    RK3588S2 较 RK3588S少了一组 MIPI D/C-PHY CSI_RX PORT0,新增一组 MIPI DPHY CSI_RX PORT1,同时接口位置除 MIPI D/C-PHY
    的头像 发表于 05-13 14:23 3144次阅读
    <b class='flag-5'>RK3588</b>S和<b class='flag-5'>RK3588</b>S2差异说明

    HZ-EVM-RK3588-技术规格书

    电子发烧友网站提供《HZ-EVM-RK3588-技术规格书.pdf》资料免费下载
    发表于 04-17 16:27 1次下载

    HZ-CORE-RK3588-技术规格书

    电子发烧友网站提供《HZ-CORE-RK3588-技术规格书.pdf》资料免费下载
    发表于 04-17 16:25 5次下载