<div dir="ltr"><div>Hi Chris,</div><div> </div><div>>This patch is the same as the Routerboard 951G fix, I've built this<br>>and tested it on my rb-2011uias-2hnd.  However we should check that it<br>>also works on other/older RB2011 routers which did work OK with the<br>>unpatched code.<br>><br>>diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c<br>>b/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c<br>>index b73fae6..951ab94 100644<br>>--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c<br>>+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c<br>>@@ -270,6 +270,7 @@ static int __init rb2011_setup(u32 flags)<br>>        rb2011_nand_init();<br> ><br>>        ath79_setup_ar934x_eth_cfg(AR934X_ETH_CFG_RGMII_GMAC0 |<br>>+                                   AR934X_ETH_CFG_RXD_DELAY |<br>>                                   AR934X_ETH_CFG_SW_ONLY_MODE);<br> ><br>>        ath79_register_mdio(1, 0x0);<br>>@@ -283,7 +284,7 @@ static int __init rb2011_setup(u32 flags)<br>>        ath79_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;<br>>        ath79_eth0_data.phy_mask = BIT(0);<br>>        ath79_eth0_data.mii_bus_dev = &ath79_mdio0_device.dev;<br>>-       ath79_eth0_pll_data.pll_1000 = 0x06000000;<br>>+       ath79_eth0_pll_data.pll_1000 = 0x3e000000;<br> ><br>>        ath79_register_eth(0);<br>><br>>-- <br>>Chris Green<br></div><div>This patch is not working correctly for me on the 2011UiAS-2HnD.  Many packets are dropped, and I can see many FCS Errors and RxBadByte.</div><div> </div><div>root@OpenWrt:/# swconfig dev ag71xx-mdio.0 port 0 show<br>Port 0:<br>        mib: Port 0 MIB counters<br>RxBroad     : 8<br>RxPause     : 0<br>RxMulti     : 15<br>RxFcsErr    : 800<br>RxAlignErr  : 0<br>RxRunt      : 0<br>RxFragment  : 0<br>Rx64Byte    : 7<br>Rx128Byte   : 17323<br>Rx256Byte   : 6<br>Rx512Byte   : 9<br>Rx1024Byte  : 0<br>Rx1518Byte  : 0<br>RxMaxByte   : 0<br>RxTooLong   : 0<br>RxGoodByte  : 1145334<br>RxBadByte   : 65266<br>RxOverFlow  : 0<br>Filtered    : 11<br>TxBroad     : 244<br>TxPause     : 0<br>TxMulti     : 170<br>TxUnderRun  : 0<br>Tx64Byte    : 21<br>Tx128Byte   : 360<br>Tx256Byte   : 20<br>Tx512Byte   : 44<br>Tx1024Byte  : 14459<br>Tx1518Byte  : 3<br>TxMaxByte   : 5683<br>TxOverSize  : 0<br>TxByte      : 16836688<br>TxCollision : 0<br>TxAbortCol  : 0<br>TxMultiCol  : 0<br>TxSingleCol : 0<br>TxExcDefer  : 0<br>TxDefer     : 0<br>TxLateCol   : 0</div><div>        pvid: 0<br>        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow<br></div><div> </div><div>How can we determine the right value for the  ath79_eth0_pll_data.pll_1000 ?</div><div> </div><div>-matt</div><div> </div></div>