1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

AdvancedTomato - Flat/Material designed web GUI (Shibby base)

Discussion in 'Tomato Firmware' started by Jacky444, Jul 23, 2014.

  1. Jacky444

    Jacky444 Addicted to LI Member

    AdvancedTomato is GUI only based modification of Tomato Shibby mods. Its been adapted to newer web browser technologies and coding standards. It uses CSS3, HTML5 (some), Vector based Images (Best Quality) for compatibility with new Super HD displays & Retina, Ajax and so on.

    New thread represents new GUI version 2 which is fully recoded without looking at size of the UI it self. This means routers with 8MB or less flash size are no longer supported!

    Presentation web site has also moved to new domain name: https://advancedtomato.com/

    Screen shots:
    screen10.jpg screen1.jpg screen2.jpg screen3.jpg screen8.jpg screen9.jpg


    Downloads:
    https://advancedtomato.com/downloads/

    Github repo & issues tracking:
    https://github.com/Jackysi/advancedtomato
    https://github.com/Jackysi/advancedtomato/issues

    Github repo - WebGUI only (for developers and those who wish to use GUI without flashing):
    https://github.com/Jackysi/advancedtomato-gui

    Hope you enjoy it!
     
    Last edited: Mar 25, 2017 at 10:54 PM
    elytron, M_ars, crusher9 and 3 others like this.
  2. AndreDVJ

    AndreDVJ Addicted to LI Member

    I raised the very first bug report. I still see error in the QoS>Basic Settings page. After upgrading firmware I did clear the NVRAM hoping it could be an issue but didn't worked out good either.

    Can it be OS-specific issue. IE11 on Win7 x64 here. Chrome works fine.

    Well I don't use QoS so I can live without that.
     
  3. Kim K

    Kim K Serious Server Member

    Hi Jacky,

    Regarding your new web page.

    Your link "If you wish to drop me a suggestion or request, please do so at Linksysinfo.org." goes to the old discussion which you asked to have closed.
     
  4. Jacky444

    Jacky444 Addicted to LI Member

    Thanks will change ;)


    Guess so, when I fixed the previous issue I was sure I fixed QOS as well, sorry will look into it once I get from vacation =)
     
    Gitsum likes this.
  5. maxrebo

    maxrebo Network Guru Member

    I just upgraded my Asus RT-N66U from 1.24.17 to 2.01.20 and it went well - better than some previous upgrades. No reset done (but config backed up just in case). I was wondering if anyone else has had issues setting up the Virtual Wireless interfaces. When I go to create one, I can config the options but clicking Save doesn't actually apply the settings (it does click and return to the main VWI page). If I leave the page and come back, it doesn't show any newly created interfaces. They also do not show up in a Wireless scan.

    Edit: I went again to try from another browser and computer. Same issue, but I notice that the "Save" button on the VWI page does not actually do anything after clicking it (not even highlight change on hover, no response when clicked, etc).
     
    Last edited: Jul 24, 2014
  6. neomorpheus

    neomorpheus Connected Client Member

    Hi Jacky,

    Any update from Shibby regarding the ARM/R7000 code?
     
    Praxis123 likes this.
  7. derBert

    derBert Network Newbie Member

    Hi Jacky,
    will there be an Advanced Tomato V2 version for Linksys E3200?
     
  8. maple.chick

    maple.chick Networkin' Nut Member

    Router: Asus RT-N16
    Screen size: 1280 x 800
    Browser: Firefox 28.0
    OS: Windows 7 (x32)


    [​IMG]
    Bug 1: For some reasons, the 'Unplugged' text has been displaced. This behavior is consistent whether the menu is minimized or expanded.

    [​IMG]
    Bug 2: The "Administration" menu collides with Tomato version.

    [​IMG]
    Bug 3: Minimized "Administration" menu doesn't show up completely on 1280x800.

    Image 1: QoS Classifications with Full Menu
    [​IMG]

    Image 2:
    QoS Classifications with Minimized Menu
    [​IMG]
    Bug 4: In image 2 (with minimized menu), notice the two "KB transferred" boxes are split. One of them is on the third row along with the "-" sign. Purely cosmetic but its a little confusing to figure out at first.

    Bug 5: In Qos Classifications, I can't seem to rearrange the rules. Usually there is an arrow near the rule number which I use to rearrange the rules.

    Bug 6: Under Port Forwarding > UPnP / NAT-PMP, the "Settings" options are folded by default.

    Bug 7
    : Not really a bug but the 'Save' & 'Cancel' button on both "Bandwidth Monitoring" and "IP Traffic Monitoring" do not have any space whatsoever on the bottom on my 1280x800 screen. On other pages there is spacing.



    Thank you so much for your hard work and this brilliant release.
     
    Last edited: Jul 30, 2014
    NanoG6 likes this.
  9. Anilo

    Anilo Network Newbie Member

    Firstly I want to thanks you i really love your design and I have some UI suggestions:)

    UI BUG:
    if resolution is smaller than 460px/640px (based on folded left menu) top menu items like "Tools,Bandwidth,IP traffic,System are moved one element below. Can you fixed by hide that titles and show just icons which are next to these titles?
    [​IMG]
    possible solution:
    [​IMG]

    VALUE BUG:
    On page Captive Portal Management Settings
    is default value of "Log Info Level" set to "2", but in description it said that this value is 0.
    "Log Info Level - Verbosity level for log messages from this module, Level 0=Silent, 10=Verbose, (Default=0)."

    VALUE BUG:
    In network settings in subsection LAN where you specify DNS (after you activate Use dnscrypt-proxy) "Log level" is not prefilled by any value which cause error if you miss fill the log level there on first sight.
    [​IMG]
    Suggestion:
    Can you add simple stylish(semi transparent) on hover description to every fileld by hover mouse on title of the field?

    Great job :)
     
  10. Jacky444

    Jacky444 Addicted to LI Member

    Nope not yet, please wait patiently :( I'm waiting too!


    Yeah, I need to compile it in few following days

    maple.chick & Anili:
    Thanks for this extensive bug reports and suggestions, I will defiantly look into it!
     
    neomorpheus likes this.
  11. komawoyo

    komawoyo Network Newbie Member

    Hello,

    I am trying to find an Adavancedtomato v2 firmware for Linksys E800 and Linksys E900. I was planning to flash the E1200v2 firmware because hardware wise, it is very similar but the Filesize is the problem, its too big for the router!!

    Also, I dont mind if you make a generic build as I already have tomato install in the routers

    [​IMG]

    EDIT: The E1200v2 has the same flash size as the E800 and E900, 8 MB
     
  12. Jacky444

    Jacky444 Addicted to LI Member

    Sorry I didn't notice I added these builds, AdvancedTomato V2 is for routers with flash size larger than 16mb. So the routers on list aren't supported.
     
    Last edited: Jul 31, 2014
  13. osxtra

    osxtra Serious Server Member

    The collapsible sections are great! The small "Properties" icon in the header that toggles is a nice touch too.

    Have noticed though that in collapsed mode, they don't scroll, so if your screen size is too small you can't get to the bottom of the lower sections (i.e., in the "Administration" flyout, the lowest I can see is "Scripts", so no way to get to "SNMP" or "Upgrade" without toggling to full mode.

    Not sure what the fix is; maybe two columns for the larger sections (Advanced and Administration)? Or moving Administration higher in the list so it'd have room to show all the items...

    Keep up the great work!
     
  14. neomorpheus

    neomorpheus Connected Client Member


    Damn Shibby, whats the hold up????
     
  15. rs232

    rs232 Network Guru Member

    Be patient, in case you're not aware the ARM builds are plenty of high priority bugs that need to be solved first. Top of the list is the ping issue that, if you allow me it's way more important than (with all the respect for the fantastic job made by Jacky444 !) an alternative administration interface.

    I'm sure this is in Shibby's todo list so be patient or get involved and help working towards the solution if you're really in a rush.

    rs232
     
    maple.chick likes this.
  16. Jacky444

    Jacky444 Addicted to LI Member

    I agree, not to mention people that work on Tomato also have jobs that feed them, while Tomato is fully free & open source firmware. I don't mind waiting for proper release :)
     
  17. maple.chick

    maple.chick Networkin' Nut Member

    Jacky and Shibby need a vacation after all this hard work!
     
  18. JTD121

    JTD121 Networkin' Nut Member

    Just curious, can the themes from v1.2.x be used with this new v2.x? Does this mean EOL for the 1.2.x?

    Is it recommended to do an NVRAM clear first?
     
  19. Jacky444

    Jacky444 Addicted to LI Member

    It does mean EOL for 1.2.x, Themes no longer work on 2.00, thanks for reminding me to put some sort of message on the web site.

    No need to do NVRAM clear if you're upgrading from Shibby's 20 to AT 20. See which Tomato you're using on downloads page.
     
  20. JTD121

    JTD121 Networkin' Nut Member

    Great, so is there a way to convert the 1.2 themes to the new 2.0 format at all? I think I have a download of one of the themes I fancied (I believe it was 8 in ATTD), but was unsure how to use the local copy.
     
  21. JTD121

    JTD121 Networkin' Nut Member

    And this is what that theme looks like freshly upgraded to 2.0.x (click to embiggen)

    [​IMG]

    Just FYI; I found it amusing :p
     
  22. remlei

    remlei Networkin' Nut Member

    is this really not flashable on 8mb routers?

    as I see there are builds that is under 8mb barrier (to be precise any flash file that is under 7.84mb are flashable on 8mb routers) but seeing VPN build is under that.
     
  23. Jacky444

    Jacky444 Addicted to LI Member

    Hahaha this screenshot (Y)
    I will add some themes for new UI too, but first I need to fix all bugs & make it 100% usable.


    This is correct, I could make it work for routers with less than 8mb flash size. But honestly its too time consuming for me to work on that. I don't have so much time and that's the problem. I publish sources to GUI only & to compilable AC branch. If anyone would like to have AT on older router, they can compile it.

    Believe me when I say there is a good reason why Tomato developers didn't bother re-making the GUI.
     
  24. Jacky444

    Jacky444 Addicted to LI Member

    AdvancedTomato version 2.02.20 is now available!
    This release is mostly bug fixes. See change log bellow what has been changed.

    I have also added E3200 images =)

    Code:
    Update (2.02.20):
    - Added table-row options from original Tomato
    - Added scroll bars to sub navigation on collapsed main navigation
    - Added responsive mode for Top Right menu
    - Fixed notes on Captive Portal settings page
    - Fixed Ethernet ports state box visibility on Status Overview
    - Fixed issues with Virtual Wireless Page
    - Fixed few W3C compatibility issues
    - Fixed few IE7-11 bugs with substr function
    - Fixed issue where WiFi passphrase & shared key didn't accept more than 59 characters
    - Fixed issue where there was no default value for DNSCrypt logging
    - Fixed spacing between buttons in groups
    - Changed some button styles, font styles and some
    - Changed behavior on Forward UPnP, settings are no longer folded by default
    - Changed links for AdvancedTomato home page (advancedtomato.com)
    - Removed SVG preloaders and replaced them with CSS ones
    For detailed information about changes visit: https://github.com/Jackysi/AdvancedTomato-V2/commits/master
    
    Downloads
     
    Gitsum, TronixA and The Master like this.
  25. awaldrop

    awaldrop Reformed Router Member

    Hi, I enabled nginx web server and PHP support but when I try to go to any php page on the site it says this "No input file specified." is there any way to fix this? thx!
     
  26. greenythebeast

    greenythebeast LI Guru Member

    Any chance of an AC68 build?
     
  27. Jacky444

    Jacky444 Addicted to LI Member

    Currently there is no way to build Tomato ARM (AC68U). ARM is beta stage and none of Tomato developers yet released source so I would be able to compile it. Shibby is planning to include AdvancedTomato in his builds but that is going to take some time.

    Eum have you checked error logs? I have no idea what's wrong here sorry. I'm more of GUI developer than Tomato.
     
  28. awaldrop

    awaldrop Reformed Router Member

    I havn't but I'm new to Tomato, any idea where the error log may be?
     
  29. Gulivert

    Gulivert Reformed Router Member

    You will find the log in the /var/log/nginx/error.log or access.log
    Code:
    cat /var/log/nginx/error.log
    or
    tail -f /var/log/nginx/error.log
    to follow the log
     
  30. awaldrop

    awaldrop Reformed Router Member

    hmm, I dont see any errors when I try to load the php file
     
  31. Nitro

    Nitro Networkin' Nut Member

    can you post your custom nginx config?
     
  32. Amuro

    Amuro Addicted to LI Member

    hi, using version: 1.28.0000 MIPSR2-1.26.20 K26 USB AIO

    There is no save button in the USB & NAS > Web Server NGINX server page options; enabling or disabling anything is not kept after switching to another page.

    Shouldn't there be a save button?

    [​IMG]
     
  33. awaldrop

    awaldrop Reformed Router Member

    its just the unmodified nginx config, here is my /etc/nginx/nginx.conf
    http://pastebin.com/yZtSp5wX

    I installed optware too and I noticed I can install nginx again using optware and also apache webserver using optware
     
  34. Sachiru

    Sachiru Network Newbie Member

    For your firmware, what's your recommended/bang-for-the-buck router?
     
  35. JTD121

    JTD121 Networkin' Nut Member

    I think the answer here depends on your budget, and your needs. I think the most well-rounded (from my limited experience) is either the Asus RT-N66U (for 2.4GHz and 5GHz), or the RT-N16 (for 2.4GHz-only; I have a couple RT-N12s running which is sufficient for now).

    Curious, how does the DNSCrypt work? I assume you just check the box, pick a resolver, and that should be it? I've asked this in Shibby's thread and in the 1.2.x thread for AT, but didn't get a particularly informative answer. I'd rather not have to set it up on all machines individually if I could avoid it (work and personal).
     
  36. ifeign

    ifeign Network Newbie Member

    Does anybody know about unofficial AdvancedTomato builds? I recently saw on TomatoAnon builds of 2.02.20 for the Belkin N600 HD (F7D4301/F7D8301) v1, yet I can't even find a build for this router on the AT website. I spoke to Jacky and he told me that he doesn't compile k26 builds anymore.

    The reason I ask is that I have the F7D4302, running 1.24.17 K26, but from what I can gather (correct me if I'm wrong), this thing can run firmware made for the F7D4301. I'd really like to try a newer build on this router, but I'm afraid to flash anything that could brick my router.

    Can anybody shed light on this?

    [​IMG]
     
  37. ernie

    ernie Reformed Router Member

    I am missing the info what shibby version your current version is based on.

    Following the versioning explanation on your website it is either:

    a) you are following shibby's version, wich means the current version of AT is based on shibby's version #20 which is really old considering the current version of shibby's mod is #121

    b) you are using your own version numbers only following shibby's versioning system as a template. In this case #20 doesn't tell me anything about the shibby version AT is based on

    So... what is it? What version of shibby's mod am I using if I download tomato-K26USB-1.28.AT-RT-N5x-MIPSR2-2.02.20-AIO.trx?
     
  38. Jacky444

    Jacky444 Addicted to LI Member

    Hmm you are right, I did mess up with explanation a little. I removed the hundred so the version numbers are shorted. Basically AdvancedTomato V2.02.20 is based on Tomato Shibby #120. If it was #220 it would be the same number V2.02.20. Thanks for bringing this up, I guess I need to change my numbering format so it makes more sense. V2.02.120 might just do it.
     
  39. lepa71

    lepa71 Networkin' Nut Member

    Could you add E2500 to v2? Thanks
     
  40. Jacky444

    Jacky444 Addicted to LI Member

    Sorry, V2 is available only for routers with more than 8mb Flash Size, E2500 has only 8MB flash size.
     
  41. tvlz

    tvlz Addicted to LI Member

  42. Sean Rhodes

    Sean Rhodes Networkin' Nut Member

    Hi Jacky444,

    What is the chance of getting more custom scheduler fields in the next build?

    Shibby has 5 in his and I notice you only have 3 and that's one too few for me at the moment
     
  43. lepa71

    lepa71 Networkin' Nut Member

    Will you continue supporting it with version 1 than? If it is, it's very sad then.
     
  44. Jacky444

    Jacky444 Addicted to LI Member

    It will be implemented :) I didn't notice that change sorry.


    Sadly no, I don't have time to maintain two different GUI's. There is a chance Shibby might build a script to add AT Gui as optional to his builds as well which would mean any router can get ATv2. Give it some time and we'll see how it goes.
     
  45. uboot

    uboot Serious Server Member

    Hello, any news? Shibby released v121 so far, but no new at came out. :(
     
  46. Jacky444

    Jacky444 Addicted to LI Member

    I fixed all issues posted on github including few from emails, improved lots of things and more.
    https://github.com/Jackysi/advancedtomato2/issues

    See commits:
    https://github.com/Jackysi/AdvancedTomato-V2/commits/master

    Shibby isn't updating his GIT so I sent him a message before I compile new version, hopefully he will push his updates to git soon so I can compile newer versions. I wonder what's going on too since his git was updated 2 months ago: http://repo.or.cz/w/tomato.git/shortlog/refs/heads/tomato-shibby-RT-AC

    Guess he's busy with ARM :)
     
    uboot likes this.
  47. Jacky444

    Jacky444 Addicted to LI Member

    I would like to announce new AdvancedTomato update 2.03.20.
    Also, I would like to thank every one who donated to the project! Thank you!

    As usually, see change log bellow (Summary of changes):

    Code:
    Update (2.03.20):
    - A lot of style improvements (See commits on Github for details)
    - Fixed issue with Data button on BWM Daily page
    - Fixed issue where you could not save NGINX settings
    - Fixed issue with Virtual Wireless Interfaces on Status Overview page
    - Fixed issues with table row panel (E.g. Port Forwarding page) now its displayed properly
    - Fixed and improved custom navigation links functionality (https://github.com/Jackysi/AdvancedTomato-V2/commit/83a465b1fb3faa201ff69a8389eb0f248f18571e)
    - Added two more scheduler's (Custom 4 and Custom 5)
    - Re-designed pages: error, noise measure, reboot, reset to defaults and saving
    - Revised and Improved information about current firmware
    Many more updates included. See my Github for details.
    Get the firmware!
     
    uboot likes this.
  48. vincom

    vincom LI Guru Member

    cant find which version of shibby that the latest advanced tomato(2.03.20) is based on, is it shibbys 1.21en
     
  49. Jacky444

    Jacky444 Addicted to LI Member

    AdvancedTomato 2.03.20
    2.03 = AdvancedTomato GUI
    20 = Shibby 120

    I have no sources to compile AT based on latest Shibby sources, I wrote that 2 posts above.
     
    vincom likes this.
  50. jenom

    jenom Networkin' Nut Member

    Your version numbering sucks !....since using Shibby's work, you should stay with his numbering.Why create one more confusion ?
    This so called "Advanced" Menu layout is terrible, made it worse than original, very difficult to find anything there
    I stay with Shibby's and with BWQ518 Hyzoom well working versions....there is no reason to switch to this just to see some disorganized "eye-candy" web pages
     
    Last edited: Sep 7, 2014
  51. vincom

    vincom LI Guru Member

    i would have to diagree w/you. interface is nicer than stock albeit once you get use to it, btw you shouldnt diss a dev for their work....its rude, if you can do better than do it or else stop trolling
     
    Tony Ramirez likes this.
  52. Jacky444

    Jacky444 Addicted to LI Member

    Thanks for nice review, how is it difficult to find anything on navigation menu? What exactly you find disorganized?
    I would love to hear your thoughts without hostility.


    Thanks! :)
     
  53. vincom

    vincom LI Guru Member

    yw, im liking the interface but cant seem to change the theme
     
  54. jenom

    jenom Networkin' Nut Member

    disorganized: tools,bandwith,ip traffic, system de-attached themselves from the main vertical menu items on the left and moved to a horizontal menu on the top right corner, where they open vertically again to open more horizontal submenus.....just writing this down makes me dizzy, never mind to use them

    still no any explanation, what is your reason why Shibby's version numbers are not used ?

    the developer expressed clearly at many places and in many times that he wants to hear any opinion, suggestion, feedback, etc....if you call it trolling it is just your opinion should keep it to yourself

    "if you can do better than do it": I have neither the knowledge, the time or the need to create a new web interface to replace a perfectly good one
     
  55. Jacky444

    Jacky444 Addicted to LI Member

    For the new V2 interface I haven't yet added any new themes so basically there is no themes to change to. I prioritized bug fixing and expanding UI features.


    Well if you feel that way, no need to use it. I'm not forcing you.
    Its sort of my choice and I decided so because I didn't want versions to be too long. I explained this in previous posts and Shibby doesn't really mind otherwise I'm sure he'd warn me about it.

    I hate expression "Don't fix what ain't broken" its sort of old school saying which is for old people. We live in world where even smallest improvements make big difference. I seek for something better all the time and that's why I am a developer. I tried to improve an very old styled interface and while of course its not perfect I'm still hoping to make it look amazing and easy to use. Perhaps not good for those who are determinant that first UI is the one but for those who are prepared to accept something new, sleek and easier to use. Sure its not to you but hey you are one of thousand people who tried the UI, I don't expect every one to love it, but those who appreciate my work and effort, and those who prefer a 2014 design (flat a like) will accept it as it is, even with flaws and contribute to the cause to build something that we will like. This is optional Firmware, built in my free time and I honestly can't please every single user.
     
  56. Sean Rhodes

    Sean Rhodes Networkin' Nut Member

    Wow! Hard to follow that one but here goes:

    Jacky, is it me or is it your latest build, but the DNS doesn't appear to work in this latest build. The only way I can connect any machine to my network now, is to manually add the google or open DNS server IPs to every machine.

    I have an E4200 v1 and used the AIO build.

    Thanks

    I found the issue:
    Code:
    Jan  1 03:18:31 Tomato daemon.crit dnsmasq[28077]: bad option at line 14 of /etc/dnsmasq.conf
    Jan  1 03:18:31 Tomato daemon.crit dnsmasq[28077]: FAILED to start up
    Jan  1 03:18:31 Tomato user.debug init[1]: dnsmasq terminated unexpectedly, restarting.
    
    It seems that my dhcp-host at line 14 rolled over into 2 lines, when the mac to ip was on the 2nd line
     
    Last edited: Sep 8, 2014
  57. Toxic

    Toxic Administrator Staff Member

    Please refrain from personal attacks, correct and constructive criticism is what would we aim for on this site. thank you.
     
    Last edited: Apr 7, 2016
    Tony Ramirez and Jacky444 like this.
  58. defcon

    defcon Reformed Router Member

    i registered to this forum just for this, I switched over from dd-wrt mega, had to do 2 30/30/30 resets because of the password issue, other than that this thing is awesome, absolute great work right here. I have a few suggestions. Can you possibly add antenna/cpu temp?

    Right now im using this to log in via telnet:
    Code:
    echo eth1=$((`wl -i eth1 phy_tempsense|awk {' print $1 '}`/2+20))C
    
    Also im running an E4200 v1 and I have no issues whatsoever, no dns issues described above.
    Following you on github, thanks for the great work

    Found a bug related to interference mitigation:
    The field "wl_mitigation" is invalid. Please report this problem.
     
    Last edited: Sep 8, 2014
  59. AndreDVJ

    AndreDVJ Addicted to LI Member

    I liked the custom links idea. Now it's time to learn how to code .ASP pages :D.
     
  60. Jacky444

    Jacky444 Addicted to LI Member

    Thank you, this means a lot to me! I will look into issue, would be useful if you wrote which page you noticed error on though :D. About the temperatures, is this a cross router solution or works just on single device? I have only R7000 (can't install custom scripts and other stuff) & RT-N66U.

    Happy to hear that! Its actually not ASP its just html/css/javascript with some basic <% %> replacement. No actual asp or php coding involved.
     
  61. defcon

    defcon Reformed Router Member

    telnet into your router and copy/paste that command, see if it shows you the temp, change eth1 to eth2 for wlan2, it should work, as for the interference mitigation issue, it was on this page: http://192.168.1.1/#advanced-wireless.asp
     
  62. Jacky444

    Jacky444 Addicted to LI Member

    Very interesting, I will give it a look and implement if possible =) thanks!
     
  63. AndreDVJ

    AndreDVJ Addicted to LI Member

    I think I did not word my comment correctly. Actually it's time for me to learn ASP :D.

    By the way, where should I pull a webpage? Can it be from /www/user per example?
     
  64. defcon

    defcon Reformed Router Member

    is this going to be synced with Shibby releases and other upstream patches?
     
  65. vincom

    vincom LI Guru Member

    i can confirm that the code >echo eth1=$((`wl -i eth1 phy_tempsense|awk {' print $1 '}`/2+20))C
    works for the ac66u and seems to report accurate temps
     
  66. Siff

    Siff Serious Server Member

    @Jacky444, @defcon and @vincom: Note that this will command will show the temperature inside the wireless chip (eth1/eth2, respectively), which has nothing to do with the CPU temperature. See this thread for details.

    If this is what you are looking for, you can also check this post for a nice graph of the temperatures.
     
  67. defcon

    defcon Reformed Router Member

    yea, this is what im looking for to monitor temps while upping the tx power, cpu temps would be nice too
     
  68. vincom

    vincom LI Guru Member

    the code from that thread does not produce anything for the ac66u
    wl -i eth1 phy_tempsense | awk '{ print $1}
     
  69. Siff

    Siff Serious Server Member

    This, apparently, is a typo since the closing single quote is missing (and you'll need an "echo" in front of it if you are using it from the command prompt). Otherwise it is the same command you said that works on the Asus RT-AC66U in your previous post.

    Regardless - my point was that what you'll get will be the temperature inside the wireless chip(s), not the CPU temperature or the temperature inside the router as originally requested by defcon.
     
  70. Jacky444

    Jacky444 Addicted to LI Member

    What do you mean Pull?

    Siff thanks for explanation, I have been doing this before that's why I was skeptical about getting true CPU temperatures, now you confirmed my thoughts. I will leave this feature out for now.

    Yes its always synced, I was waiting for Shibby to update his sources on Tomato Git which should be soon.
     
    Last edited: Sep 10, 2014
  71. vincom

    vincom LI Guru Member

    echo wl -i eth1 phy_tempsense | awk '{ print $1}'
    produces only >wl

    yes this code does work echo >eth1=$((`wl -i eth1 phy_tempsense|awk {' print $1 '}`/2+20))C
    thks for clarifying that either wont get cpu temps
     
  72. defcon

    defcon Reformed Router Member

    awesome, hey I just tried TOR and created a public hotspot by creating a virtual interface, I stumbled across these firewall rules that you might want to add to the Tor features for security:

    Code:
    iptables -t nat -A PREROUTING -i br1 -p tcp ! -d 10.0.0.1 -j DNAT --to-destination 10.0.0.1:9040
    iptables -t nat -A PREROUTING -i br1 -p udp --dport 53 -j DNAT --to-destination 10.0.0.1:9053
    iptables -t nat -A PREROUTING -i br1 -p tcp --dport 80 -d 10.0.0.1 -j DROP
    iptables -t nat -A PREROUTING -i br1 -p tcp --dport 443 -d 10.0.0.1 -j DROP
    iptables -t nat -A PREROUTING -i br1 -p tcp --dport 22 -d 10.0.0.1 -j DROP
    iptables -t nat -A PREROUTING -i br1 -p tcp --dport 23 -d 10.0.0.1 -j DROP
    What this does is denies access to the router and forces all connections over TOR on the br1 interface. Tor is really nice to be able to share your wireless connection and not worry about what people view/do since its all anonymized. What I did was spoofed the mac address as well. Maybe in the TOR interface you could create a premade profile to enable a "anon wifi" virtual ssid with spoofed mac with this firewall ruleset. As Tor is setup now, people could log on to your wifi, not all connections are forced over Tor, and someone can reveal who you are.

    This might seem like too much work but if you can do it, I'll contact EFF/Tor Project and have them write about your firmware. Since they just launched the OpenWireless Initiative this would bypass any ISP restrictions on free wireless and protect router owners. I shared my wifi now without worry and also limited the bandwidth to 300/300kbps, maybe you could add that as well. I hope im not asking for too much, but making all that happen with 1-2 clicks would be badass.
     
  73. jenom

    jenom Networkin' Nut Member

    quotes from Jacky444

    I'm still hoping to make it look amazing and easy to use.
    --I personally do not find it neither amazing or easy to use

    for those who are prepared to accept something new
    --new & improved is not always better

    thousand people who tried the UI, I don't expect every one to love it
    --
    the ANON page shows how many people actually using it

    To make it less-difficult to use, I suggest, that you move "reboot, shutdown, and logout" from top-right corner to a more convenient bottom-left corner.
     

    Attached Files:

    Last edited: Sep 10, 2014
  74. vincom

    vincom LI Guru Member

    man just let it go, we get it that u dont like it, use whatever you like and stop trolling.
    i myself use it and like it but thats just my personal opinion as i never really liked the tomato web ui, imho
     
  75. defcon

    defcon Reformed Router Member

    lmao, this interface is the best imho, ever try dd-wrt? I've used that for years, man, this is leapyears ahead of that and looks better than anything i've tried, how about we tone down the negativity and suggest ideas for improvements and help make this even better. Keep up the good work dev. People need to understand this is open source work, any work done to improve any part of tomato helps out the whole tomato ecosystem, makes for better spaghetti sauce, people kang the recipe and improve on each others work.
     
  76. AndreDVJ

    AndreDVJ Addicted to LI Member

    I mean where should I place the webpage I am supposed to link? Directly on the router like /www/user?
     
  77. Jacky444

    Jacky444 Addicted to LI Member

    Gosh dude, I said tried, not using... There is about 800 (Asked Shibby for actual numbers) users of AT and perhaps more if you add those who don't really want their router to be used in statistics. But who cares my point was some appreciate and like my work, some appreciate it and not use since they don't like it but none of them are hostile and attacking me about it...

    Thanks for suggestion, but due to different devices where you can browse router pages bottom left would be very inconvenient place, tried. I don't often use those buttons that's why I placed them where I did all though I might be wrong.

    Update: About a month ago I started tracking download statistics due to high traffic on my web server and this is actual statistics for last month: "6,002 downloads from 1,017 people". Like I said, lots tried some kept it most not. I'd be happy if 100 people use it. I'm modest.

    Thanks, me neither :)

    Oh that, Tomato is read-only Linux which means u can't really modify much of system folders like www, but it does support external scripts in "/www/ext" (link to file would be /ext/script.asp) which is linked from "/tmp/var/wwwext/" it resets at router reboot but you can make a script that copies it from cifs for example at each boot. With new Shibby releases it will be possible to change the www directory to USB/CIFS or any other device and that will allow even easier adding of the pages.

    Hope I answered your question :)

    Gosh me too, I used DD-WRT like 4 years ago before I found out tomato, worst GUI ever :D (my opinion!)
    I agree, developers constantly improve upon each other and that makes it fun!

    Also one out of topic thing, I'm still waiting for Shibby to update git, he did mention in our private conversation he updated git already but I can not see the changes on official git, perhaps there was error in communication or something but since hes very very busy I'm not being annoying. Hope you guys understand this might take a while, September is busy for me too.
     
    vincom likes this.
  78. defcon

    defcon Reformed Router Member

    @Jacky444 How can I build @shibby20 firmware for the E4200 and add your modifications? I'd like to check out compiling it, and maybe adding a few custom modifications myself if possible. If you can write up a quick howto, that would be awesome, like what toolchain etc. I'm familiar in compiling kernels and android, so I get the gist of it.
     
  79. xjq194949

    xjq194949 Network Newbie Member

    Hi Jacky,
    I've been having problems upgrading and resetting my N16
    It's on Tomato Firmware 1.28.0000 MIPSR2-1.26.20 K26 USB AIO Built on sob, 21 jun 2014 23:53:39 +0200 by Jacky.

    Whenever I tried to upgrade(to newer AdvancedTomato or other tomato builds), the uploading always stops at 1% and the router works uninterrupted.

    When I tried to reset by clearing the NVRAM, nothings happens and the router works uninterrupted..

    And also my router's cpu load is constantly high at 10-13. Nothing heavy was running, and it was normal at below one a month ago, settings unchanged.
    (top process is httpd)

    Any suggestions as to how should I do to upgrade?
     
  80. vincom

    vincom LI Guru Member

    Try using the asus restore utilty
     
  81. Jacky444

    Jacky444 Addicted to LI Member

    Not sure I answered before, AdvancedTomato GIT located here: https://github.com/Jackysi/advancedtomato2
    You will have to clone GIT (it already includes all required changes for AT to work)
    Than you need to follow this tutorial: http://tomatousb.org/tut:how-to-build-and-rebuild-tomato-for-total-noobs
    I suggest using Linux Mint 17 or Ubuntu 14.04 for compiling (I had most success with those two OS) since they include most required tools, aps and other stuff.

    For transmission you will need:
    Code:
    wget http://tomato.groov.pl/download/K26RT-N/testing/automake_1.13.2-1ubuntu1_all.deb
    sudo dpkg -i automake_1.13.2-1ubuntu1_all.deb
    
    Than you just cd to "dirname/release/src-rt/" or "dirname/release/src-rt-6.x/" (AC routers) and do "make help" to see available build commands.

    If you hit any error or have a question just let me know.
     
  82. maxrebo

    maxrebo Network Guru Member

    I have seen this error come up too, however most of the time any page with PHP in it just returns blank. I have not found anything in any error logs (like NGINX's) to shed light on the issue.

    I even get this on something as simple as:
    <? phpinfo(); ?>

    I have not modified the config file, just the options in the GUI to turn on the server, PHP enable, and change the www root.
     
  83. AlterEgo

    AlterEgo Networkin' Nut Member

  84. Jacky444

    Jacky444 Addicted to LI Member

    Most recent version is the most bug free one, but problem is E3000 is not supported anymore :(. New GUI works only on routers with flash size bigger than 8mb. I'm sorry but I would not recommend switching to AdvancedTomato.
     
  85. Omnitech

    Omnitech Network Newbie Member

    Howdy peeps, new user. :)

    Just wanted to chime-in and A: thank Jacky for his excellent work on AdvancedTomato, and B: post a couple of questions/comments.

    To start out with the possibly less popular comment, I actually agree with the previous comment about version number strings wrt to Shibby's builds - I think they should be kept as-is and if necessary add an AT version string. Especially if my understanding is correct that Jacky does not make any non-UI mods whatsoever.

    I did a little playing-around with TomatoUSB a few years ago on a Buffalo WHR-G54s, and more recently installed AT on a Linksys E2000. I'm actually thrilled with the 1.x AT UI, having suffered through ugly/disorganized/sluggish stock and DD-WRT builds over the years. Thanks once again for that work!

    But I was disappointed to find the latest builds no longer working on the hardware I had here, and ironically (based on screenshots anyway) I don't even like the 2.x UI style as much as the 1.x style. But the worst part is the latest version supporting my E2000 has serious bugs (ie Heartbleed), that I can't fix without going to some other non-AT build. Are there docs somewhere about how to add the AT UI (1.x is fine) to a stock Shibby build?

    At the moment the task I'm planning for this device doesn't really justify going out and buying a new router for the purpose, or else I'd just go get a RT-N16 or 66 or something.

    Lastly - I can't seem to find the Transmission client in the version I'm running - did that "not make the cut" for 1.28.0000 MIPSR2-1.26.20 K26 Max?
     
  86. Jacky444

    Jacky444 Addicted to LI Member

    I was experimenting with NGINX and I found out that you must disable option "Keep config files" otherwise tomato doesn't write the required configs for PHP support and for root directory of web server. So what I did was:
    1. Shut down NGINX
    2. Changed fields as I want them to, disabling "Keep config files"
    3. Saved and rebooted router
    4. NGINX was started automatically with PHP support
    5. Sadly I still know no way to add extensions like opcache (Should've been added to speed up generation times, cmon devs! :D)
    Welcome to our small community :)! Thanks I will try to respond to them.
    I had an idea to download old git and update it with newest Shibby back end. Guess since I can offer v1.xx UI to older users. But I will not be working on fixing bugs etc.

    Sadly there is no way to add AdvancedTomato to stock Shibby since AT requires some httpd handler changes.
    For transmission I'm not sure, I simply compile the code Shibby provides and only change the web handler to add as less bugs as possible.

    Update: Spent few hours thinking about versioning of my mod, I decided to go for new way. From now on version will be as followed: AdvancedTomato v2.3-120 (2.3 is UI version, 120 is shibby version). I'm also going to release a update to older routers with old UI. Just to fix most problematic issues (SSL Heartbleed) it will be found under manual search v1.6-120 (versioning)

    Update 2:
    I have been heavly thinking about writing Tomato GUI in PHP for long time, since Shibby & Victek added NGINX + PHP support, this is possible. Features it could bring (list I made up so far):

    Code:
    - Possible solution to run ANY Linux machine as router (the UI would be PHP based and would require root which would sort of mean that it can modify/work with any Linux OS with specific tools as tomato uses, big IF)
    - Would definitely be able to run on Tomato Shibby/Toastman/Victek with NGINX + PHP
    - Could easily extend features add notifications (new connected devices, ethernet connection change, firewall, logs endless possibilities) and such functions in real time (using ajax + long pooling methods)
    - Using proper coding OOP it would be easy to extend features of router without compiling firmware every time
    - Could split Firmware / GUI update feature
    - Performance might be better
    - GUI could stay accessible from inside/outside network (bit less safe than Tomato cause it wouldn't lock ports for UI but would only check incoming IP by code, still safe though)
    - PHP is common web language which would mean extending features by users would be easier
    - and many more...
     
    Last edited: Oct 6, 2014
    uboot likes this.
  87. xjq194949

    xjq194949 Network Newbie Member

    Update 2 sounds really interesting.

    I've run into two problems with 2.03.20. I'm using a E4200.
    1.
    Whenever clicking the parts of the pie chart in the QOS section, I would get this error:
    Code:
    TypeError: null is not an object (evaluating 'E('stitle').innerHTML = 'Details: ' + abc[viewClass] + ' '')
    2.
    Whenever I set the remote access port to 8080, I could't connect to my router.
    It weird because whatever ports that's not 8080 work just fine.
    And under netstat, there's no other process taking up the 8080 port.
    Also, when set to 8080, there is still no process using the port 8080.
    I'm just wondering whether this is just my other settings going wrong or a bug of some kind.

    3.
    Adding a direct torrent url doesn't work. URLs are definitely ok.
    In the log I see that transmission isn't binding the listening ports successfully.
    (Randomize at startup doesn't help either)
    This is the router log.
    Code:
    Oct 6 15:19:27 unknown user.notice root: Transmission daemon successfully stoped
    Oct 6 15:20:18 unknown user.notice root: Transmission daemon successfully stoped
    Oct 6 15:20:20 unknown user.notice root: Transmission daemon successfully stoped
    Oct 6 15:21:01 unknown user.notice root: Transmission stopped? Starting...
    Oct 6 15:21:01 unknown user.notice root: Transmission daemon successfully stoped
    Oct 6 15:21:02 unknown user.notice root: Transmission daemon successfully stoped
    Oct 6 15:21:20 unknown user.notice root: Transmission daemon successfully started
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: Transmission 2.83 (14283) started (session.c:736)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:824)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:1033)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: RPC Server Password required (rpc-server.c:1040)
    Oct 6 15:21:22 unknown daemon.err transmission-daemon[4620]: UDP Failed to set receive buffer: requested 4194304, got 225280 (tr-udp.c:78)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: UDP Please add the line "net.core.rmem_max = 4194304" to /etc/sysctl.conf (tr-udp.c:83)
    Oct 6 15:21:22 unknown daemon.err transmission-daemon[4620]: UDP Failed to set send buffer: requested 1048576, got 225280 (tr-udp.c:89)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: UDP Please add the line "net.core.wmem_max = 1048576" to /etc/sysctl.conf (tr-udp.c:94)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: Using settings from "/mnt/A/trdownloads/.settings" (daemon.c:557)
    Oct 6 15:21:22 unknown daemon.info transmission-daemon[4620]: Saved "/tmp/mnt/A/trdownloads/.settings/settings.json" (variant.c:1214)
    Oct 6 15:21:30 unknown daemon.info transmission-daemon[4620]: Port Forwarding Starting (port-forwarding.c:92)
    Oct 6 15:21:30 unknown daemon.info transmission-daemon[4620]: Port Forwarding Starting (port-forwarding.c:92)
    Oct 6 15:22:02 unknown user.notice root: Transmission daemon successfully started
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: Transmission 2.83 (14283) started (session.c:736)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:824)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: RPC Server Serving RPC and Web requests on port 127.0.0.1:9091/transmission/ (rpc-server.c:1033)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: RPC Server Password required (rpc-server.c:1040)
    Oct 6 15:22:12 unknown daemon.err transmission-daemon[4678]: Couldn't bind port 51515 on 0.0.0.0: Address already in use (Is another copy of Transmission already running?) (net.c:371)
    Oct 6 15:22:12 unknown daemon.err transmission-daemon[4678]: Couldn't bind port 51515 on ::: Address already in use (Is another copy of Transmission already running?) (net.c:371)
    Oct 6 15:22:12 unknown daemon.err transmission-daemon[4678]: UDP Couldn't bind IPv4 socket (tr-udp.c:263)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: Using settings from "/mnt/A/trdownloads/.settings" (daemon.c:557)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: Port Forwarding (NAT-PMP) initnatpmp succeeded (0) (natpmp.c:70)
    Oct 6 15:22:12 unknown daemon.info transmission-daemon[4678]: Port Forwarding (NAT-PMP) sendpublicaddressrequest succeeded (2) (natpmp.c:70)
    
    I further installed Transmission-daemon via opt ware, the version is Transmission 2.82 (14160), Under the log, there are no binding errors. And adding torrents by urls works again.
    Problems solved but I'm just wondering what's wrong with the internal version.


    Cheers~

    Please tell me if there's more information needed.
     
    Last edited: Oct 6, 2014
  88. ginson

    ginson Addicted to LI Member

    Jaka,

    been using AT since it started and just want to chime in

    Keep up the good work

    Kudos to you and all the contributors

    Not sure if this is a bug but already have tried rebooting but the problems is persistent

    When clicking any of the graphs under QoS, error happens
    [​IMG]
     
    Last edited: Oct 4, 2014
  89. defcon

    defcon Reformed Router Member

    I can confirm this, @Jacky444 any new updates coming?
     
  90. Jacky444

    Jacky444 Addicted to LI Member

    Can't say, for now I'm waiting Shibby's GIT updates and currently I have no router to work on so I can't say right now. Compilation takes 2 days so single bug fix isn't worth to re-compile all images. But as soon as I have bigger updates and Shibby's latest sources I will release an update.
     
  91. madlac

    madlac Reformed Router Member

    Hi, I've been using Tomato (and now AdvancedT) for years as it's the most stable firmware so far.
    I'm missing a feature, though: is it possible to add "root_container=" to the Media Server page, it's a PITA to restart DLNA manually @ every reboot. You could just change the TIVO option, probably no one uses it anyway.
    Congrats on your work, I'll definitely donate for this feature.
    Thx.
     
  92. Jacky444

    Jacky444 Addicted to LI Member

    I am not totally sure what you got in mind, did you try to search forums for possible solution? I am more web GUI developer than back-end (feature request) but I can still look into it once I get updated sources. I am still waiting, I guess I was put on sidelines by Shibby cause he doesn't respond to my messages at all.
     
  93. Jacky444

    Jacky444 Addicted to LI Member

    I have some news! Shibby has agreed to give me ARM sources so AdvancedTomato will be coming to R7000 and similar routers soon. Shibby also told me he will update GIT with new 123 sources soon so new firmware will be released soon.

    I have updated versioning system to prepare for new releases properly. I got a lot of questions and complaints against my system and I decided to make it simpler. I switched from 2.03.20 to 2.3-120. Its much easier to understand which version of Shibby firmware is running behind AdvancedTomato and also I believe it gives more credits to the amazing Shibby which has been with us for years! I have to say, I am using his firmware since my first MIPS router WNRL3500L. Thank you for your work!

    Also small change log with new images:
    Code:
    Update (2.3-120):
    - New versioning system
    - Only show pre-loading on body and document (bug fix)
    - Make buttons semi-bold (buttons style)
    - Optimize refresh timers destruction (could fix AJAX page switch issue)
    - Add percent sign on Quality cell (status-devices)
    - Fix duplicate form fields on Tomato Annon page
    Downloads

    P.S.: I'm aware of QOS graphs bug, I'm still working on fixing that issue.
     
    Image This, The Master and VoYaGeRTM like this.
  94. VoYaGeRTM

    VoYaGeRTM Reformed Router Member

    I would really love to see AT on my R7000 :D
     
  95. ginson

    ginson Addicted to LI Member

    Hi Jaka,

    I have a ZTE ZXV10 H618B running MIPSSR1-1.26.20 K26 AIO
    Any chance you can have update for this router?

    thanks and Kudos to your wonderful FW
     
  96. Jacky444

    Jacky444 Addicted to LI Member

    Sorry but I compile newer AdvancedTomato only for RT-N & RT-AC and soon ARM routers with Flash larger than 8mb.
    I don't have time to satisfy every user and get firmware working on every router.
     
  97. Jacky444

    Jacky444 Addicted to LI Member

    Anyone up for BETA test of new AdvancedTomato V2.4-123?
    I don't want to create brick fest club with new firmware which include HUGE change log, so I would like one tester to give it a try before I release all images to web. I am asking this because I have no available RT-N or RT-AC router at my hand to give it a try.

    Offer only stands today.

    P.S.: Thanks to Shibby (THANK YOU! <3) I have now ARM sources as well, I have problem compiling them but that is work in progress. Anyway AT on ARM soon!!!
     
    VoYaGeRTM likes this.
  98. VoYaGeRTM

    VoYaGeRTM Reformed Router Member

    I dont own any of those, only got an R7000.
    So I hope you will have one for that very soon :)
    Could help then.
     
  99. Image This

    Image This Reformed Router Member

    To bad would've tested it but my R7000 will arrive by Tuesday only then I'd have one AC66U to brick / test.
    At the moment I can't since it 's been used as a repeater (and it would leave me butt nacked for several days if it 's gone :D).
     
  100. AndreDVJ

    AndreDVJ Addicted to LI Member

    I can try. I got a USB-TTL cable so I don't mind seeing it bricked.
     

Share This Page