Slashdot Mirror


WRT54G Successor Falls Flat On Promises

New submitter JImbob0i0 writes: "Back in January, Linksys/Belkin made a big deal about their new router, the WRT1900AC, which they claimed was a successor to the venerable WRT54G, and how they were working with OpenWRT. They released it this week, but their promises have fallen far short. You need to apply patches (which don't apply cleanly) and compile yourself in order to get it to work... so long as you don't need wireless support. There has not been much response from Linksys on the mailing list to criticism of the improperly formatted patch dump and poor reviews as a result."

24 of 113 comments (clear)

  1. $409.99 WHAT THE FUCK by gl4ss · · Score: 4, Informative

    they clearly missed the ball on there about what made the previous model useful.

    I mean, for 400 bucks you could pick up two minnowboards.
    or like, 7 raspberry pi's with wifi.
    or like, 10 normal home wifi routers.

    400 bucks why bother with their gpl dancing around. you can buy a frigging dualcore laptop for that money and enjoy out of the box webcam hosting, ethernet + wifi routing with a built in high resolution display and built in ups!

    --
    world was created 5 seconds before this post as it is.
    1. Re:$409.99 WHAT THE FUCK by rsmith-mac · · Score: 5, Informative

      The router has just been released and none of Amazon's usual resellers (including themself) have it in stock yet, so only a handful of grubbier resellers are listing it. The list price is $249, and undoubtedly it will be even cheaper than that once it's in good supply.

    2. Re:$409.99 WHAT THE FUCK by AmiMoJo · · Score: 5, Interesting

      Just get a Buffalo. Good OpenWRT/DD-WRT support (some come pre-installed with DD-WRT), good price, good hardware. Linksys have been shit since the late 90s when I first encountered them, and the WRT54G was never that great to begin with (how many hardware revisions were there?)

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:$409.99 WHAT THE FUCK by Lennie · · Score: 2

      The TP-Link I got was less than 50 euros.

      --
      New things are always on the horizon
    4. Re:$409.99 WHAT THE FUCK by jittles · · Score: 4, Informative

      Just get a Buffalo. Good OpenWRT/DD-WRT support (some come pre-installed with DD-WRT), good price, good hardware. Linksys have been shit since the late 90s when I first encountered them, and the WRT54G was never that great to begin with (how many hardware revisions were there?)

      The current Buffalo routers have TERRIBLE WiFi. I mean absolute garbage. I bought a Buffalo router and am using it as my firewall and LAN router. I bought an Airport Extreme to actually provide WiFi service to my home. With the Buffalo I had to reboot the device every 4-6 hours minimum just to use the WiFi. I could not copy a 5GB file over WiFi as that was guaranteed to screw the router up and WiFi would stop working all together. The Airport is expensive as hell but I haven't had to touch the thing in 3 years. I would use that as my only device if only it let me configure things like dynamic DNS support, etc.

    5. Re:$409.99 WHAT THE FUCK by Dishevel · · Score: 2
      They work because you got old ones used.

      Parent specifically mentioned "Curent" Buffalo routers.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    6. Re:$409.99 WHAT THE FUCK by bzipitidoo · · Score: 4, Informative

      Commodity networking for anything more complicated than a switch has been garbage for years. To keep the price down, the manufacturers are brutal about reducing CPU specs and speed, then pushing them to their absolute limit so they're constantly in danger of overheating. They cut the RAM to the minimum as well. They also spend as little as possible developing and debugging the firmware.

      And they lie. They like to try to sneak changes past the public by keeping the model numbers the same while totally changing the innards. They will change only the "revision" number, as if the total redesign was only a minor change, and not print this on the box. I once bought the famous Linksys WRT54G, and found it was junk. Couldn't even ping reliably through a wired connection, never mind wireless. My old router (a Netgear RP114, no wireless capability) worked fine, so it was definitely not anything else. I found out why. When I bought it, Linksys had just moved from revision 4 to revision 5. Revision 4 was the good one, with Linux. Revision 5 had half the RAM and was running a very buggy firmware on VxWorks.

      Just a guess, but from my own experiences, maybe as many as 1/3 of the routers out there are so poorly made that they never work properly or well, or if they do, they don't last long, dying from overheating in the first year. Including that Linksys WRT54G revision 5, I've taken many a router back within the first 3 days because they just did not work, even after updating them with the latest firmware offered on the vendor's website. Of the ones that do work, sometimes have had to work hard to make configuration changes through their web interface. The web pages sometimes do not load properly because the router suffered a brief instant of overheating, perhaps, or because of a bug, hard to say. The Trendware routers I've seen have particularly bad interfaces that make Metro look nice by comparison. I could put up with that, if they at least worked well, but no. The latest piece of junk I'm having to deal with is an Arris DG860, supplied by Time Warner, which figures. It will drop wireless connections for no apparent reason, and may start working again a moment later, or may need to be reset by power cycling it.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  2. openWRT runs, without wireless by Cassini2 · · Score: 5, Insightful

    I agree with Andrew Johnson. Almost everyone will want a wireless router. A Linux, open-source, router was the segment that the WRT54GL filled.

    It's a bit of a shame. I need a bunch of new routers with wireless support and ideally cellular support too.

    1. Re:openWRT runs, without wireless by gl4ss · · Score: 2

      just buy a switch and a laptop.

      it's cheaper than this crap.

      --
      world was created 5 seconds before this post as it is.
    2. Re:openWRT runs, without wireless by dinfinity · · Score: 2

      Also: much more capable.
      It's amazing how things like NAS-devices and routers have become so much more expensive that just buying similar parts and putting them together gives you 100 times the specs and a million times the flexibility for the same price.

      The only thing these devices have going for them is low power usage vs capabilities and even on that front they are bested by pretty much any budget mobile phone there is.

      It's ridiculous.

    3. Re:openWRT runs, without wireless by RR · · Score: 4, Informative

      What you need to do is to look at the available routers, and find which ones have supported chipsets and adequate flash storage and stuff.

      In the 802.11n dual-band generation, the best seemed to be the Atheros AR7161 routers, such as the Netgear WNDR3800. I bought that specifically because it has robust open-source drivers for both radios, so it works smoothly with OpenWRT. It's not the fanciest, but I used 802.11g for years without problem, so it can't be that bad.

      For the 802.11ac generation, I'd guess that devices with version 2 of the Qualcomm Atheros QCA-9880 might work best, such as version 2.0 of the TP-Link Archer C7, but I haven't been following it since I don't need an upgrade, yet.

      --
      Have a nice time.
    4. Re:openWRT runs, without wireless by MrNemesis · · Score: 3, Informative

      From a few posts along in the thread https://lists.openwrt.org/pipe...:

      Quick update on this subject: Linksys has now posted a GPL source for
      the WRT1900AC, and it contains the wifi driver sources.
      It appears to me, that this driver was properly licensed under GPL, with
      proper license headers in all source files.

      This means that work on supporting this device can theoretically
      continue, although I expect it to take quite a bit of time. As I
      anticipated, the code quality of the driver source code is abysmal.
      This looks like rewrite (not cleanup) material, ugly enough to cause eye
      cancer or frighten small children ;)

      There are also still some pieces missing: Since this driver does not use
      standard Linux Wireless APIs, it can only properly function with custom
      hostapd/wpa_supplicant hacks. I don't see those in the release.

      - Felix

      Update 2: Those can be found in the OpenWrt SDK for this device on
      GitHub. Same comments regarding code quality apply here.

      - Felix

      The link to the firmware appears to be here http://support.linksys.com/en-..., it's one of those annoying javascript-non-hyperlinks.

      Can anyone more au fait with OpenWRT verify that this is correct?

      --
      Moderation Total: -1 Troll, +3 Goat
  3. Firmware by Z34107 · · Score: 4, Insightful

    So, Linksys' OpenWRT router ships without OpenWRT firmware, apparently because there is no such firmware. You could compile such a firmware yourself, if not for Linksys withholding the wireless drivers.

    I can't even begin to imagine a chain of events that resulted in shipping an OpenWRT router without any OpenWRT support.

    --
    DATABASE WOW WOW
    1. Re:Firmware by sunderland56 · · Score: 2

      Linksys has working wireless drivers; the product ships with them. The only problem is the lawyers who won't open source those drivers.

      It would take them a few seconds to just post the sources that the router ships with to their web site; there is no *technical* reason for the delay, they are just refusing to do so, even after promising that they would.

  4. Re:Hey Soulskill! by ChunderDownunder · · Score: 2

    I thought Soulskill was a shell script. :)

    Aren't stories automatically selected by upvoting on firehose?

  5. Re:OMFG compile! by Severus+Snape · · Score: 4, Insightful

    Holy crap you have to actually compile it yourself! What is the world coming to? You mean hacking isn’t just plugging stuff together?

    OK the thing has problems, that’s news. But if compiling is considered hard, well, it’s hard to see you as a nerd.

    RTFA. The patches are a mess, don't compile cleanly and the wireless driver is missing. Rendering it an expensive paperweight.

  6. Re:OMFG compile! by AlphaWolf_HK · · Score: 4, Insightful

    Because often times compiling things like this, especially what is essentially an entire fucking Linux distribution, and ESPECIALLY AGAIN one that requires cross compiling this, is rather a pain in the ass. Unless somebody has pre-built the toolchain for you, preconfigured it, etc, you're looking at at least 45 minutes of work, not counting the time for the compiler to do its actual work. That's also working under the assumption that you know how to operate the compiler (I'm assuming GCC) fairly well.

    I don't know about you, but in spite of using Linux for over 10 years, unless an application I've downloaded in source form already has the build scripts configured, I'll never get the damn thing to compile. (Well, in cases where it's a single .c file with few dependencies it's not a huge deal, but even then cross compiling requires yet more work.)

    Configuring make scripts and all of that crap are just not my thing. I've never been into programming anything beyond interpreted languages to be honest. Stuff like writing Bash scripts is easy for me, but I don't like to mess with C mainly because when compilers throw errors I often don't know jack shit about how to solve them, and asking for help on them usually results in me getting trolled or somebody pointing me to one of those god awful man pages.

    --
    Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
  7. Re:OMFG compile! by Nikker · · Score: 4, Informative
    From the mailing list:

    The firmware can be built with what we have provided, and will run on
    > the WRT1900AC successfully. It is true that it would lack wireless
    > support, but that would not stop the firmware from actually working. We
    > are actively working on the package to support the wireless hardware,
    > this will not be overlooked.

    So basically they are saying since the firmware they are providing will compile (even though it doesn't contain any wireless support) is still a firmware so they are technically holding up on their end of the bargain. This is just really obtuse.

    So nerd or not there is no amount of compiling that will actually make this WIFI router actually connect any WIFI devices.

    --
    A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  8. Give it more than one day, or even week by dbIII · · Score: 3, Interesting

    If the problems can be fixed by the early adopters on the bleeding edge compiling code that has been supplied to them then a more user-friendly patch is probably only a few days away.
    Early adopters to something ambitious should expect a hiccup every now and again.

  9. Re:OMFG compile! by tlambert · · Score: 3, Insightful

    You know the man pages are the manual right?

    How about you bother to learn something instead of coasting on the work of others for a decade then complaining things don't fulfil your every need after you've contributed exactly bugger all.

    As someone who has worked on a Linux-based embedded system, and had to cross-compile to do it... dude, Linux cross-compilation sucks, and there's almost universal pushback from everyone wo deals with Linux build systems, from Debian to Red Hat, and beyond, to any attempts to make it better.

    IMO, you should be able to download and install OpenFriggingSolaris on a SPARC system, and cross-compile Linux for ARM, Alpha, and Intel on the damn thing, without having to have some dumb-ass chroot environment because someone is too stupid to deal with include paths, library paths, and source paths correctly, and because the build process somehow thinks it's an OK thing to use build products created during the build process as part of subsequent build steps. I mean, how incredibly, obviously stupid is it to use intermediate build products as part of your build process, unless they are targeted solely at your host environment, and never mirrored into your target build product area (oh yea, a working "DESTDIR=" would be kinda helpful here, too...).

    The whole idea that you can have dependencies that reference files in the host environment other than those on a mounted read-only source partition, and that "retry" package builds each time because the build system is too stupid to figure out missing dependencies is terrifically annoying.

  10. Nothing has changed by auzy · · Score: 4, Informative

    I work for a company which installs and deploys home / business networks for home automation purposes, and EVERY Linksys device we have tested, has inevitably ended up in the bin, not because they were faulty, but because they turned out to be rubbish.

    Linksys has a long history of producing unstable devices, and their original WRT54GL Linux router's only redeeming feature was that it was open source. The interface was terrible, and so was the firmware. In fact, we aren't only talking routers, because we noticed that some of Linksys's cheap gigabit switches had issues with stuttering when playing media (no other switches were affected by this issue, including 10/100 cisco ones). It's particularly pathetic given that Blu-ray requires only 54mbps to stream.

    Even assuming that patches are supplied which fixes the issues with this router, unless Linksys seriously has seriously improved their development team, and their hardware, you would be far better off with a cheap TP-Link which acts solely as a router/ADSL modem, a switch which manages the network traffic (NOT A LINKSYS ONE), and Unifi's for your Wifi (those are a dream to roll out in bulk, and the new Unifi software if it comes will even support Seamless wireless WITHOUT an expensive hardware controller).

    Further evidence, we didn't even want to risk selling our used Linksys equipment on eBay and damage our seller rating (it was worth the write-off)..

    1. Re:Nothing has changed by FireFury03 · · Score: 2

      I work for a company which installs and deploys home / business networks for home automation purposes, and EVERY Linksys device we have tested, has inevitably ended up in the bin, not because they were faulty, but because they turned out to be rubbish.

      To be fair, this is true of pretty much *all* consumer grade routers running the vendor's stock firmware.

      Lets see, a few anecdotes from my own list of hardware:
        - Dlink router that decides legitimate traffic is some kind of an attack and blocks it, even when the firewall is disabled.
        - Netgear router that hangs when receiving certain well formed UPNP packets, even when UPNP is disabled. Also provides no information about the PPP link status, beyond "online" or "offline" so good luck trying to figure out why it won't connect if anything breaks.
        - TPLink router that won't automatically retrain the ADSL when running in bridge mode, even when the SNR has dropped to the point where all the packets are arriving as CRC errors (I reported this to TPLink - they tell me it is "expected behaviour" and therefore not a bug).

  11. Re:OMFG compile! by tlambert · · Score: 2

    As someone who has worked on a Linux-based embedded system, and had to cross-compile to do it... dude, Linux cross-compilation sucks, and there's almost universal pushback from everyone wo deals with Linux build systems, from Debian to Red Hat, and beyond, to any attempts to make it better.

    Did you try OpenEmbedded / the Yocto Project? It takes away pretty much all of the pain of cross-compilation. Most of our users seem pretty happy with it.

    Yocto has a different goal than cross-building a standard Linux distribution, along with some components. I was specifically involved in ChromeOS, and the cross-build wasn't there fore something as large as a complete Debian distribution.

    I think the big problem with Yocto and OpenEmbedded (or ChromeOS) is that it assumes a Linux host environment, and acess through the host environment to package management tools.

    I admit that there was a lot of intrinsic bias because of the team's history towards a Debian-based system, but our desktops were a Debian-style environment as well (Ubuntu), and the common implementation was to chroot into a more or less "pure" Debian build environment on the desktop, and then from that, chroot into a cross-build environment basically identical to the first chroot environment, and from that do the cross-build, including installing build products from the second chroot into the build environment for the target, and using them.

    Neither Yocto nor OpenEmbedded addresses this issue adequately -- while Yocto did something to eliminate about half the hassle when Richard Purdie did his patch set last October, I don't think it was enough to get to the point where you could base a ChromeOS on it; you could use it for a single embedded device, and, with a lot of work, a number of packages on the device, but clearly nothing like all the software (which I freely admit - it's too much code) needed to do the full product, or do it in a way that was convincing enough that the additional work warranted abandoning a working (non-cross) environment.

  12. There's no source for what? by Minwee · · Score: 4, Informative

    OpenWRT developer Felix Fietkau has something different to say:

    "Quick update on this subject: Linksys has now posted a GPL source for the WRT1900AC, and it contains the wifi driver sources. It appears to me, that this driver was properly licensed under GPL, with proper license headers in all source files."

    Of course, this is Linksys code so...

    As I anticipated, the code quality of the driver source code is abysmal. This looks like rewrite (not cleanup) material, ugly enough to cause eye cancer or frighten small children ;)

    The issue here isn't that there is no wireless support, just that it's of codethulhu quality.