Tomato on recent Linksys routers (gigE and/or N)

Discussion in 'Tomato Firmware' started by koitsu, Mar 4, 2010.

  1. koitsu

    koitsu Network Guru Member

    Is there any focus on getting Tomato working on present-day gigE Linksys routers? I'm specifically referring to the WRT320N, WRT610N, and WRT310N. These are, to my knowledge, the only routers which provide 1000mbit (gigE) wired connectivity.

    Myself and numerous (numerous means 7 people, not including myself) peers + co-workers all have interest in the above. Most of us own WRT54GLs while I own a couple WRT54GLs and use a WRTSL54GS as my primary router. Things to note:

    1) First and foremost -- I'm aware Tomato is an open-source project. I'm incredibly familiar with open-source projects (and maintain some of my own) plus contribute my time/knowledge to the FreeBSD Project. So please don't take my below comments to mean "I expect", "I demand", or "you owe me".

    2) None of us have any interest in DD-WRT, especially myself (I'm familiar with the internals; what an absolute pile of junk, code-wise; you never realise just how much of a pile it is until you actually look at, debug, or trace through the spaghetti code), and a few of my peers are also wary of it given its recent security-related issues.

    3) My peers have great interest in 802.11n capability for wireless (primarily dual-band), while I tend to stick to 802.11g or 802.11b. None of us have any interest in 802.11a. Before recommending hardware, please keep reading.

    4) All of us basically require gigE; I solved the dilemma by hooking all my PCs up to a HP ProCurve gigE switch whose uplink goes to my WRTSL54GS -- but my wiring closet is quite small and I'd love to free up some shelf space + save power + remove a wall wart.

    5) None of are interested in the Asus RT-N16 router, and the Netgear WNR3500L isn't an option either. We all want to stick with Linksys hardware. This isn't up for discussion, sorry.

    I see there are also a number of forum users who are looking for present-day Linksys router support as well. Most of these folks go unheard it seems, and I'll even go so far to point out this thread where the opinion of the end-user is the same as mine -- there are too many "random" builds of Tomato floating around, only supported by random dudes on a forum (no offence intended), with absolutely no documentation of who's responsible for what or what all the modifications include. As someone said in that thread: no offence intended towards Teddy Bear, but all of these things need to be worked on and backported into the official Tomato firmware or a web site needs to be built for a specific forks of Tomato (and not named "Tomato ND USB SynergySnake BobbyPin Release" or something equally as confusing/vague).

    That said -- I'd work on accomplishing this myself except I'm not familiar with the Linux kernel base any longer (last time I partook in Linux was during the 1.3.x days and older (0.99pl45!)) and do not use Linux. You can't build these firmwares on FreeBSD systems either for a few hundred reasons which I'd rather not list. :)

    Another reason is that, AFAIK, none of the above Linksys routers offer solder points for serial ports, and nobody TMK has written a decent JTAG howto (again, for those router models!) for those of us not familiar with JTAG. I wrote this quite some time ago, and am quite familiar with serial consoles in general.

    I've sent mail to the Tomato author a couple times about this, as well as other issues, and have yet to receive a response (in fact, to date the only response I've gotten to anything was a thank you for a US$50 PayPal donation back in March 2008). I've gone so far to offer donations of hardware (specifically offering purchase of all above Linksys models, and multiples if need be) as well as monetary compensation (either hourly or in total of multiple hundreds of US$) but haven't heard a word. I'm under the impression the official Tomato project has no interest in adding said support, instead focusing on older (to-be-deprecated-any-day-now) routers.

    So how do I help make the above happen? As stated, I'd be more than happy to purchase whatever hardware is necessary -- including multiples -- for whoever wants to take this on, and/or pay for time. I would be more than happy to provide web space as well if need be (hosting is something I do professionally). Someone just needs to step up to the plate... :)

    Let me know, either publicly or in private, or drop me an Email; should be available in some of the above links.
  2. lanmtl

    lanmtl Addicted to LI Member

    I can't offer any help but applaud the initiative! Thank you!
  3. Toastman

    Toastman Super Moderator Staff Member Member


    Interesting post. I can agree with much of this. At the moment, the situation seems to be this:

    1) The original developer, Jon Zarate, has probably got very little time to work on this project, and perhaps the interest has also waned. That's life .. we have to thank him for the creation of Tomato, and ask - is it to die .. or can it move on? And is it necessary for this, to port it onto other hardware platforms?

    2) The most active developer(s) now are Teddy Bear on the USB mod, with the support of RAY123. The VPN support by SGTPepper is very active. Victek is rather busy at the moment, and the other small modders have all but disappeared. Sorry if I forgot anybody ! Currently we are excited about the ASUS RT-N16 because it is what we have and Teddy Bear's efforts have made it possible for us to use it, but I can understand that other may want to see other routers with Tomato. Having had a taste of the RT-N16 I can see that faster processors and even better hardware will be necessary to cater for those with 100Mbps+ connections. We also need 5GHz wireless to avoid interference on 2.4GHz.

    3) The present development revolves around routers with Broadcom wireless chipsets and platforms. Anything else is not supported. To support other platforms requires a lot of dedication and knowledge of the different wireless drivers and hardware. (I've said this without checking to see whether any of the models you mention are in this category - although I think they are Broadcom). There are also going to be a lot of newer routers with better processors and faster speeds, more RAM and flash .. so what is to be done? Perhaps start with a list of what is available now, what processor, wireless, etc... and see if there is an obvious start point, what platform etc. and then see if anyone is willing to go for it. If it is just to increase the Broadcom base to new models, it's a lot easier.

    It's a nice idea, but I am not sure there's anyone around who can / is willing to do it. Like you, I'd love to try, but I'm afraid I have close to zero ability.
  4. Armand1234

    Armand1234 Addicted to LI Member

    I agree too. Nice speech Koitsu.

    Yeah, me too. Only thing i can do is to donate, and im willing to help that way.
    I want to stay with linksys just like you Koitsu, cuz we are on linksysinfo, not on hehe :) - joke
  5. ng12345

    ng12345 LI Guru Member

    re: a common code repository; I would take a look at what SGTPepper put together; he made a valiant attempt at consolidating into a git repository -- and I thought at one point the other major modders were using it as well (though the last time I've looked at it was close to 6 months ago).

    i also hope for linksys N/gigE support; but I am not holding my breath and am currently running DDWRT on my home router. However I am very thankful for the existence of tomato in its current form and the efforts of SGTPepper as it has allowed me to create a commercial level VPN for my workplace with easily replaceable $20 linksys routers (I don't need wireless there, and i have a gigabit switch connected to the router for internal communication).
  6. SgtPepperKSU

    SgtPepperKSU Network Guru Member

    The git repository is still quite active, including branches for 802.11n support, Linux kernel v2.6, and much more.
    teddy_bear has made releases that run on more recent routers that are capable of these things.
  7. Edrikk

    Edrikk Network Guru Member

    It would be quite nice to have this... I'm using dd-wrt on my wrt610nV2, but I truly miss Tomato (which I ran on my wrt54g). :(
  8. bake73

    bake73 Network Guru Member

    I'd love to see tomato on my WRT320N :)
  9. jbsnyder

    jbsnyder Guest

    Ditto. I'd like to have tomato running on a 310N or other similar router. What I'm wondering at this point also is: How far would it be from working on one of these? I believe the Tomato USB project is aiming for Broadcom chipsets, and the 310N has a Broadcom 4785, so I can't imagine that it's that far off the road of what they've already got support for. Also, dd-wrt is already running on it, so presumably the necessary bits to get it going are already out there somewhere?
  10. pharma

    pharma Network Guru Member

    I noticed the Broadcom chipset on my Linksys WRT160N v3 was the same as the Asus RT-N12, so I asked the developer whether I could run Tomato. He thought it possible and he worked to provide with a Tomato beta as part of the "Tomato ND USB Mod with kernel 2.6" development effort.

    I am running a beta Tomato Mod version now on my Linksys WRT160N v3 router, and it should be available in the next "Tomato ND USB Mod with kernel 2.6" release. Runs fantastic and am very happy! [​IMG]

    If someone wants to run Tomato on an unsupported router, alittle research on the chipset, whether it runs on a similar chipset supported by Tomato, and is willing to provide support when the developer asks may be all that is needed. :biggrin:

  11. free2share

    free2share Addicted to LI Member

    koitsu, thanks for voicing what is on many people's minds. (out of curiosity, since your peers didn’t purchase the WRT610n, why are you opposed to the RT-N16?)

    Toastman, thanks for clarifying and giving credit to the developers.

    History on many projects comes about from someone getting paid to do it or the sheer desire to fulfill a personal need. I've only read up on teddy_bear and SgtPepperKSU case where they made mods because they needed something that wasn't out there.

    I have WRT54G-TM and WRT610N. Since there is no Tomato support for the WRT610n at the moment, I went out and got a RT-N16. It provides me with GigE/N/USB in a single device. Until someone who “desires†Tomato on the RT-N16, we will all have to wait patiently.
  12. OldTimeCoder

    OldTimeCoder Addicted to LI Member

    I dunno about anyone else, but I got the E3000, did the one and only firmware upgrade from Cisco and was disappointed. Have used Tomato on my Wrt54G v4 for some years now and haven't looked back.
    Finally tried Teddy_Bear's version of Tomato at (BTW one of the gurus here, )...
    I'm running tomato-K26USB-1.28.9050MIPSR2-beta20-Ext and I have Logging, USB, all in all, despite beta status, much better than the half baked UI Cisco put out. At similar times of day/week, with TomatoUSB I seem to be getting about 40% higher raw speed than with the stock firmware, FWIW.
  13. occamsrazor

    occamsrazor Network Guru Member

    Are you using wireless on 2.4Ghz or 5Ghz? I'd be very interested in knowing what kind of Wireless>LAN transfer speeds you are getting. I'm also looking to get a GigE/N router to replace my WL-500GPv2, and while the RT-N16 is clearly the best supported, the absence of dual-band wireless is annoying.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice