Slashdot Mirror


Hacking the Linksys WRT54G

knightrdr writes "Robert X. Cringely has posted an interesting article on the PBS web site about modifying the Linksys WRT54G wireless G broadband router to build a wireless layer on top of the Internet. He argues that with as little as a $70 investment per node, the Sveasoft WRT54G Firmware could be the first in a line of many wireless devices to enable a giant leap forward for the Internet."

30 of 213 comments (clear)

  1. Dupe by tjansen · · Score: 5, Informative

    It's a dupe, was posted on friday. Still one of the better cringely columns...

    1. Re:Dupe by elmegil · · Score: 5, Informative
      Still one of the better cringely columns...

      If you buy his "you can resell your DSL bandwidth" argument which in 90% of cases is not true.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:Dupe by tigersha · · Score: 4, Insightful

      I sell my bandwidth to my neighbour and we share the costs. Works fine.

      The only problem is, if HE downloads childporn or visits www.osamaforpresident.com or pisses off the RIAA by running Kazaa all day I get the visit from the coppers, not him. So one should be a little careful.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    3. Re:Dupe by jandrese · · Score: 4, Informative

      My TOS explicitly allows me to resell my bandwidth, heck, my ISP even has a page explaning what it is and how you can set it up.

      --

      I read the internet for the articles.
  2. openwrt by thehosh · · Score: 5, Informative
    back to the roots: openwrt is much more fun!

    only a base system, which can be customized for your needs.

    1. Re:OpenWRT by cnf · · Score: 5, Informative

      It is a core system, very basic. On top of that you can install what you want with ipkg's.

      I have running:
      SSHd
      trafic shaping with iptroute2+tc
      custome firewall script
      no-ip client
      tcpdump
      network syslogd

      It doesn't run a webinterface (yes, to me that is an advantage.)

      Next on the agenda: vpn client to the office. ( so I am always connected from home.)
      serial interface so the nids can give instructions to the WRT.

      This is exactly what I need, from a 12watt machine (the WRT uses 12V DC, 1A) that makes 0 noice (no moving parts)

      And above all, it is a shiny fun geektoy :)

  3. Dupe by Ripplet · · Score: 5, Funny

    The next article will be ready soon, but Slashdot editors can dupe it early!

    --

    Skiing? Check out The Independant Skiers Portal

  4. Re:Cringely could be right by millahtime · · Score: 4, Funny

    broadband is easy to get. just live in an apartment where there are 3 or 4 unprotected wireless nodes.

  5. Others by Quixote · · Score: 5, Informative
    Sveasoft isn't the only game in town (though it is one of the top ones). Others include:
    EWRT, from Portless Networks (a fork of Sveasoft)
    Wi-Fi Box

    Ahh... the wonders of OSS and GPL. :-)

  6. Wireless G? Wireless B? by JessLeah · · Score: 4, Funny

    I feel like my intelligence is being insulted by the pervasive labeling of these devices by Linksys as "Wireless G" and "Wireless B" (as opposed to "802.11g" and "802.11b"). Why can't any technical term ever remain unadulterated by end-users and marketeers? Yeesh. What's next, they'll start referring to the "Linux Kernel 2.6" as "PenguinPopper 2004"?

    1. Re:Wireless G? Wireless B? by Xenna · · Score: 4, Insightful

      O really, I think my intelligence is being insulted by having to remember something as unmemorable as 802.11b.

      What idiot ever thought of using *that*?

      (Not that Wireless-G is anything to write home about, I vote for Ultra-Wifi ;-)

    2. Re:Wireless G? Wireless B? by teasea · · Score: 5, Funny

      Why can't any technical term ever remain unadulterated by end-users and marketeers?

      That's an easy one. I am a programmer, and one thing I've learned; while engineers need to create terms to describe new concepts, they should be watched closely. All too often they create bizzarre strings of terms just to make a silly acronym. Worse, they keep inventing new terms so they can claim to have invented a new idea when the idea should come before the name.

      I say leave the evolution of the English language in the hands of professionals. The Rap/Hip Hop community!

      Let the cheap shots begin.

    3. Re:Wireless G? Wireless B? by jpellino · · Score: 4, Funny

      Not at all.

      Who wants to spout eight-oh-two-dot-eleven-gee when they can say "Wireless G".

      Do you say "automobile" or "car"?

      "Digital versatile disc" or DVD?

      Do you tell people "the nerve signals from the trigone indicate that there is a need to toggle the state of the detrusor muscle and equalize hydraulic pressure so that osmotic filtering can maintain its normal rate"
      or
      "I gotta take a leak."

      --
      "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
    4. Re:Wireless G? Wireless B? by sql*kitten · · Score: 4, Funny

      All too often they create bizzarre strings of terms just to make a silly acronym

      I named a couple of my projects "Asynchronous Replication System (Experimental)" and "Parallel Implementation for Maximum Performance" but both were caught by my manager before a customer saw them!

    5. Re:Wireless G? Wireless B? by the+unbeliever · · Score: 4, Funny

      When did Capcom get the job of naming new standards?

      (to ruin the joke for clueless moderators: Capcom didn't learn how to count to three for a long time with Street Fighter. Street Fighter, Street Fighter 2, Street Fighter 2 Championship, SF2 Turbo, SF2 Super, SF2 Hyper, et al)

  7. Re:Locking away GPL software by rindeee · · Score: 4, Informative

    Ummmmm...it's GPL'd. They cannot put any restrictions on distribution other than those implied and expressed within the GPL itself (unless my understanding is incorrect). I am a paying Sveasoft subscriber, and all that gets me is access to the betas and pre-releases which aren't available to non-paying. Oh, and I can download the PDF manual.

  8. Interesting idea, but one small problem... by jimicus · · Score: 4, Interesting

    From the article, it seems that Cringely perceives this as being an idea which could put your local phone company out of business.

    Would this be the same local phone company which provides the ADSL link this would require?

    1. Re:Interesting idea, but one small problem... by Etyenne · · Score: 4, Interesting

      I, for one, would never trade the reliability of a landline for the boinkiness of a few consumer-grade WiFi router, tied to a (relatively) unreliable xDSL or cable net link, operating a best-effort protocol and managed by Joe Random.

      How much does a landline cost anyway when you strip out all the useless gadget (CID, call waiting, etc) ? 20$ ? 30$ ? How low can this rigged VoIP-over-WiFi thingy can go ?

      --
      :wq
  9. Hey, Not only Linksys guys! by zoobab · · Score: 5, Informative

    I would like to say that there is not only Linksys, but all Broadcom based routers (Trendnet TEW-411BRP, Belkin F5D7230, Motorola, Asustek wl300g et wl500g, Buffalo Airstation, Dell Truemobile2300).

    See:

    http://seattlewireless.net/index.cgi/BroadcomRou te rs

    There is also the other APs based on Intersil:

    http://isl3893.sf.net

  10. Damaging to Cisco proper, maybe...? by lvdrproject · · Score: 4, Interesting
    WISPs are a neat idea, but here's what i found interesting. If these routers provide the basic framework for you to build a Linux router upon, this means that any old Joe has the potential to build an advanced routing OS for this system. With enough toying around (and maybe this depends on Linksys adding in a hundred or two megs more of flash or something), it's possible eventually that somebody could write a Linux system for these cheap $50-to-$120 routers that will have similar functionality to Cisco's IOS, isn't it? I mean, they wouldn't be perfect replacements by any stretch of the imagination, but given a few simple and cheap hardware upgrades to the current routers (i imagine RAM and flash would be the biggest priorities), that type of stuff could really take off.

    I'm not alone here in being more interested in stuff like that than in WISPs, am i? A Cisco-like router (at least as far as the interface goes) for $70 or so would be awesome. :,)

  11. Re:Dump question about VOIP by BrainGumbo · · Score: 5, Funny

    You asked the question wrong. On Slashdot, if you wanted to find out how to do VOIP, you have to say:

    "VOIP is a dead technology. You can't implement it. There aren't and headsets or software available, and it doesn't scale between countries well."

    This will cause the modern geek to feel challenged, and he'll reveal your answers as he rebukes you.

    --
    -----Buy the ticket, take the ride.-----
  12. Re:Locking away GPL software by Sancho · · Score: 4, Insightful

    That's only partially true. What you're talking about are pre-release versions of the firmware. Sveasoft has said that release versions will be available to the public completely for free.
    Also, the redistribution clause you're talking about is a little vague. No one "instantly loses access to future versions" as you so carelessly put it. This link helps clarify:
    Sveasoft Faq
    I suspect they don't want people redistributing the source, but pointing to Sveasoft for support issues. It's not an uncommon thing in free software...check out some of the DVD Shrink and VCD Easy support horror stories. Both of these products were included in software packages without the developers' consent, and any support issues were forwarded to the developers.

    With regards to the "restrictive development model," I believe that it became a pain in the ass supporting their pre-release versions for free. People bitched about features not being available, demanded the source code to prereleases (rightly so, according to the GPL, but to hear Sveasoft talk about it, they were rude about it), and in general, were assholes about the software (it's getting pretty typical for people to be jerks about free software, while paying an arm-and-a-leg for Microsoft's software and being complacent..boggles the mind). Anyway, requiring people to pay for the binaries seems to have greatly reduced the amount of crap that goes through the forums. There's now a subscriber-only forum that has fewer demands and accusations in it. The source code is freely available to anyone who pays for the binaries, as is completely allowed by the GPL (you only have to provide the source to people you give the binaries to).

  13. OpenWRT by cnf · · Score: 5, Informative

    Personally, I run OpenWRT (http://openwrt.ksilebo.net/) on my WRT54G. In my opinion, it is better, and my contact with the developers so far on IRC has been wonderfull.

    Check it out, and a WRT54G (or the WRT54GS) is a nice investment, even if it was just for its geekyness :-)

  14. Re:Locking away GPL software by Sancho · · Score: 4, Interesting

    They can't put any restrictions on redistribution, but they can revoke your subscription at any time for any reason. Technically, they still have to provide the source to anything they provided you, but revoking your subscription means they don't have to provide you with any more updates.

  15. Actually it's being developped! by internet-redstar · · Score: 5, Interesting
    LinSpot for WRT54G will be launched soon.

    This means a WISP in a box for everyone - and LinSpot handles the roaming between all linspots and fills your PayPal account while you sleep (and while others roam).

    I guess it will take the LinSpot crew a couple of weeks to iron the bugs out and release this for your enjoyement.

  16. This'll you by Anonymous Coward · · Score: 4, Insightful

    We just ordered two new NIC's for our Cisco load balancer. They cost $1000 (one thousand) each. We needed them, we had the budget, blah blah blah.

    We got them, and we looked at them, and for the life of me, they looked like cheesy $15 PCI no-name-brand NICs.

    We got the FCC approval number, and guess what... they were $15 PCI no-name-brand NICs. We just learned a $2K lesson.

    Won't make that mistake again.

  17. Numbers ?? by mcdade · · Score: 4, Interesting

    I would like to know where he gets the dollar values from at the bottom of the article? He starts to toss out how much money an access point will start to make but no real values to back it up.. come one.. you need some sort of proper accounting..

    Almost sounds like a get rich scam, look at how much money you can make by buying this device. Just like the gold rush, very few made money on gold, everyone got rich selling shovel's and supplies to the masses.. :)

    Another cringley article that is partially based on facts, partially on fiction..

  18. I'd be a lot more convinced to run one of these... by phearlez · · Score: 4, Interesting

    ... if a single damned one of the web pages gave me a good couple of concrete examples of what the payoff is of installing one of these alternatives. That is, beyond whatever disease makes so many linux users desperate to install linux on their toaster, pda and remote control. OpenWRT touts being small with a focus on installable packages, EWRT says what they have up on the others is the captive portal but none of them have an entry in their FAQ that answers "Why would I replace this currently functioning, rarely crashing pre-installed firmware and features with something else? Does it DO anything other than bragging rights at the geek pub?" And yes you troll, I know some have bandwidth shaping and other features but any software that purports to be a solution to a problem might want to identify that problem right off the bat or it should just call itself devTitsOnaBull.

    --
    Bad management trumps ideology - Show the world you want better leadership. http://www.timefornewmanagement.com
  19. Sveasoft's interesting use of the GPL by aderusha · · Score: 4, Interesting

    The core firmware of these routers runs linux, and as such Linksys was compelled to offer the source code back to the community. Sveasoft was kind enough to modify the firmware using the provided source and to then provide compiled binaries and source back to the community.

    Now they've changed their model somewhat. Currently you can only download the binaries and source for the older versions of the firmware. To access any of their newer works, you have to pay them a $20/year subscription fee. Once you've ponied up the $20, you can download the new sources and binaries.

    While the GPL allows for this sort of action, it's their policing of it that makes me uncomfortable. You can download the code and binaries and post them on a website, but if they figure out which user did this they will cancel your subscription. If you post links in their forums to download sites for their new version your subscription is cancelled, your forum account suspended, and the post is deleted.

    What they've done is to take a GPL-covered firmware, improve it, charge $20 for access to it, and then do anything they can to censor any action of sharing that code. While their actions still obey the letter of the GPL, I can't really see that it is in keeping with the spirit of the free software movement.

    Sveasoft's FAQ about charging $20 for GPL software and canceling accounts that are caught distributing the software: http://www.sveasoft.com/modules/phpBB2/viewtopic.p hp?t=1259

  20. My impressions of various third-party firmware by Yeechang+Lee · · Score: 4, Informative
    (I've also posted this to wrt54g@yahoogroups.com and alt.internet.wireless.)

    I've had a WRT54g v2 since February, and have tried several third-party firmware offerings over the past few months. I have a Comcast 3000/256 cable modem connection, and have been 100% Linux at home for almost nine years. Here's my quick impressions of each:
    • Sveasoft Samadhi2 - Certainly the most famous alternative. Unfortunately I could *never* get, after repeated tries on multiple occasions, to get either the static DNS or bandwidth management, two of the three primary reasons for using a third-party to work. Static DNS (having the router's DNS server proffer the static DHCP settings as internal IP addresses for machines on my network) works for about 15-30 seconds after a reboot but then suddenly stops. Bandwidth management has never, ever worked for me (and, yes, I'm aware of the bug in at least one Sveasoft version in which the upload and download values got swapped). And of course there's that ridiculous bug that corrupts static DHCP entries. I have no interest in paying Sveasoft for later firmware versions in which I presume these features actually work as advertised; without restarting the disputes on the subject, I am very dubious about the legalities of what James Ewing is doing with GPL code.
    • Enterprise WRT 0.2 beta1 - Based on the Sveasoft Samadhi2 source code and also integrating the NoCatSplash authentication portal, which I don't need. Same results as with Samadhi2 regarding (non)functionality of bandwidth management or static DNS and the static DHCP bug.
    • OpenWRT b4 - Got errors in the compilation process (not the make not being able to find two tarfiles; I downloaded those manually) so used a binary I found online. Promising, and the package system is quite elegant, but the the lack of substantial documentation and (more important) the lack of a bandwidth management package also made it a nonstarter.
    • Wifi-Box 2.00.8.1pre6-i - The firmware I use now. Static DHCP and static DNS work right and work well. SNMP support is useful. No bandwidth management, but then it doesn't promise it or anything else it can't deliver. Having the source code on SourceForge offers at least the promise of future improvements by someone, if not the incommunicado-at-present author.