aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/brcmImage.pl
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-05-08 12:23:45 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-05-08 12:23:45 +0000
commit6413f40e96cc4ff184d814684c2bf7bc1b3125b9 (patch)
tree7b830d816e05f96ede6cebe2beafec511528e0f3 /scripts/brcmImage.pl
parent5c5648f4b7b8e3d00192919f20ded826c324caec (diff)
downloadupstream-6413f40e96cc4ff184d814684c2bf7bc1b3125b9.tar.gz
upstream-6413f40e96cc4ff184d814684c2bf7bc1b3125b9.tar.bz2
upstream-6413f40e96cc4ff184d814684c2bf7bc1b3125b9.zip
ar71xx: fix ethernet on wnr2000-v4
Most people report broken ethernet with upstream. Last year, user "franz.flasch" authored a working mach-file. His patch is outdated so I modernized it. Original patch and user commentary on page 1: https://forum.openwrt.org/viewtopic.php?pid=260861#p260861 I have figured out what the critical differences are between the two that caused upstream ethernet to break. 1) Both ath79_init_mac() functions calls must be invocated before any GMAC init 2) must init GMAC0 before GMAC1 That was enough to get upstream to function, but I wanted to enjoy my confidence having tested franz's patch for a week sucessfully, so I put his whole function in, which only features more differences in order of function calls. An expert should consider these changes, which could pose potential bugs/issues: 1) No longer using the flag AR934X_ETH_CFG_SW_PHY_SWAP in the ath79_setup_ar934x_eth_cfg() call. 2) Possible consequence of no longer explicitly setting ethernet duplex/speed. Review: With this patch, my ethernet and wireless works. Signed-off-by: Michael J. Bazzinotti <mbazzinotti@gmail.com> SVN-Revision: 45633
Diffstat (limited to 'scripts/brcmImage.pl')
0 files changed, 0 insertions, 0 deletions