At the meeting last night I mentioned the troubles I had discovered
with the Buffalo WZR600DHPs on recent firmwares. I did some debugging
and found the general source of the problem. It turns out, images
built from
lede-project.org source since about August 5, 2016 suffer a
problem where, if either of two kernel modules are loaded
(br_netfilter and xt_physdev) during boot, and an ethernet link is
present on a LAN port (eth0), the kernel is likely to panic.
It isn't clear why. It isn't clear that we need the functionality
provided by those modules for what we are doing. I have disabled
their loading in my test bed, and the router seems to still function
as expected. I did a survey of where these routers are deployed:
NodeMatt pad 3.10.58 #13 Sun Nov 9 01:31:20 PST 2014 mips GNU/Linux
NodeLuckyLabSW spot 3.10.58 #14 Sun Nov 9 01:43:18 PST 2014 mips GNU/Linux
NodeQuinn widget 3.10.58 #15 Sun Nov 9 02:11:22 PST 2014 mips GNU/Linux
NodeSunnyside keep 3.10.58 #16 Sun Nov 9 02:39:20 PST 2014 mips GNU/Linux
NodeSunflower seed 3.10.58 #17 Sun Nov 9 03:12:33 PST 2014 mips GNU/Linux
NodeStreetRoots rag 3.10.58 #19 Sun Nov 9 16:00:22 PST 2014 mips GNU/Linux
NodeBarXV fifteen 3.10.58 #9 Sun Nov 9 00:43:22 PST 2014 mips GNU/Linux
NodeHancock sine 3.14.32 #2 Tue Feb 10 12:28:00 PST 2015 mips GNU/Linux
NodeBithouse nip 3.18.17 #2 Fri Jul 10 18:34:03 PDT 2015 mips GNU/Linux
NodeKeegan wave 4.1.11 #9 Sun Nov 1 17:31:12 PST 2015 mips n
NodeBrunner glow 4.1.16 #2 Sun Mar 6 02:19:46 UTC 2016 mips GNU/Linux
NodeFlorio scone 4.1.20 #26 Sun Apr 24 03:28:30 UTC 2016 mips GNU/Linux
NodeKnow herb 4.4.21 #0 Fri Sep 16 21:00:01 2016 mips GNU/Linux
NodeNewDeal dime 4.4.24 #0 Wed Oct 12 08:30:09 2016 mips GNU/Linux
NodeBillyRays billyrays 4.4.30 #0 Thu Nov 3 17:40:46 2016 mips GNU/Linux
NodeSmart smart 4.4.32 #0 Wed Nov 23 15:21:13 2016 mips GNU/Linux
NodeCrowBar loki 4.4.42 #0 Wed Jan 25 21:33:13 2017 mips GNU/Linux
NodeWygant dawn 4.4.53 #0 Wed Mar 22 20:59:29 2017 mips GNU/Linux
NodePotatoChampion spud 4.4.59 #0 Wed Apr 12 07:29:39 2017 mips GNU/Linux
Of these, currently only NodeQuinn, NodeStreetRoots, NodeWygant and
Node PotatoChampion have anything plugged into a LAN port, and would
be affected by this bug. NodePatch has a Buffalo, acting as a "dumb
ap". The list from NodeKnow down are currently vulnerable, should an
ethernet cable be plugged in at boot time.
There is an open flyswatter bug filed with
lede-project.org:
https://bugs.lede-project.org/index.php?do=details&task_id=737
Hopefully, whatever the underlying cause is, we get it fixed properly.
In the meantime, we can develop a work around to disable the
problematic modules loading.
It is possible that the WNDR3800 is affected as well, thus far
unexplored territory.
Anyway, wanted to keep you all up to date.
--
Russell Senior, President
rus...@personaltelco.net