Posted: Fri Jan 22, 2021 7:30 Post subject: Why Broadcom is so difficult (Tp-link Cxxxx series routers)
I have a TP-Link c5400v2 that uses a very old version of OpenWrt (OpenWrt Attitude Adjustment 12.09-rc1 r13176). I went over to OpenWrt to check for support but found a page explaining that dd-wrt has more support than OpenWrt when it comes to Broadcom.
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.
I also found a post here where someone discussed a donated Tp-Link router but Brain Slayer replied that getting wireless working was difficult. Finally, there's also a "WIP" on the router page for the C3200, C3150, and C2600 but I couldn't find references to new support in the repo.
I was curious as to the difficulty of working with these drivers, I assume there is an ABI and some info. Does Broadcom provide insufficient documentation and/or not offer much support? Is Broadcom overall a low quality wireless chipset?
Joined: 24 Oct 2008 Posts: 1079 Location: Latin America
Posted: Fri Jan 22, 2021 18:25 Post subject: Re: Why Broadcom is so difficult (Tp-link Cxxxx series route
Welcome to the forum.
ctdeneen wrote:
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.
That quote is probably from the old days of K2.4 and/or K2.6 (and a lot of backstage by then, no longer valid). Nowadays, dd-wrt is facing the same closed-source dead-ends as other developers, and that's why many recent dual-radio broadcoms lack of 5GHz support, for instance.
ctdeneen wrote:
Is Broadcom overall a low quality wireless chipset?
I don't think so. They just don't want us to tamper with "their" equipments anymore, "for security reasons". _________________ If you want support, please read first the announcements and forum rules.
Si usted desea ayuda, por favor lea primero los anuncios y las reglas del foro.
I used binwalk on the firmware to extract the JFFS2 root and it is OpenWrt Attitude Adjustment 12.09-rc1 but it appears to be a fork they have maintained through many routers (even recent models).
It looks like they just keep piling on or modifying this old version of OpenWrt
Shouldn't it be possible for someone to just use the provided binary and setup your own API that either calls the scripts or binaries to modify the settings as needed by dd-wrt?
So I guess the issue is that dd-wrt wouldn't want to use the binary blob bcm module(s) without permission and the inability to make changes beyond what the settings interface provided allows.