Update on Linksys WRT1900AC support for OpenWRT
forum.openwrt.org
forum.openwrt.org
Also, I'm personally very bummed by the fact it has Marvell WiFi. They tend to be really mediocre and buggy, both in Windows, Linux and embedded applications.
Also, from what I understand Microtik routers are a great alternative to OpenWRT, though I have not used them myself.
If you can make sure they do what you need and figure out how to set them up to achieve that they can be very cost effective. They are popular with the wireless ips crowd but have been facing strong competition from ubiquity.
Given the choice i buy ubiquity products, but they don't have as many "features".
Mikrotik have also been gpl violators.
It took me about 50 hours to figure out but I did manage to get three SSIDs on one radio, each of which would connect the client to a different vlan.
Microtik can be great value if you're willing to do lots of vendor QA (for other values of vendor) in your lab before going in to production. Most of the problems are to do with community: the docs are an unloved wiki which only staff can modify; release management, QA and bug tracking are third rate; and the forum is a passive-aggressive Engrish ghetto with poor moderation. But config management, CLI and Winbox are still better than straight Linux, and boards start at $40 which can make it worth it.
Unfortunately, this means they don't care much about good drivers (including open source!) for anything other than Cisco's IOS.
I then came across the Ubiquiti EdgeRouter Lite. I had previous experience with Vyatta (of which EdgeOS is a fork), and was sold. I've been very happy with it.
And shipping foss firmware as the stock option wins my business. And they usually have ample onboard flash storage relative to their competitors for fun programs to run on the device.
Our initial preference was to lean towards the Asus given their track record on OpenWRT for the past few years. If your last experience with flashing a router's firmware was with the Linksys WRT-54G back in 2004 than you may have missed out on all the Asus development that happened in the past decade.
We found the Netgear N7000 performed better overall. We were reluctant to use it as it did not support Dual-WAN mode initially like the Asus on stock firmware. (I.e. primary Comcast internet, secondary Verizon MiFi usb adapter.)
We recently updated both routers to [Kong]'s firmware mod of DD-WRT[3] and now the Netgear N7000 blows everything out of the water.
At our factory we are concurrently connecting 50 previously unassociated WiFi devices every 30 seconds and the dual-core 1Ghz Netgear just keeps on trucking with no problems. Our Asus meanwhile will crash about once a day.
Going forward we will stick with the Netgear. It seems to have become the 'default' router on the DD-WRT community, with support for other routers being forks off the N7000 code. Given Linksys has long no longer been 'Linksys' been 'Cisco' been 'Belkin' been Marvell, I don't anticipate it superseding the thrown despite the classic throwback black and blue livery. The 1.2Ghz processor and quad-band antenna is nothing to snub at. Should be an interesting year for router enthusiasts.
[1]http://www.smallnetbuilder.com/wireless/wireless-reviews/322...
[2]In broad strokes, DD-WRT is like a nice, easy to install, easy to configure version of OpenWRT. If you previously preferred using Tomato to OpenWRT this is for you. OpenWRT is when you really want ring-zero console access only with no amenities out of the gate.
[3]http://tips.desipro.de/ - [Kong] made some modifications to DD-WRT to work better with the new AC-1900 class routers. They are fast becoming the master branch.
For that kind of money, it seems that Ubiquiti could be a viable option. Trying to decide if I should return the R7000 and get the Ubiquitis instead.
It does run on Debian, I think you can just ssh in an do everything you want. By the way, on DD-WRT/OpenWRT/Tomato you can install pretty much what you want by using OptWare/EntWare.
The problem is usually not the software, but the hardware. Router are still slow (for example, I tried once to use transmission on my puny e3200, and the speed was capped at ~350kbps by the CPU) and they don't have lots of connectivity (on high-end routers you get maybe 2 USB 3.0 ports. The WRT1900AC is in fact the first router with an eSata port, and the first one with decent speed over USB).
If you want to run anything somewhat "heavy", you're far better with having a different box, or using a custom pfsense/smoothwall/m0n0wall/vyatta box.
It's both. The hardware is slow and the software (in the cases you mentioned, the Linux network stack) is slow and inefficient.
The ERL uses hardware acceleration to avoid all this. It's capable of routing 1M PPS and the latest beta build does this with PPPoE as well. (In other words, it'll support Google Fiber connections well, for the lucky few.)
https://lists.openwrt.org/pipermail/openwrt-devel/2014-April...
More at: https://lists.openwrt.org/pipermail/openwrt-devel/2014-April...
[That said, I find this to be typical of Belkin overall and would not, at the moment, recommend any of their Belkin/Linksys products if you expect to interface with them using software.]
I put 4 Unifi's in a friend's large house and it the performance is great.
http://www.smallnetbuilder.com/wireless/wireless-reviews/323...
Netgear support denied the existence of a telnet interface [1] and I returned it after some other problems I don't remember.
So it has USB 2.0 + 3.0 and eSATA. According to this chart, r/w performance seems quite good (and certainly above USB 2.0): http://core0.staticworld.net/images/article/2014/04/wrt1900a...
The techniques that companies use to improve performance on their hardware are almost as complex and important as the hardware itself. This isn't to say that there isn't a benefit in open-sourcing drivers, just that companies are justified in being weary of open-sourcing their drivers.
The original firmware was slow, buggy and required reboots every day. With Tomato it's one of the best deals I ever got :-) - dual band Wifi, Gigabit LAN, support for USB drives and 3G modems, no stupid blinking lights (I love that) - a perfect home/office router.
I think better example would be the evolution of performance over different driver versions.
The protectiveness of the driver seems more lawyer-driven. They're willing to hand out the source to pretty much everyone who asks to build a device, just under proprietary licenses.
Even when stuff does get open-sourced, the code takes quite a bit of work to pass muster for e.g. the Linux kernel. It's just so low-quality, regardless of vendor, that a lot of time and effort on the device-maker's end goes into debugging driver issues - work that is of course duplicated in a dozen or more companies. I've never personally looked at Marvell drivers, but OpenWRT's claim that it doesn't meet their standards is completely unsurprising to me.
(Not directed at any comment in particular—there has been a spate of these lately.)