Comment about the whole DD-WRT Project

Post new topic   Reply to topic    DD-WRT Forum Index -> General Questions
Goto page 1, 2, 3  Next
Author Message
AndrewL733
DD-WRT Novice


Joined: 05 May 2021
Posts: 9

PostPosted: Mon May 10, 2021 17:43    Post subject: Comment about the whole DD-WRT Project Reply with quote
Hi,

Please take this note as "constructive criticism".

I am a big believer in open source software. I built a whole successful software company that leveraged open source software. Our engineers contributed valuable code to many of those projects. We also used open source software to power the backend of the company -- asterisk, vtiger crm, open office, and much more. So, I'm on your side!

That said, to make a long story short, my recent experience with DD-WRT was absolutely horrible. Not with the community, but with the product. While several folks in the forum were very generous with their time and answered my questions as they came up, at least with the hardware I was using, and DD-WRT versions installed on it, DD-WRT ended up being a complete bust. Nothing worked as expected. The details are below.

A couple of weeks ago, I set out to create a bi-directional VPN between two houses (one that could offer at least some broadcast traffic flowing between the two sides to get the benefit of things like Apple TimeMachine and media devices that require being on a single network). I would have been happy to purchase hundreds of dollars of new equipment if this is what it would take to get something that worked, but frankly I couldn't find any off-the-shelf product that would do the trick. By the way, I looked at Ubiquity's Dream Machine but it was unclear whether there was any way to get broadcast traffic to travel between sites when you set up a site-to-site VPN with their cloud configurator. And with the recent revelations about Ubiquity having a backdoor username/password on all their routers was very worrisome. So I decided I would probably have to set something up myself.

To get started, I got Wireguard set up on Ubuntu servers on each side. That worked as advertised, so next I decided to replace the Ubuntu servers with DD-WRT running on physical router devices. I like the idea of running open source firmware on routers, because frankly the manufacturer's stop updating their own firmware much too soon, and who wants to have router firmware with security holes?

I already had a very capable Asus RT-AC86U running at home but the native firmware doesn't run Wireguard, and the router cannot run either DD-WRT or OpenWRT -- so I purchased a new Linksys WRT 3200ACS to use at home. For the remote end, I already had an older Asus RT-AC66U (v A1). I put the most recent builds of DD-WRT on each device (on the WRT 3200ACS a version from Nov 2020, on the ASUS a version from 2021).

First the good news. I got Wireguard running and working bidirectionally on DD-WRT. I was able to transfer big files, and browse web pages from one side to the other. I added Entware and local USB storage to each router. I created a second tunnel for ethernet traffic and I installed AVAHI to do my broadcast reflections. The whole setup seemed like it was going perfectly!

But then I noticed how poorly the Linksys WRT 3200ACS was behaving on my home network compared to when I first tested out that router using the stock Linksys firmware. With DD-WRT on it:


    * My home security system refused to stay connected to the guest WIFI
    * VOIP phone calls would often get disconnected
    * It was impossible to use Spotify Connect with my Audio Receiver -- my iPhone Spotify app just couldn't see the receiver as a Spotify Connect device (on and off it would see a Roku device, but playback kept dropping)
    * My ARLO 4K security cameras refused to stream 4K video to my iPhone -- something that normally works when both the iPhone and the cameras are on the same local network. Instead, I could only stream HD.
    * Every time I made ANY configuration change to the DD-WRT software on the Linksys router, I would lose the public IP address from my ISP and randomly either I would never get a new address from the ISP, or I would sometimes get a non-public address such as 192.168.100.235. This never happened in the past with any home router. (To avoid issues with the ISP, I had already cloned the MAC address from the previous router I was using at home, so that the ISP wouldn't know I had switched to Linksys). Some googling revealed that this issue of "losing the public IP address from a cable modem" has been reported with DD-WRT many times since I think 2010! The suggestion to "reboot the router" after making any changes was the only thing that worked. But as I'm planning to be at one end or the other of the VPN for extended periods of time, it is really worrisome that the router can lose its IP address. Once that happens, there's no way to reboot the router again remotely. You have to be physically present!


Thinking that Wireguard and the AVAHI service running on the DD-WRT routers might be interfering the router's proper operation, I disabled the Entware AVAHI service and removed all the tunnels and rebooted the routers (with the Wireguard VPN now gone of course) and the home network still had the same issues. So, DD-WRT on the Linksys WRT 3200ACS was a near total failure. DD-WRT running on the older/less-powerful ASUS RT-AC66U seemed much more stable.

So, now I went back to using my original ASUS RT-AC86U at home (stock ASUS firmware). I enabled an OpenVPN server on the home router to try that with DD-WRT running on the remote router (ASUS RT-AC66U). Because I needed broadcast traffic to flow between the two sides, I chose to use TAP rather than TUN for OpenVPN. Yes, I was making a layer 2 bridge.

I exported an ovpn client configuration file from the home router and imported it onto the remote DD-WRT router. The two routers connected fine, but no traffic was passing between them. I checked "brctl show" on both routers to see if the TAP devices were included in the main router bridge (br0). It was there in br0 on the home router running stock ASUS firmware, but there wasn't any TAP device listed in the bridge on the DD-WRT remote router. A little investigation revealed that DD-WRT hadn't even created a TAP device when I enabled the OpenVPN client. I rebooted the remote router and still no TAP device. I tried disabling and re-enabling the VPN configuration a few times, but never any TAP device (Sorry, I didn't try TUN to see if the same thing would happen).

Totally frustrated now, I reverted the firmware on the RT-AC66U to ASUS-MERLIN's last version for this router (380.70 from late 2018). Now when I configured the OpenVPN client on the remote router, a TAP device was created as expected, and it was a member of the bridge br0. And traffic flowed fine between the two sides, including broadcast traffic.

The bottom line here is that DD-WRT completely failed to do what it was supposed to do on two different routers from two different brands (Linksys and ASUS).

I get it that DD-WRT is a labor of love and that most of the heavy lifting is done by a very small number of people. The "community" should be very grateful for your efforts (personally speaking, I am) and it's probably unfair to expect too much. But it does make me question whether it's worth it to try to have all these features and to support so many different routers if there is no regular testing to make sure things are working? The warning that "DD-WRT is all beta software" just doesn't cut it for me.

My conclusion at the end of this two week adventure was that I wasted a ton of time trying to use an unstable and unreliable product. It would take a lot to ever get me to try DD-WRT again.

I might give OpenWRT a try, although I fear the situation will be similar. In this case, I couldn't even try it with the RT-AC66U because they don't support that model.
Sponsor
egc
DD-WRT Guru


Joined: 18 Mar 2014
Posts: 12877
Location: Netherlands

PostPosted: Mon May 10, 2021 19:18    Post subject: Reply with quote
I am sorry you have a bad experience with DDWRT.

Unfortunately Marvell routers are no longer recommended, the firmware driver situation is bad and will not get better, so perhaps a less than stellar idea to buy one of those, you are better off with the likes of a Netgear R7800.

I use WireGuard and OpenVPN extensively and have setup and helped many users with it, WireGuard works without a problem also for site-to-site setup.
OpenVPN TUN also works for site-to-site setup without a problem.

I am not sure about TAP has been a long time ago I used it, but it so happens I have a DDWRT TUN setup running so I switched it to TAP and it seems working:
Code:
root@R7800-2:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.bca5113e71f1       no              eth1
                                                        tap1
                                                        wlan0
                                                        wlan1
root@R7800-2:~#


But of course I have different routers and different builds so who knows, but possible it seems Smile

_________________
Routers:Netgear R7000, R6400v1, R6400v2, EA6900 (XvortexCFE), E2000, E1200v1, WRT54GS v1.
Install guide R6400v2, R6700v3,XR300:https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=316399
Install guide R7800/XR500: https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=320614
Forum Guide Lines (important read):https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=324087
AndrewL733
DD-WRT Novice


Joined: 05 May 2021
Posts: 9

PostPosted: Mon May 10, 2021 19:59    Post subject: Reply with quote
Thanks for the reply, @egc. I think I will take your advice and return the Linksys router.

It seems that most manufacturers are now making routers that don't work very well with open source firmware! If you want a fast, powerful router that supports the latest WIFI standards and that offers exceptional coverage for a large home and outdoor garden, what's the solution?

It kills me to buy a 5-year-old router product.
Alozaros
DD-WRT Guru


Joined: 16 Nov 2015
Posts: 6435
Location: UK, London, just across the river..

PostPosted: Mon May 10, 2021 20:02    Post subject: Reply with quote
as egc noted, you biggest mistake was to not ask in the forum and got the wrong device...
'Marvell routers are no longer recommended...'
Last couple of years, the most recommended router is R7800...and it will be at least few more years ahead...
To be honest, DDWRT is the 'most stable' and updated firmware on R7800 among all other 3rd party firmware's..well,currently there is a lot of W.I.P.
so, in relation to router use, stability is questioned, ...and most of the time its all about correct settings...

_________________
Atheros
TP-Link WR740Nv1 ---DD-WRT 55630 WAP
TP-Link WR1043NDv2 -DD-WRT 55723 Gateway/DoT,Forced DNS,Ad-Block,Firewall,x4VLAN,VPN
TP-Link WR1043NDv2 -Gargoyle OS 1.15.x AP,DNS,QoS,Quotas
Qualcomm-Atheros
Netgear XR500 --DD-WRT 55779 Gateway/DoH,Forced DNS,AP Isolation,4VLAN,Ad-Block,Firewall,Vanilla
Netgear R7800 --DD-WRT 55779 Gateway/DoT,AD-Block,Forced DNS,AP&Net Isolation,x3VLAN,Firewall,Vanilla
Netgear R9000 --DD-WRT 55779 Gateway/DoT,AD-Block,AP Isolation,Firewall,Forced DNS,x2VLAN,Vanilla
Broadcom
Netgear R7000 --DD-WRT 55460 Gateway/SmartDNS/DoH,AD-Block,Firewall,Forced DNS,x3VLAN,VPN
NOT USING 5Ghz ANYWHERE
------------------------------------------------------
Stubby DNS over TLS I DNSCrypt v2 by mac913


Last edited by Alozaros on Tue May 11, 2021 7:26; edited 1 time in total
egc
DD-WRT Guru


Joined: 18 Mar 2014
Posts: 12877
Location: Netherlands

PostPosted: Mon May 10, 2021 20:04    Post subject: Reply with quote
Wifi 6 is just marketing, the best value for money Netgear R7800 well supported by DDWRT and OpenWRT (and Voxels if you want)

If you need more CPU horsepower Netgear R9000

The Marvel routers are not bad hardware wise but their drivers suck

_________________
Routers:Netgear R7000, R6400v1, R6400v2, EA6900 (XvortexCFE), E2000, E1200v1, WRT54GS v1.
Install guide R6400v2, R6700v3,XR300:https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=316399
Install guide R7800/XR500: https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=320614
Forum Guide Lines (important read):https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=324087
tkoyn
DD-WRT User


Joined: 11 Feb 2007
Posts: 442

PostPosted: Tue May 11, 2021 5:42    Post subject: Reply with quote
egc wrote:
Wifi 6 is just marketing
Wifi 6E adds a whole new 6ghz radio band but the three leading WiFi6E routers are all Broadcom chipsets and Broadcom is anti-open source these days. I am curious if there are any WiFi 6 routers at all that could be candidates for DD-WRT.
atifak
DD-WRT Novice


Joined: 02 Apr 2021
Posts: 14

PostPosted: Tue May 11, 2021 5:50    Post subject: Reply with quote
The R7800 has been the most preferred router for the past couple of years...and it will continue to be for at least another year. To be frank, among all other 3rd party firmware on the R7800, DDWRT is the most robust' and upgraded firmware.
kernel-panic69
DD-WRT Guru


Joined: 08 May 2018
Posts: 14208
Location: Texas, USA

PostPosted: Tue May 11, 2021 11:20    Post subject: Reply with quote
tkoyn wrote:
egc wrote:
Wifi 6 is just marketing
Wifi 6E adds a whole new 6ghz radio band but the three leading WiFi6E routers are all Broadcom chipsets and Broadcom is anti-open source these days. I am curious if there are any WiFi 6 routers at all that could be candidates for DD-WRT.

Please refer to the forum rules and guidelines. This is a double / cross post. See my response in the other thread, since obviously you didn't read anything I've linked in your thread.

_________________
"Life is but a fleeting moment, a vapor that vanishes quickly; All is vanity"
Contribute To DD-WRT
Pogo - A minimal level of ability is expected and needed...
DD-WRT Releases 2023 (PolitePol)
DD-WRT Releases 2023 (RSS Everything)

----------------------
Linux User #377467 counter.li.org / linuxcounter.net
AndrewL733
DD-WRT Novice


Joined: 05 May 2021
Posts: 9

PostPosted: Tue May 11, 2021 18:06    Post subject: Reply with quote
Quote:
The R7800 has been the most preferred router for the past couple of years...and it will continue to be for at least another year.


Honestly, the above statement is a sad commentary on the state of open source router software. If that's the best hardware to purchase to optimally run DD-WRT, people like me are in trouble.

The Netgear R7800 came on the market 5 years ago! In the USA, it is out of stock on Amazon, New Egg, Walmart. It is discontinued at Best Buy. You cannot buy it at the "Netgear Store" either. Maybe used on EBay?
Alozaros
DD-WRT Guru


Joined: 16 Nov 2015
Posts: 6435
Location: UK, London, just across the river..

PostPosted: Wed May 12, 2021 7:34    Post subject: Reply with quote
AndrewL733 it seams you are too biased or pre- convinced, as you already made your mistake, to buy the wrong device and now desperately trying to twist the reality in your favor...well many R7800 second hand on Amazon / Ebay...nowadays, mostly everyone gets them second hand and they still serve and do..

Yep, many people like you, blame the others for their own mistakes, its normal...it's DDWRT fault Razz Razz Laughing
life goes on...

_________________
Atheros
TP-Link WR740Nv1 ---DD-WRT 55630 WAP
TP-Link WR1043NDv2 -DD-WRT 55723 Gateway/DoT,Forced DNS,Ad-Block,Firewall,x4VLAN,VPN
TP-Link WR1043NDv2 -Gargoyle OS 1.15.x AP,DNS,QoS,Quotas
Qualcomm-Atheros
Netgear XR500 --DD-WRT 55779 Gateway/DoH,Forced DNS,AP Isolation,4VLAN,Ad-Block,Firewall,Vanilla
Netgear R7800 --DD-WRT 55779 Gateway/DoT,AD-Block,Forced DNS,AP&Net Isolation,x3VLAN,Firewall,Vanilla
Netgear R9000 --DD-WRT 55779 Gateway/DoT,AD-Block,AP Isolation,Firewall,Forced DNS,x2VLAN,Vanilla
Broadcom
Netgear R7000 --DD-WRT 55460 Gateway/SmartDNS/DoH,AD-Block,Firewall,Forced DNS,x3VLAN,VPN
NOT USING 5Ghz ANYWHERE
------------------------------------------------------
Stubby DNS over TLS I DNSCrypt v2 by mac913


Last edited by Alozaros on Mon Jun 14, 2021 17:21; edited 1 time in total
egc
DD-WRT Guru


Joined: 18 Mar 2014
Posts: 12877
Location: Netherlands

PostPosted: Wed May 12, 2021 7:45    Post subject: Reply with quote
Instead of a R7800 buy a shiny new Netgear XR500 (which is nothing more than a rebadged R7800 with a little more flash which will set you back $100 bucks more)

Granted you get the new DUMA OS almost as good as DDWRT or OpenWRT

_________________
Routers:Netgear R7000, R6400v1, R6400v2, EA6900 (XvortexCFE), E2000, E1200v1, WRT54GS v1.
Install guide R6400v2, R6700v3,XR300:https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=316399
Install guide R7800/XR500: https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=320614
Forum Guide Lines (important read):https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=324087
sweatbee
DD-WRT User


Joined: 17 Jan 2018
Posts: 64
Location: Georgia, USA

PostPosted: Wed May 12, 2021 19:19    Post subject: Reply with quote
Granted no one router is best in all areas or is best for every application, but SmallNetBuilder.com still (as of May 12, 2021) gives the r7800 its highest ranking for "Total" router function. However, other units beat it on various other tests.

https://www.smallnetbuilder.com/tools/rankers/router/view

Netgear hit a home run with this unit for the home network when used with dd-wrt.

_________________
R7800 r53339 std (08/01/23)
Private network on bridge br0 = eth1 (vlan 1) + wlan0 + wlan1.
Guest network on bridge br1 = eth1.4 (vlan 4) + VAPs (wlan0.1 + wlan1.1) for IOT devices
(Roku's, Amazon Echos, smart switches, etc.) and guest.
Noob still finding my way.

swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 vlan 1 set ports "1 2 6"
swconfig dev switch0 vlan 4 set ports "3 4 6t"
swconfig dev switch0 set apply
vconfig add eth1 4
brctl addif br1 eth1.4
ifconfig eth1.4 up
chaski
DD-WRT Novice


Joined: 02 Nov 2020
Posts: 20

PostPosted: Sun May 16, 2021 16:40    Post subject: Reply with quote
DD-WRT is developed on donated or project funded hardware after it's released. You're never going to get open-source firmware on bleeding edge hardware unless devs are invited/sponsored to work with it prior to public release and given support.

It brings routers functionality that doesn't exist with OEM firmware otherwise, and vastly extends the useful life of older hardware years after it otherwise might go into the rubbish.

It is released as Beta, no amount of end user expectation changes that unfortunately. Despite that, DD-WRT does work very well in many specific (whether common/popular or not) use cases. When it doesn't, personally I think you have to chalk it up as one of those 'at least I had a chance to try' moments.
yoyoma2
DD-WRT User


Joined: 24 Sep 2016
Posts: 372

PostPosted: Wed Jun 02, 2021 13:39    Post subject: Re: Comment about the whole DD-WRT Project Reply with quote
AndrewL733 wrote:
* Every time I made ANY configuration change to the DD-WRT software on the Linksys router, I would lose the public IP address from my ISP and randomly either I would never get a new address from the ISP, or I would sometimes get a non-public address such as 192.168.100.235. ... Some googling revealed that this issue of "losing the public IP address from a cable modem" has been reported with DD-WRT many times since I think 2010!

The managing of the WAN ip address is handled by udhcpc and in fixing this bug, busybox significantly revamped the renew and timeout handling which might help with the above. This is in the busybox master branch and will eventually be released and eventually dd-wrt will pick up that busybox release.

The technically inclined, such as the OP, should investigate and report accurate bugs and everyone benefits in the long run.

That said, dd-wrt supports so many platforms and has so many features and is practically a one man show. That's a recipe for buggy software. A look at the openwrt forum shows that it's no utopia either.
lexridge
DD-WRT Guru


Joined: 07 Jun 2006
Posts: 1058
Location: WV, USA

PostPosted: Thu Jun 03, 2021 6:34    Post subject: Reply with quote
The Linksys EA8500 is a pretty darn good router too, and easily had on ebay for way less than $100. I already have a stock of three of them because I love to experiment with them. However, don't buy one unless you are not afraid of a solder iron to get to the serial pins for a first flash.
_________________
Linksys EA8500 (Internet Gateway, AP/VAP) - DD-WRT r53562
Features in use: WDS-AP, Multiple VLANs, Samba, WireGuard, Entware: mqtt, mlocate
Wireless 5ghz only

Netgear R7800 (WDS-AP, WAP, VAP) - DD-WRT r53562
Features in use: multiple VLANs over single trunk port

Linksys EA8500 WDS Station x2 - DD-WRT r55779

Netgear R6400v2 WAP, VAP 2.4ghz only w/VLANs over single trunk port. DD-WRT r55779

OSes: Fedora 38, 9 RPis (2,3,4,5), 20 ESP8266s: Straight from Amiga to Linux in '94, never having owned a Windows PC.

Forum member #248
Goto page 1, 2, 3  Next Display posts from previous:    Page 1 of 3
Post new topic   Reply to topic    DD-WRT Forum Index -> General Questions All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum