Rockchip_Developer_Guide_Linux_GMAC_RGMII_Delayline_CN.pdf
Rockchip_Developer_Guide_Ethernet_CN.pdf
以太网控制器和PHY芯片
模块 | 简称 | 作用 | 所在层 | 接口类型 |
---|---|---|---|---|
以太网控制器 | MAC | 数据链路层:帧的组装/解析、协议处理 | OSI 第2层(MAC层) | 内部总线(AXI、PCIe 等) |
PHY 芯片 | PHY | 物理层:数字信号 ↔ 电信号,负责物理传输 | OSI 第1层(物理层) | MII / RMII / RGMII 等 |
MAC 控制器(以太网控制器):
- 通常集成在 SoC 或主控芯片中(如 RK3588)
- 功能:
- 以太网帧封装与解析
- MAC 地址处理
- DMA 缓冲与传输
- TCP/UDP/IP 协议 offload 功能
PHY 芯片:
- 独立硬件芯片(如 RTL8211F、AR8035)
- 功能:
- 数字信号与电信号相互转换
- 网络速度与双工协商(如 10/100/1000Mbps)
- 信号调节、时钟恢复、线路驱动等
⚙️ MAC 与 PHY 的连接方式:
接口类型 | 描述 | 适用速率 |
---|---|---|
MII | 早期标准,支持百兆 | 10/100M |
RMII | 精简型 MII,少引脚 | 10/100M |
RGMII | 常见千兆连接方式 | 10/100/1000M |
典型场景
[ ARM SoC / RK3588 ]
|
┌────┴────┐
│ MAC 控制器 │
└────┬────┘
|
[ RGMII / RMII 接口 ]
|
[ PHY 芯片:RTL8211F ]
|
[ RJ45 网口 ]
|
[ 网线 ]
|
[ 交换机 / 路由器 ]
RK3588主板双网口带宽测试
外网口 eth1
服务端 iperf3 -s
lxg@lxg:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.127, port 46086
[ 5] local 192.168.0.231 port 5201 connected to 192.168.0.127 port 46088
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 112 MBytes 940 Mbits/sec
[ 5] 1.00-2.00 sec 112 MBytes 941 Mbits/sec
[ 5] 2.00-3.00 sec 112 MBytes 941 Mbits/sec
[ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec
[ 5] 4.00-5.00 sec 112 MBytes 941 Mbits/sec
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
[ 5] 6.00-7.00 sec 112 MBytes 941 Mbits/sec
[ 5] 7.00-8.00 sec 112 MBytes 941 Mbits/sec
[ 5] 8.00-9.00 sec 112 MBytes 941 Mbits/sec
[ 5] 9.00-10.00 sec 112 MBytes 941 Mbits/sec
[ 5] 10.00-10.00 sec 243 KBytes 926 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.127, port 46090
[ 5] local 192.168.0.231 port 5201 connected to 192.168.0.127 port 46092
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 114 MBytes 955 Mbits/sec 0 356 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 939 Mbits/sec 0 376 KBytes
[ 5] 2.00-3.00 sec 113 MBytes 945 Mbits/sec 0 376 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 939 Mbits/sec 0 376 KBytes
[ 5] 4.00-5.00 sec 113 MBytes 945 Mbits/sec 0 376 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 939 Mbits/sec 0 376 KBytes
[ 5] 6.00-7.00 sec 112 MBytes 939 Mbits/sec 0 376 KBytes
[ 5] 7.00-8.00 sec 113 MBytes 945 Mbits/sec 0 376 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 939 Mbits/sec 0 376 KBytes
[ 5] 9.00-10.00 sec 113 MBytes 950 Mbits/sec 0 549 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec 0 sender
客户端
iperf3 -c 192.168.0.231
iperf3 -c 192.168.0.231 -R
rk3588_s:/ $ iperf3 -c 192.168.0.231
Connecting to host 192.168.0.231, port 5201
[ 5] local 192.168.0.127 port 46088 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 113 MBytes 950 Mbits/sec 0 252 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 942 Mbits/sec 0 252 KBytes
[ 5] 2.00-3.00 sec 112 MBytes 943 Mbits/sec 0 252 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 942 Mbits/sec 0 252 KBytes
[ 5] 4.00-5.00 sec 112 MBytes 941 Mbits/sec 0 252 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec 0 252 KBytes
[ 5] 6.00-7.00 sec 112 MBytes 939 Mbits/sec 0 252 KBytes
[ 5] 7.00-8.00 sec 113 MBytes 945 Mbits/sec 0 252 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 938 Mbits/sec 0 252 KBytes
[ 5] 9.00-10.00 sec 112 MBytes 943 Mbits/sec 0 252 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 942 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
iperf Done.
rk3588_s:/ $ iperf3 -c 192.168.0.231 -R
Connecting to host 192.168.0.231, port 5201
Reverse mode, remote host 192.168.0.231 is sending
[ 5] local 192.168.0.127 port 46092 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 112 MBytes 941 Mbits/sec
[ 5] 1.00-2.00 sec 112 MBytes 942 Mbits/sec
[ 5] 2.00-3.00 sec 112 MBytes 942 Mbits/sec
[ 5] 3.00-4.00 sec 112 MBytes 942 Mbits/sec
[ 5] 4.00-5.00 sec 112 MBytes 942 Mbits/sec
[ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec
[ 5] 6.00-7.00 sec 112 MBytes 942 Mbits/sec
[ 5] 7.00-8.00 sec 112 MBytes 941 Mbits/sec
[ 5] 8.00-9.00 sec 112 MBytes 942 Mbits/sec
[ 5] 9.00-10.00 sec 112 MBytes 942 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 944 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
iperf Done.
测试报告
测试方向 | 平均带宽 | 总传输数据量 | 测试时长 | 重传次数 |
---|---|---|---|---|
上行(→ 主机) | 942 Mbits/sec | 1.10 GBytes | 10 秒 | 0 次 |
下行(← 主机) | 944 Mbits/sec | 1.10 GBytes | 10 秒 | 0 次 |
内网口 eth0
海康相机可以打开的主板测试
rk3588_s:/ $ iperf3 -c 192.168.0.231
Connecting to host 192.168.0.231, port 5201
[ 5] local 192.168.0.125 port 51610 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 114 MBytes 957 Mbits/sec 0 417 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 937 Mbits/sec 0 417 KBytes
[ 5] 2.00-3.00 sec 113 MBytes 944 Mbits/sec 0 440 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 944 Mbits/sec 0 440 KBytes
[ 5] 4.00-5.00 sec 112 MBytes 938 Mbits/sec 0 440 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 943 Mbits/sec 0 461 KBytes
[ 5] 6.00-7.00 sec 112 MBytes 943 Mbits/sec 0 461 KBytes
[ 5] 7.00-8.00 sec 112 MBytes 937 Mbits/sec 0 461 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 944 Mbits/sec 0 461 KBytes
[ 5] 9.00-10.00 sec 113 MBytes 945 Mbits/sec 0 461 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
iperf Done.
rk3588_s:/ $ iperf3 -c 192.168.0.231 -R
Connecting to host 192.168.0.231, port 5201
Reverse mode, remote host 192.168.0.231 is sending
[ 5] local 192.168.0.125 port 51614 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 4.55 MBytes 38.2 Mbits/sec
[ 5] 1.00-2.00 sec 4.33 MBytes 36.3 Mbits/sec
[ 5] 2.00-3.00 sec 3.83 MBytes 32.2 Mbits/sec
[ 5] 3.00-4.00 sec 2.73 MBytes 22.9 Mbits/sec
[ 5] 4.00-5.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 5.00-6.00 sec 1.70 MBytes 14.3 Mbits/sec
[ 5] 6.00-7.00 sec 3.94 MBytes 33.1 Mbits/sec
[ 5] 7.00-8.00 sec 1.63 MBytes 13.7 Mbits/sec
[ 5] 8.00-9.00 sec 8.02 MBytes 67.3 Mbits/sec
[ 5] 9.00-10.00 sec 3.08 MBytes 25.8 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 33.9 MBytes 28.5 Mbits/sec 1209 sender
[ 5] 0.00-10.00 sec 33.8 MBytes 28.4 Mbits/sec receiver
iperf Done.
测试报告
测试方向 | 平均带宽 | 总传输数据量 | 测试时长 | 重传次数 |
---|---|---|---|---|
上行(→ 主机) | 943 Mbits/sec | 1.10 GBytes | 10 秒 | 0 次 |
下行(← 主机) | 28.5 Mbits/sec | 33.9 MBytes | 10 秒 | 1209 次 |
海康相机无法打开的主板测试
rk3588_s:/ $ iperf3 -c 192.168.0.231
Connecting to host 192.168.0.231, port 5201
[ 5] local 192.168.0.121 port 58756 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 114 MBytes 954 Mbits/sec 0 460 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 943 Mbits/sec 0 460 KBytes
[ 5] 2.00-3.00 sec 112 MBytes 943 Mbits/sec 0 460 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 940 Mbits/sec 0 460 KBytes
[ 5] 4.00-5.00 sec 112 MBytes 938 Mbits/sec 0 460 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 944 Mbits/sec 0 460 KBytes
[ 5] 6.00-7.00 sec 113 MBytes 944 Mbits/sec 0 460 KBytes
[ 5] 7.00-8.00 sec 112 MBytes 940 Mbits/sec 0 460 KBytes
[ 5] 8.00-9.00 sec 112 MBytes 943 Mbits/sec 0 460 KBytes
[ 5] 9.00-10.00 sec 112 MBytes 940 Mbits/sec 0 460 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1.10 GBytes 943 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1.10 GBytes 941 Mbits/sec receiver
iperf Done.
rk3588_s:/ $ iperf3 -c 192.168.0.231 -R
Connecting to host 192.168.0.231, port 5201
Reverse mode, remote host 192.168.0.231 is sending
[ 5] local 192.168.0.121 port 58760 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 127 KBytes 1.04 Mbits/sec
[ 5] 1.00-2.00 sec 84.8 KBytes 695 Kbits/sec
[ 5] 2.00-3.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 3.00-4.00 sec 216 KBytes 1.77 Mbits/sec
[ 5] 4.00-5.00 sec 31.1 KBytes 255 Kbits/sec
[ 5] 5.00-6.00 sec 103 KBytes 846 Kbits/sec
[ 5] 6.00-7.00 sec 29.7 KBytes 243 Kbits/sec
[ 5] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec
[ 5] 8.00-9.00 sec 140 KBytes 1.15 Mbits/sec
[ 5] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 848 KBytes 695 Kbits/sec 139 sender
[ 5] 0.00-10.00 sec 732 KBytes 600 Kbits/sec receiver
iperf Done.
测试报告
测试方向 | 平均带宽 | 总传输数据量 | 测试时长 | 重传次数 |
---|---|---|---|---|
上行(→ 主机) | 943 Mbits/sec | 1.10 GBytes | 10 秒 | 0 次 |
下行(← 主机) | 695 Kbits/sec | 848 KBytes | 10 秒 | 139 次 |
问题网口驱动
&gmac1 {
phy-mode = "rgmii-rxid"; // SoC不加延迟,由PHY加
clock_in_out = "output"; // SoC提供RGMII时钟
snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
snps,reset-delays-us = <0 20000 100000>; // 拉低20ms,拉高后等待100ms
pinctrl-names = "default";
pinctrl-0 = <&gmac1_miim &gmac1_tx_bus2 &gmac1_rx_bus2 &gmac1_rgmii_clk &gmac1_rgmii_bus>;
tx_delay = <0x43>; // TX延迟(0x43 = 67)
// rx_delay = <0x3f>; // RX延迟注释掉了
phy-handle = <&rgmii_phy>; // 指向 PHY 节点
status = "okay";
};
如何判断 RTL8211F 是 TXDLY/RXDLY 是否都关闭了
看硬件电路图 / 查看芯片引脚状态(最准确)
引脚名 | 作用 | 高电平(上拉) | 低电平(下拉) |
---|---|---|---|
TXDLY | 是否启用 TX Delay (~2ns) | ✅ 启用 | ❌ 禁用 |
RXDLY | 是否启用 RX Delay (~2ns) | ✅ 启用 | ❌ 禁用 |
检查 TXDLY 和 RXDLY 是否接了 上拉电阻(如 10K 到 VCC) 或 下拉电阻(如 10K 到 GND)
TXDLY ---[10K]--- VCC → 启用 TX Delay
RXDLY ---[10K]--- GND → 禁用 RX Delay
从原理图上可以看到 TXDLY 禁用了, RXDLY 启用了, 所以理论上上述dts的驱动配置是正常的, 那为什么RX的带宽达不到要求呢?
使用speedtest测速
speedtest 速度正常但 iperf3 -R 掉速 —— 确实强烈暗示硬件本身没问题,问题大概率出在驱动层或者内核网络栈配置上
为什么说硬件没问题?
使用的是 RTL8211F + RK3588 的 RGMII 接口,属于成熟稳定的千兆网络方案。
使用 speedtest 能测出 正常的千兆速率,说明:
- PHY 协议协商正常(Speed = 1000Mb/s)
- 网络链路稳定(无严重丢包)
- 板子的 CPU 能胜任高速数据处理
✅ 所以,物理链路、电路设计和PHY硬件几乎可以排除问题。
为什么怀疑是驱动或内核参数问题?
问题类型 | 表现 | 属于哪个层面 |
---|---|---|
RX 中断处理效率低 | iperf3 -R 带宽很低 |
网卡驱动 / 中断分配 |
TCP 缓冲区过小 | 接收速率迅速下降或波动 | 内核网络栈参数 |
IRQ 绑定在小核 | 单核 CPU 负载高、瓶颈明显 | 中断调度 / SMP 设置 |
DMA ring buffer 太小 | 带宽固定卡死在某个值 | 网卡驱动配置 |
GRO/LRO 未开启 | CPU 占用高,吞吐低 | 网卡 offload 设置 |
一步步分析排查流程
确认链路是否是千兆
rk3588_s:/ $ ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Full
100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Full
100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x0000003f (63)
drv probe link timer ifdown ifup
Link detected: yes
带宽对比测试
iperf3 -c 192.168.0.231 -R -P 4 -w 256k iperf3 -c 192.168.0.231 -P 4 -w 256k
1|rk3588_s:/ $ iperf3 -c 192.168.0.231 -R -P 4 -w 256k
Connecting to host 192.168.0.231, port 5201
Reverse mode, remote host 192.168.0.231 is sending
[ 5] local 192.168.0.23 port 44596 connected to 192.168.0.231 port 5201
[ 7] local 192.168.0.23 port 44598 connected to 192.168.0.231 port 5201
[ 9] local 192.168.0.23 port 44600 connected to 192.168.0.231 port 5201
[ 11] local 192.168.0.23 port 44602 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 1.25 MBytes 10.5 Mbits/sec
[ 7] 0.00-1.00 sec 2.25 MBytes 18.9 Mbits/sec
[ 9] 0.00-1.00 sec 2.36 MBytes 19.8 Mbits/sec
[ 11] 0.00-1.00 sec 423 KBytes 3.46 Mbits/sec
[SUM] 0.00-1.00 sec 6.28 MBytes 52.7 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 14.7 MBytes 12.3 Mbits/sec 817 sender
[ 5] 0.00-10.00 sec 14.3 MBytes 12.0 Mbits/sec receiver
[ 7] 0.00-10.00 sec 12.9 MBytes 10.8 Mbits/sec 701 sender
[ 7] 0.00-10.00 sec 12.5 MBytes 10.5 Mbits/sec receiver
[ 9] 0.00-10.00 sec 9.73 MBytes 8.16 Mbits/sec 492 sender
[ 9] 0.00-10.00 sec 9.42 MBytes 7.90 Mbits/sec receiver
[ 11] 0.00-10.00 sec 12.1 MBytes 10.2 Mbits/sec 691 sender
[ 11] 0.00-10.00 sec 11.7 MBytes 9.84 Mbits/sec receiver
[SUM] 0.00-10.00 sec 49.5 MBytes 41.5 Mbits/sec 2701 sender
[SUM] 0.00-10.00 sec 48.0 MBytes 40.2 Mbits/sec receiver
iperf Done.
rk3588_s:/ $ iperf3 -c 192.168.0.231 -P 4 -w 256k
Connecting to host 192.168.0.231, port 5201
[ 5] local 192.168.0.23 port 44606 connected to 192.168.0.231 port 5201
[ 7] local 192.168.0.23 port 44608 connected to 192.168.0.231 port 5201
[ 9] local 192.168.0.23 port 44610 connected to 192.168.0.231 port 5201
[ 11] local 192.168.0.23 port 44612 connected to 192.168.0.231 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 19.9 MBytes 167 Mbits/sec 0 151 KBytes
[ 7] 0.00-1.00 sec 19.8 MBytes 166 Mbits/sec 0 146 KBytes
[ 9] 0.00-1.00 sec 37.4 MBytes 313 Mbits/sec 0 259 KBytes
[ 11] 0.00-1.00 sec 36.8 MBytes 309 Mbits/sec 0 267 KBytes
[SUM] 0.00-1.00 sec 114 MBytes 956 Mbits/sec 0
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 178 MBytes 149 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 178 MBytes 149 Mbits/sec receiver
[ 7] 0.00-10.00 sec 252 MBytes 211 Mbits/sec 0 sender
[ 7] 0.00-10.00 sec 251 MBytes 211 Mbits/sec receiver
[ 9] 0.00-10.00 sec 347 MBytes 291 Mbits/sec 0 sender
[ 9] 0.00-10.00 sec 347 MBytes 291 Mbits/sec receiver
[ 11] 0.00-10.00 sec 346 MBytes 291 Mbits/sec 0 sender
[ 11] 0.00-10.00 sec 346 MBytes 290 Mbits/sec receiver
[SUM] 0.00-10.00 sec 1.10 GBytes 942 Mbits/sec 0 sender
[SUM] 0.00-10.00 sec 1.10 GBytes 942 Mbits/sec receiver
iperf Done.
查看网络接收缓冲区设置(TCP 缓冲)
1|rk3588_s:/ $ cat /proc/sys/net/core/rmem_max
1048576
rk3588_s:/ $ cat /proc/sys/net/core/rmem_default
212992
目前的解决方案
修改硬件禁用RXDLY引脚, 将R167电阻拆下, 贴打到R166的位置
驱动做如下修改:
&gmac1 {
/* Use rgmii-rxid mode to disable rx delay inside Soc */
- phy-mode = "rgmii-rxid";
+ phy-mode = "rgmii";
clock_in_out = "output";
snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
@@ -395,7 +395,7 @@ &gmac1_rgmii_clk
&gmac1_rgmii_bus>;
tx_delay = <0x43>;
- /* rx_delay = <0x3f>; */
+ rx_delay = <0x3f>;
phy-handle = <&rgmii_phy>;
status = "okay";
};