RK3399 Android7.1以太网卡百兆网正常千兆网不能用

先确定硬件上千兆网所用的时钟(一般为125MHz)是否正常。

若排除硬件问题,基本上是RXCLK和TXCLK的时延没有调好。根据交换机或phy的手册调整MAC端或phy端的RXC delay和TXC delay后可解决此问题。

比如楠菲的SF2507的RGMII2外挂了一颗phy芯片,phy网口可用百兆,但千兆用不了,经调整SF2507的RGMII2的RXC/TXC delay后解决。

--- a/kernel/drivers/net/ethernet/stmicro/stmmac/sf2507_l2sw/l2sw_switch.c
+++ b/kernel/drivers/net/ethernet/stmicro/stmmac/sf2507_l2sw/l2sw_switch.c
@@ -119,7 +119,7 @@ static void l2sw_rgmii_set(l2sw_uint8 units)
     l2sw_setAsicReg(units, L2SW_REG_DIGITAL_INTERFACE2_FORCE, 0x1006);
     l2sw_setAsicReg(units, L2SW_REG_DIGITAL_INTERFACE1_FORCE, 0x1016);
     l2sw_setAsicReg(units, L2SW_REG_EXT1_RGMXF, 0x986);
-    l2sw_setAsicReg(units, L2SW_REG_EXT2_RGMXF, 0x986);
+    l2sw_setAsicReg(units, L2SW_REG_EXT2_RGMXF, 0x965);^M
     l2sw_setAsicReg(units, L2SW_REG_ECO_0_REG, 0x22);
     l2sw_setAsicReg(units, 0x3b0c, 0x7);
     l2sw_setAsicReg(units, 0x3b0d, 0x3);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值