[Fork] FreshTomato-ARM

Discussion in 'Tomato Firmware' started by kille72, Apr 15, 2018.

  1. rgnldo

    rgnldo Serious Server Member

    For me, everything works on FreshTomato on the Asus RT-AC68U and NETGEAR R6300v2 router. I use WiFi Explorer software, MacOS:

    [​IMG]

    I recommend that you do practical tests with these software:


    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]


    As a practical example, on the Asus RT-AC6U router, with the original firmware, I do not have the same performance and efficiency in the use of ram, CPU and WiFI.
     
    Last edited: Jul 31, 2018
    nodnarb91, WildFireSG, lepa71 and 2 others like this.
  2. apreslin

    apreslin Connected Client Member

    When you say "everything works", do you mean that you are able to set the control channel to 44 or 48 if using 80MHz on 36, 40, 44, and 48? Also are you able to set it to 157 or 161 if you are doing 80MHz on 149, 153, 157, and 161?

    From your screenshot https://haydnet.files.wordpress.com/2017/07/wifi-explorer.png?w=588&h=343 it looks like you are using channel 48 as the control channel on a 40MHz channel (if you are talking about eduroam SSID), which is expected behavior of what we are trying to prove. If you change it to 80MHz, are you able to select 48 as the control sideband?
     
    Last edited: Jul 31, 2018
    lepa71 likes this.
  3. rgnldo

    rgnldo Serious Server Member

    These images are illustrative. They do not represent my network. But I have the WiFi Explorer software on my MacOS. I've even tested DD-WRT Arm and DD-WRT Kong. None of these firmwares win FreshTomato for WiFi performance. We can not debate proprietary firmware against an opensource firmware with opensource drivers.
     
  4. wetpaint

    wetpaint Connected Client Member

    Hi
    I have just moved over from Advanced Tomato to Fresh Tomato on my Netgear R7000.
    I am having a wee issue with the OpenVPN server, I have the "Respond to DNS" box unticked in the Advanced Settings and have a Custom Configuration of push "dhcp-option DNS 192.168.10.12".

    The OpenVPN server still pushes the router as DNS server as well as manually configured DNS server to the clients.

    Any thoughts?
    Cheers!
    Dave
     
  5. apreslin

    apreslin Connected Client Member

    Ok, then you've missed the point of the premise of my discussion of what channels are available to select as control channels for 80MHz channel width in Tomato.

    I was not debating that Tomato doesn't perform well, we're just discussing that it seems to be missing the ability to use any of the 4 channels in an 80MHz band as the control channel which may give the ability to adjust for slightly better performance in certain environments in which bands on the lower bands of the 80MHz band may have more utilization from neighboring networks to avoid putting the control channel on.

    In an example, using 80MHz width, Tomato seems to only give the ability of:
    1. Ceee, meaning: 36 (control), 40 (extension), 44 (extension), and 48 (extension)
    2. eCee, meaning: 36 (extension), 40 (control), 44 (extension), and 48 (extension)

    Not possible with Tomato from what I see is:
    1. eeCe, meaning: 36 (extension), 40 (extension), 44 (control), and 48 (extension)
    2. eeeC, meaning: 36 (extension), 40 (extension), 44 (extension), and 48 (control)

    DD-WRT gives 4 options to allow you to designate the control channel: lower lower, lower upper, upper lower, and upper upper. Tomato only allows you to do lower and upper, which is only giving the ability to select either of the bottom two of the four channels of the 80MHz range as the control channel. I still have the suspicion that this is a legacy thing because the control sideband setting was implemented when 40MHz ability came out (which may go back to original Tomato releases) but was never tweaked when 80MHz 802.11ac was rolled out besides just enabling an 80MHz channel width option in Tomato.

    Believe me, I am a FreshTomato ambassador. It is easily my favorite router firmware for a home environment to use, and I have been using it for about 8 years. I understand it's an opensource firmware and that development done on it is pretty much volunteer work. I appreciate all the contributions the developers are doing to maintain and improve FreshTomato. We're just diving into things that may make it even more versatile than it already is.

    I've seen people point out missing 5GHz channel selection on Tomato in forums for years, and this was more of an exercise to determine what is missing and maybe a little bit why it is missing when using 80MHz channel width. I have no expectation of someone coming up with a code modification to address it, although if they did, that'd be cool.
     
    Last edited: Jul 31, 2018
    lepa71 likes this.
  6. wetpaint

    wetpaint Connected Client Member

    Additionally, I notice when selecting EU in the Country / Region box on the 5Ghz Advanced Wi-Fi settings, only two of the channels are available, I believe that there should be seven or so?

    Cheers again!
    Dave
     
    lepa71 likes this.
  7. user17600

    user17600 Reformed Router Member

    Well all of my devices had "DHCP reservations" (static IPs set on the router) but within the DHCP WL0.1 range. I'm not sure I knew that you could set a static IP outside the normal range, but I'll give it a go and see what happens.

    Thanks for the advice.
     
    JoeDirte likes this.
  8. lepa71

    lepa71 Networkin' Nut Member

    Have you tried RMerlin's fw? I get great perfomancefrom RMerlin's on my 68U.
     
  9. rgnldo

    rgnldo Serious Server Member

    Yes. But Merlin firmware performance sucks the maximum CPU and RAM. It warms my router a lot. FreshTomato is much superior.
     
  10. wetpaint

    wetpaint Connected Client Member

    I cleared the NVRAM....again and started from scratch, it worked this time, however, i have a sneaky suspicion that if i tick "Respond to DNS", save settings, untick it and save again, it will still push the router as DNS to the OVPN client. I will make a backup while it is still working well and give it a go.
     
  11. wetpaint

    wetpaint Connected Client Member

    Ok, ignore me, i cannot replicate the issue, must have been improperly cleared NVRAM.

    The issue with the Wi-Fi channels persists though
     
  12. takepews

    takepews New Member Member

    This is doubtless wishful thinking, but can my AdvancedTomato configuration be imported into a fresh install of FreshTomato?
     
  13. tripper22

    tripper22 Reformed Router Member

    You can try. But I would take screenshots of everything that is important to you in case it doesn't work out and you have to perform a reset. A fresh install is recommended.
     
  14. Wizardknight

    Wizardknight Reformed Router Member

    I did a direct upgrade from Advanced Tomato to FreshTomato on a R6300v2, but that was awhile ago. Fresh installs are the best option as it makes troubleshooting easier. However be sure to make a backup of your system reguardless. Then if it give you trouble, you have something to fall back on.
     
  15. lepa71

    lepa71 Networkin' Nut Member

    It is a little bit hard to believe. I like tomato and has been using it on Linksys routers for a long time but when I tried it on my R7000 vs stock. The stock was much consistent and more throughput and range.
     
  16. tripper22

    tripper22 Reformed Router Member

    Do you have a lot of AP's around you. I had to go to advanced - wireless - interference mitigation - set wlan auto and my wireless signal and throughput improved immensely. No problems since making that change. It can't hurt to try.
     
  17. RMerlin

    RMerlin Network Guru Member

    Highly doubtful. My RT-AC88U right now sits at nearly 0% CPU usage...

    Code:
    admin@Stargate88:/tmp/home/root# uptime
     23:24:17 up 5 days, 22:12,  load average: 0.00, 0.03, 0.04
    
     
    nodnarb91, lepa71, Techie007 and 2 others like this.
  18. rgnldo

    rgnldo Serious Server Member

    So my router likes FreshTomato more. [rsrs]
     
  19. Molotok

    Molotok New Member Member

    Is there any chance to run FreshTomato on ASUS RT-N66U_C1?

    C1 is the new hardware revision based on ARM chip that is more close to RT-AC68 than to previous N66 (were based on MIPS)

    Boot log - pastebin com Eji00A3u

    Feb 14 00:00:17 kernel: Linux version 2.6.36.4brcmarm (root@asus) (gcc version 4.5.3 (Buildroot 2012.02) ) #1 SMP PREEMPT Fri May 11 21:29:42 CST 2018
    Feb 14 00:00:17 kernel: CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c53c7f
    ..
    Feb 14 00:00:19 RT-N66U_C1: start httpd:80
     
    Last edited: Aug 3, 2018
  20. user17600

    user17600 Reformed Router Member

    Just wanted to report back that JoeDirte's suggestion about assigning devices to static DHCP outside the usual address range(s) seems to be working for me. EDIT: I am setting a DHCP reservation on the router, not the device.

    I have had up to 15 devices on the 2.4gHz band, a combination of static DHCP and ad-hoc DHCP and there are relatively few drops (I always have more drops on 2.4 than 5 due to frequency congestion in my residential area - selfish people with 40mHz bandwidth and clueless people with non-connected [IoT] devices clogging up the airwaves).

    For others experiencing limits with 2.4gHz (IoT or older devices), you might consider JoeDirte's suggestion.

    Thanks, JoeDirte!
     
    Last edited: Aug 5, 2018
    JoeDirte likes this.
  21. russwmc

    russwmc Network Guru Member

    I have tried freshtomato 2018.3 on a R6250, R6300V2, R7000. They all show the same Wireless Client security bug which prevents them from connecting when any wireless security (WEP, WPA, WPA2) is applied to the wireless access point. This has been a known Tomato bug for quite a while and it looks like limited to all ARM routers (I will try on my EA6900). All works when the connection is not encrypted. Also, the router works in bridged mode.

    I would like to use these routers as they are "travel" sized with more processing power. I currently use Linksys E4200s to connect to hotel/conference WiFi, also my unlimited OnStar cellular 4G in my truck ($20/mo). These routers run TINC in TAP mode (bridge) which is another plus but would be nice to have more processing power. I love the simple TINC config in Tomato btw!
     
  22. tripper22

    tripper22 Reformed Router Member

    Have you tried the interference mitigation under advanced wireless settings?
     
  23. user17600

    user17600 Reformed Router Member

    Yes, I have that enabled. 2.4gHz is really a secondary network for me. Most of my mission-critical connections are on 5gHz. It's just most of the IoT things don't see 5gHz - they have their own isolated AP (guest network).

    EDIT: My issue and comments were primarily directed toward the "10 device limitation" on 2.4gHz. The interference thing has never been a huge issue.
     
    Last edited: Aug 4, 2018
  24. lepa71

    lepa71 Networkin' Nut Member

    Oh yes about 20 APs
     
  25. Boullie

    Boullie Reformed Router Member

    I recently switched from Kong's DD-WRT to Tomato (first I tried Shibby's, but as there is nearly no further development going on there, I switched to FreshTomato).
    Have to say, the UI is amazing. Super easy to use, and with use of the theme's it's possible to notice instantly which router you are actually configuring at the time.

    I have 2 devices running FreshTomato for the moment.
    1) ASUS RT-AC68U as main router (wifi disabled)
    2) Netgear R6400 as AP (routing disabled, WAN & the 4 LAN ports are put in VLAN1, LAN(br0), WAN is disabled)

    I know theoretically the ASUS should have better speeds on the wifi-department, but for the moment there is not much else I can do placement-wise than to leave it like this.

    All is working well, and when it gets to wireless network I have full coverage in the entire apartment.

    The 1 thing I do find a bit annoying is the status page of the R6400.
    For some weird reason I have no "Ethernet Ports State" on the status page, which I do have on the Asus.
    This is something I use quite regularly to make sure the attached devices are all operating at gigabit speeds (our NAS for example tends to switch to 10/100 every now and then).

    Any reason why it could be disabled/hidden?
    I checked Ethernet Ports State - Configuration under Basic -> Network and "Enable Ports State" is ticked.
    Tried disabling -> Save -> Not available at status page.
    Tried enabling again -> Save -> Still not available at status page.

    Any help would be appreciated :)
     
  26. kylejustknows

    kylejustknows Serious Server Member

    I am thinking to use the Asus + Freshtomato to do bandwidth limit for a internet cafe.

    8 years ago when tomato just got BLimiter function (Toastman era), We can set unlimited number of IPs.
    5 years ago (Victek era), we can set max 35 clients.
    3 years ago (Shibby and kille72 era), we are locked to like 65 clients max in BL list.

    Nowadays the devices are so powerful, can we unlock the number to unlimited (254) clients in the BL list again please? Would love to try it in a 150 computers shop and see how the router works.

    Thanks in advance!
     
  27. rgnldo

    rgnldo Serious Server Member

    This will depend on the CPU and RAM. 65 clients per router is the maximum you can choose. I suggest a solution with PFSense on a nini CPU.

    https://www.lifewire.com/how-many-devices-can-share-a-wifi-network-818298
     
  28. rgnldo

    rgnldo Serious Server Member

    @kille72 @pedro311 When will we have the 2018.4 build? Observing the new commits, he noticed a lot of good things.
     
  29. pedro311

    pedro311 Serious Server Member

    Probably, when complete implementation of stubby will be complete ;)
     
    Haldi4803, nodnarb91, M_ars and 3 others like this.
  30. rgnldo

    rgnldo Serious Server Member

    two months?
     
  31. Nite2ru

    Nite2ru Network Newbie Member

    nodnarb91 and rgnldo like this.
  32. rgnldo

    rgnldo Serious Server Member

  33. Pasha_ZZZ

    Pasha_ZZZ Reformed Router Member

    FreshTomato Firmware 2018.3 K26ARM USB AIO-64K-NOSMP (N18U, moved from latest Shibby with full NVRAM erase).
    There is USB3 HDD connected to USB3 port. And daily script ended with "reboot" command.
    After daily reboot HDD not mounted and "lsusb" shows only 2 devices (USB 2.0 and 3.0 hubs).
    If I command "reboot" from console - after reboot all is fine and 3rd device is up.
     
  34. Pasha_ZZZ

    Pasha_ZZZ Reformed Router Member

    When lsusb shows 3 devices and I reboot - after boot there are 2 devices in lsusb. And vice versa.
     
  35. user17600

    user17600 Reformed Router Member

    Are there any instructions for those of us who have an interest but no experience with "rolling our own" updated version from the various commits?
     
  36. Joe A

    Joe A Serious Server Member

    Last edited: Aug 12, 2018 at 4:00 AM
    Onee-chan likes this.
  37. bjlockie

    bjlockie Network Guru Member

    Does the log say anything?
     
  38. rgnldo

    rgnldo Serious Server Member

    Onee-chan and Joe A like this.
  39. apreslin

    apreslin Connected Client Member

    user17600 likes this.
  40. Haldi4803

    Haldi4803 Network Newbie Member

    Using 2018.3 on my R6400v1 i still have bad WiFi.
    Setting it to N only 20mhz gives persistent performance, but only about 70-80mbits troughput.
     
  41. apvmtan

    apvmtan Serious Server Member

    What kernel version does freshtomato uses? Tia
     
  42. bjlockie

    bjlockie Network Guru Member

    I think they all use 2.6 with backported patches.
    I think they are stuck with that kernel because that is all that works with the released wireless driver.
     
  43. apvmtan

    apvmtan Serious Server Member

    Thank you.
     
  44. Nite2ru

    Nite2ru Network Newbie Member

    Recently upgraded from 2017.3 to 2018.3 on my Tenda AC15 (did full nvram erase). Still experiencing problems with iptv. Previously there was error when igmpproxy started
    MC-Router API already in use; Errno(98): Address already in use.
    Now the error is
    user.warn igmpproxy[1516]: select() failure; Errno(4): Interrupted system call
    Still nothing is working, i cannot open any channel from any client.
     
  45. galex111

    galex111 LI Guru Member

    Can anybody advice which build of Twonky Media Server is correct for Netgear R7000 (ARMv7, FreshTomato 2018.3) ? There are so many ARM-versions on their website ...
     
  46. rgnldo

    rgnldo Serious Server Member

    kille72 and Joe A like this.
  47. Joe A

    Joe A Serious Server Member

    Stubby is working fine on my ARM router under the Merlin LTS Fork beta and looks like they found a workaround for MIPS routers as well.
     
    Last edited: Aug 13, 2018 at 4:31 PM
    rgnldo likes this.
  48. rgnldo

    rgnldo Serious Server Member

    I also installed Merlin LTS Fork Beta. Very good. Functional or Stubby DoT. I'm looking forward to FreshTomato.
     
    kille72, Onee-chan and Joe A like this.
  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