[sf-lug] Problem with (you guessed it!) Broadcom. Using DD-WRT.

aaronco36 aaronco36 at SDF.ORG
Wed Apr 18 19:11:57 PDT 2018


Quoting Rick M <rick at linuxmafia.com> from [1]:

> Wow, thank you, Aaron!  Impressive summary.
> I'd totally lost track of what had been
> going on with the OpenWRT people, so thank
> you in particular for that update.  It's long
> been the case that dd-wrt supports more
> devices.  At least traditionally, the main cost
> of that broader support matrix was that
> dd-wrt tolerates a great deal more proprietary
> encumbrances.
>
> It's not every day that my internal lexicon
> of yiddishsims gets a contribution.  Narishkeit indeed,

You're welcome for all that :-)

Specifically speaking of "narishkeit", the OpenWrt infobox on Broadcom 
wireless [2] reveals some more of the absolute narishkeit(!) Broadcom 
keeps pulling over the years with its proprietary, closed source wireless 
drivers (binary blobs), as follows....

~~~~~~~~~ quoting from [2] ~~~~~~~~~~
People often wonder why DD-WRT supports stuff that LEDE/OpenWrt don't. It 
is often as easy as that: access to drivers.

*  Broadcom has not released any FOSS drivers. Broadcom doesn't support 
open-source much at all.

* DD-WRT has a license agreement and NDA in place with Broadcom that allow 
usage of better, proprietary, closed source wireless drivers (binary 
blobs) which they are not allowed to redistribute freely.

* LEDE / OpenWrt use only FOSS drivers. Fully open-source support for 
Broadcom wifi chips is very limited.

Consequences

Now what does limited support mean? What is working with open-source 
drivers and what not?

Limited means: 2.4GHz only b/g available, and 5GHz doesn't work at all. 
There might be some exceptions, but the general rule is as written before. 
For details see Unsupported features

With that in mind (no or only limited open source support of Broadcom 
devices), it's up to you whether to buy Broadcom devices or not.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This brings us right back to one of Rick M's classic comments at [3] that 
IMNSHO hits the spot dead-on.

Quoting Rick M <rick at linuxmafia.com> from [3] in two parts:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> To explain:  There are companies like Broadcom
> and Marvell that are too busy putting profits up
> their noses to cooperate even minimally with the
> open source community, and thus fail to even
> put out a super-brief statement saying 'We
> license firmware file $FOO with sha1sum $BAR to
> be distributed without modification by anyone
> provided no reverse-engineering rights are granted.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> The problem of firmware BLOBs that the open souce
> community is not yet licensed to redistribute
> (requiring creative workarounds like 'cutter' utilities)
> is one that plagues all Linux distributions in exactly
> the same way, and the solutions are pretty nearly
> identical across distributions.
>
> If you're driving by Broadcom headquarters,
> it might help to fly a paper airplane in the front
> door with, written on it, 'Hey, doofuses!  Try
> expending the cost of a first-class stamp on
> permitting unmodified redistribution of your chips'
> firmware initialisation files.'  Love, the open source
> community.'  (I'm not saying to attach the message to a
> brick, because that would be rude.  Albeit satisfying.)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The main benefit of using DD-WRT firmware is that it "tolerates a great 
deal more proprietary encumbrances"/"BLOBS" and thus supports many routers 
such as the ones having Broadcom chips with 4GB flash and 16GB RAM as 
previously mentioned.

At the same time and IMHO, I think one of the main drawbacks to using 
DD-WRT firmware as compared to using OpenWrt/LEDE (other than ones related 
to using chips by the above proprietary "doofuses") is the fact that much 
of its current, non-Beta firmware is aging, the DD-WRT firmware thus uses 
older linux kernels and build features (see [4]), and thus the currently 
available DD-WRT firmware might be less secure out-of-the-box.
As a telling example of DD-WRT's relative "insecurity", Telnet is enabled 
by default on all the builds listed in [4]. Could someone please explain 
that?

-A


===============================
References
===============================

[1] http://linuxmafia.com/pipermail/sf-lug/2018q2/013167.html

[2] https://openwrt.org/meta/infobox/broadcom_wifi

[3] http://linuxmafia.com/pipermail/sf-lug/2017q4/012948.html

[4] https://dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F

===============================


aaronco36 at sdf.org
SDF Public Access UNIX System - http://sdf.org



More information about the sf-lug mailing list