WiFi Less Distro...

Discussion in 'Tomato Firmware' started by Cold Winter, Apr 7, 2017.

  1. Cold Winter

    Cold Winter Serious Server Member

    This may sound a bit odd, but
    is it possible to produce a tomato
    router release without the WiFi
    drivers ( which are proprietary )
    and with a more recent Kernel
    ( LTS Kernels are up to 4.9 these
    days) ?

    Yes, that means the router won't do WiFi,
    but many of us have more than one router,
    and use one as a main router and remote
    locate other(s) for wifi service.

    Any ideas?
    gffmac and ghoffman like this.
  2. The Master

    The Master Network Guru Member

    Tomato with no Wifi but all Tomato Funktions... That would be very very Nice. I would use this.
    ghoffman likes this.
  3. ghoffman

    ghoffman LI Guru Member

    perfect !
  4. maurer

    maurer LI Guru Member

    You'll also lose CTF functionality that's pretty useful these days.
    Aside from that it seems like a good idea but lots of work will be necessary.
    If you really want a new kernel just try openwrt/ LEDE. Most of the routers supported by tomato will just work without WiFi of course and you'll have luci with all its plug-ins almost like tomato.
  5. Cold Winter

    Cold Winter Serious Server Member

    Am I missing something here!

    Is LEDE actually using Linux Kernel 4.4.50 ?!?

    With WiFi ???
  6. Monk E. Boy

    Monk E. Boy Network Guru Member

    To my knowledge there's a limited to no web interface (expect to configure everything from SSH, at least out of the gate until you install whatever packages you want) and the only WiFi drivers are ones that are open source, written by the open source community. When you look at specific model support you may notice that the model specific notes can describe WiFi support as "sketchy" - for example the N66 ("Please notice that due to Broadcom BCM47xx driver limitations current wireless support is sketchy. In Chaos Calmer r45879, 5 GHz is disabled and 2.4 GHz is very weak").
  7. maurer

    maurer LI Guru Member

  8. Cold Winter

    Cold Winter Serious Server Member

    Which begs the question why not Tomato?
    If LEDE has the broadcom drivers and a
    recent LTS kernel, I'm wondering why Tomato
    should be left behind.
    Malakai likes this.
  9. Monk E. Boy

    Monk E. Boy Network Guru Member

    Read the first link maurer posted.

    It isn't just a matter of updating the kernel and installing another project's shims to make WiFi work, it's a matter of updating the rest of Tomato to work with the new kernel and associated baggage (executables, /proc/, etc.) that comes along with it.

    Not saying it isn't possible, but it always comes down to people and time.

    I make as few demands upon anyone else's time and effort as possible, and if I want something done, I do it. Demanding someone else do something for you is rude in my book.
  10. maurer

    maurer LI Guru Member

    tomato's broadcom drivers only work with mips kernel and ARM 2.6.34
    if you really want a "taste" of LTS kernel , i'm saying this for the last time, try LEDE
  11. Cold Winter

    Cold Winter Serious Server Member

    My apology if it seems I'm demanding anything.
    Not my intention.

    I'm merely asking for some elucidation on
    the subject.
  12. Monk E. Boy

    Monk E. Boy Network Guru Member

    Understood, and sorry if that came off as somewhat forceful, but I see a lot of people online basically demanding others do work for them (for free, of course, because everything everywhere is free now) and it pains me to see projects die because developers grew tired of demands.

    Basically the answer is in my response. Tomato has a untidy (I think koitsu referred to it as a nightmare) code base so changing one thing means a lot of work. Wholesale replacement of the kernel means lots and lots and lots of work. Which is why my hat goes off to the guys who do put in work on this project. But most of what they're doing are relatively small things (which, as I just pointed out, requires a lot of time and effort) and this... this is a huge thing.

    Personally I'm surprised LEDE managed to shim the OEM drivers into a newer kernel. I wonder how stable they are?
  13. maurer

    maurer LI Guru Member

    it's stable enough for production use - the only problem it only supports older hardware - up to RT-N16/E3000 - probably nothing newer like RT-N66U/AC66u.nothing ...like ARM...
  14. Cold Winter

    Cold Winter Serious Server Member

    Thanks, That was the part I missed... and I saw koitsu's comments... should have registered.

    This is the part that surprised me as well. I'd heard much
    talk about how the OEM drivers forced Tomato/DDWRT/OpenWRT/etc...
    to use kernel 2.6 ( or there abouts ) and there was no work around.
    With LEDE, it appears they got around it.
  15. Cold Winter

    Cold Winter Serious Server Member

    Actually, checked their supported devices page. It does support RT-N66U ( as well as 68/87 )and I see RT-N18 which is ARM, as well as R7000...

    Still trying to wrap my head around how they did the
    proprietary drivers deal. errr... well maybe they did
    some kind of deal with the OEMs???
  16. maurer

    maurer LI Guru Member

    RT-N66U/18U etc uses opensource drivers (brcmfmac/smac) that;s why the performance penalty
  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