[OpenWrt-Devel] [PATCH][ar71xx] Mikrotik Routerboard RB2011 switch fix
Matt Lee
mattlee2nix at gmail.com
Tue Dec 23 13:23:56 EST 2014
Hi Chris,
>This patch is the same as the Routerboard 951G fix, I've built this
>and tested it on my rb-2011uias-2hnd. However we should check that it
>also works on other/older RB2011 routers which did work OK with the
>unpatched code.
>
>diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c
>b/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c
>index b73fae6..951ab94 100644
>--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c
>+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-rb2011.c
>@@ -270,6 +270,7 @@ static int __init rb2011_setup(u32 flags)
> rb2011_nand_init();
>
> ath79_setup_ar934x_eth_cfg(AR934X_ETH_CFG_RGMII_GMAC0 |
>+ AR934X_ETH_CFG_RXD_DELAY |
> AR934X_ETH_CFG_SW_ONLY_MODE);
>
> ath79_register_mdio(1, 0x0);
>@@ -283,7 +284,7 @@ static int __init rb2011_setup(u32 flags)
> ath79_eth0_data.phy_if_mode = PHY_INTERFACE_MODE_RGMII;
> ath79_eth0_data.phy_mask = BIT(0);
> ath79_eth0_data.mii_bus_dev = &ath79_mdio0_device.dev;
>- ath79_eth0_pll_data.pll_1000 = 0x06000000;
>+ ath79_eth0_pll_data.pll_1000 = 0x3e000000;
>
> ath79_register_eth(0);
>
>--
>Chris Green
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.
root at OpenWrt:/# swconfig dev ag71xx-mdio.0 port 0 show
Port 0:
mib: Port 0 MIB counters
RxBroad : 8
RxPause : 0
RxMulti : 15
RxFcsErr : 800
RxAlignErr : 0
RxRunt : 0
RxFragment : 0
Rx64Byte : 7
Rx128Byte : 17323
Rx256Byte : 6
Rx512Byte : 9
Rx1024Byte : 0
Rx1518Byte : 0
RxMaxByte : 0
RxTooLong : 0
RxGoodByte : 1145334
RxBadByte : 65266
RxOverFlow : 0
Filtered : 11
TxBroad : 244
TxPause : 0
TxMulti : 170
TxUnderRun : 0
Tx64Byte : 21
Tx128Byte : 360
Tx256Byte : 20
Tx512Byte : 44
Tx1024Byte : 14459
Tx1518Byte : 3
TxMaxByte : 5683
TxOverSize : 0
TxByte : 16836688
TxCollision : 0
TxAbortCol : 0
TxMultiCol : 0
TxSingleCol : 0
TxExcDefer : 0
TxDefer : 0
TxLateCol : 0
pvid: 0
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
How can we determine the right value for the ath79_eth0_pll_data.pll_1000 ?
-matt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20141223/68df77ec/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list