May 30 2011 - 1.28.7475.2 for latest series of router with Kernel 26 MIPSR2
June 2 2011 - 1.28.7821 for WRT series routers etc - Kernel 26 MIPSR1
The search for a stable build for everyone!
Analyzing forum posts and mail, and taking on board people's comments - I went back to use build 7466 as a base, since a great many people seem to think that version was very stable. I have added most of the best mods and bugfixes since that date and some important toolchain and build changes from Fedor's later posts. Plus a few usb and ipv6 tweaks that look useful and the E4200 mac address bugfix. I have tried to keep BCM fast NAT and CTF out of it, as these two "features" seemed to be responsible for a fair number of problems.
My builds also contain ftpput and ftpget.
That brings us to Toastman-RT version 1.28.7475.2 and the MIPSR1 version, 1.28.7821 - let's see if this satisfies a few more people. I am hoping this will be the most stable version for some time.
A few changes:
CPU info method changed to Victek "sysinfo". CPU chipset, clock frequency, and amount of NVRAM - now added to Overview page.
I have made another attempt to set the CPU frequency which should keep people happy.
There is now a reasonable selection of clock frequencies 188-266 MHz for the earlier routers, and 400-532MHz for the more recent and faster routers. Two parameters are set, for the WRT etc. (legacy) machines they represent CPU clock and backplane frequency. For the later series routers such as the RT-N16 etc. they represent CPU clock and memory clock frequency. The third (backplane) frequency isn't set because it isn't necessary. This therefore makes it possible to use just the two parameters for all routers.
The "default" setting sets no clock frequency in nvram ("") so the router's default is not changed.
There are several builds including Victek's Captive Portal based on NoCat Splash (splashd). If you use this feature, please don't worry about the startup log containing many restarts until splashd finally begins. It is because it is checking other processes.
Have fun with these new builds!
Hi -- thanks for your work on this! I've been inpressed by 7466. Question though, what is the difference between the 7475, 7475.1 and 7475.2 builds? Should we use the latest 'dot' version, or the base 7475 version? Thanks.
I would always use the latest one, (currently .2). Each increase of .1 means a small (insignificant) change, not worth a new number. Basically they're all the same version with some of the older git commits slowly reinstated.
The NOCAT splash build seems to work very well and deserves more recognition. However, I guess most people don't need it - it's useful for apartment blocks and small ISP's.
The history of the build is in the readme.txt file.
This is a screenshot of the portal setup page, adapted from Tomato-RAF by Victek.
Integration into Tomato by Victek and Roadkill, thanks guys!
And a sample splash banner - you can make your own custom version:
Build 7821-ND K26 MIPSR1 for WRT series etc. routers now posted.
Please remember that K26 builds on the earlier MIPSR1 routers seem to run more slowly, use more memory, and are less responsive (feel sluggish). Your CPU loads may be higher than using K24.
I have not had much luck lately with compiling K24 builds, but when I do, I'll post here.
That completes things for a while, unless any more bugs are found.
7475.2 No Cat has worked fine for me on my WNR3500.
It would be nice to be ale to exclude certain addresses from having to go through the approval process.
I like the new clock set and sysinfo too.
Thanks for the updates!
Unless I have mistaken your question, this is there already - the "MAC ADRRESS WHITELIST". I haven't tried it yet, must get around to it one of these days.
No that you mentioned it I do see it. Would any device like a Tivo, cell phone, DVD player etc need to be put on the whitelist to make sure they are excluded?
I guess anything that needs to access the internet that can't press the "Accept" button is a prime candidate for the whitelist.
This is my first try using a "Toastman" build.
So far "tomato-K26-1.28.7821MIPSR1-Toastman-ND-MiniIPv6" is working fine on my WRT54GL (4MB). It's also my first time to use IPv6. The internet is all new and shiny now.
Do remember that K26 builds for the earlier MIPSR1 routers are bigger, take more memory, run more slowly, and generally feel more "sluggish". CPU utilization is often quite high.
I have had a lot of trouble trying to compile some decent K24 builds based on this code, but with mixed results. And there's no ipv6 on them either. You can't do so much with 4MB flash.
At the end of the day, it's really time to move on to a better router, and maybe use your old one as an AP!
Well, I was inspired - I did a K24 MIPSR1 build, tried it on a few WRT54GL AP's and it seems to work nicely. No guarantees, but this could be an improvement in speed over the K26 ones.
There is a small bug - the Transfer rates do not show correctly, they keep incrementing. This is because the feature was apparently never finished for K2.4 ... maybe we can get it fixed soon. But until then, it will be removed from the menu.
1.28.7621, posting shortly.
I upgraded for the chance to try IPv6 for the world test day on Wednesday. My CPU utilization is 2%, is that too high? :-)
Sounds OK, good luck with the ipv6 day! The tunnels work, yes. But so far I have been unable to actually use ipv6 to do anything useful
Version 7621.1 posted for MIPSR1 Kernel 24. A few bugfixes and generally tidied up, as the 7621 appears to be working much better than I had hoped, this appears to be quite a stable release.
Use with older routers such as the WRT54GL, WL500 etc.
Toastman, my WNR3500L is displaying the following in the overview screen:
Model Netgear WNR3500L/U/v2
CPU Frequency (MHz) 188
Does that CPU frequency mean that my router is underclocked? I have not touched the frequency settings at all
Hi!
Great work toastman! Is there any way to increase the jffs space? I need about 2MB. I tried the lite version, but that doesn't seem to support jffs. What can I do to work around this?
I have a Netgear WNR3500L (8MB flash, 64 MB RAM)
*sorry,double post*
Not much, I'm afraid, if your flash is just too small. Tomato will use whatever is available, for example, my RT-N16 shows 25.13 MB Total, of which 24.25MB is free. But my E3000 which has the same amount of flash as you do, has only 960K free. You're not going to reclaim another 1MB.
Can you use USB flash?
Bruc3 - I can't answer that, but as far as I know the frequency detection works OK, the log will confirm it. Your router is most probably running at 188 at the moment. That was what it defaulted to in the absence of any NVRAM setting I guess. Some RT-N16's default to 133MHz. Just set it to whatever frequency is your choice, ( 480 is the factory setting for that router) and I think once you have created an NVRAM setting, you will not see this again.
Bruc3,
The correct frequency for a WNR3500L is 480 Mhz.
Thanks, MJ. I amended the post.
I like the idea of the NoCat. But I do not need all the VPN baggage. Are they dependant on each other? Or would it be possible to build that is essentially NoCat added to the .EXT version?
I know.. I could roll my own, but I was just wondering.
Any reason in particular? If you don't use a feature in the menu, like VPN, then it just isn't used. You just ignore it. Or do you need it smaller to fit a particular router?
They are not dependent on each other, completely separate. You can compile any or all of a few dozen selections, so it simply isn't possible to ring the changes of all these features for each sub-build, as this can go on forever! There are 28 to select from already. Luckily, MIPSR2 routers generally aren't too badly off with flash space and memory, so this is generally thought to be enough.
Thanks for the updates. I have to admit, I'm really a noob at 90% of what is going on here, but I like to try new things. However, I can't seem to figure out how to save/restore my bandwidth data each time I flash my router with a new firmware. I thought it would be administration-configuration, but that didn't work for me.
Is it all those GREP commands you list here:
http://www.linksysinfo.org/forums/showpost.php?p=362345&postcount=221
Is there a specific one for just the bandwidth data?
More questions to come...
Look in Adminsitration --> Bandwidth monitoring for the save location. There are several options.
I use CIFS and set up a share on my machine. I have it save the info once an hour. You can set the logs to save on a reboot so you do not lose anything at all.
When the router comes up, it looks for the CIFS share and reloads all the data. It was great when I upgraded hardware and went from Tomato 1.28 on a WRT54G to TomatoUSB on a WNR3500L. Once I set the share, it inported all my old bandwidth data and I lost nothing.
The GREP commands are useful for transferring congfiguartions. You just run the commands on the old machine and save them in a text file. When you set up the new machine you just cut and paste in the TOOLS---> System command window and presto, you have reconfigured your router.
It also appears that in the Administration->Bandwidth monitoring that I could just save the file locally as well. I don't know why I didn't notice that today. Not a big deal.
However, that CIFS thing sounds cool. I need to enable it. I'm sure I'll have questions about that. I'll probably start my own topic for that as that may be going off-topic now for this post.
More later.
can i upgrade to this via tomato 1.27's admin interface? Or do i need to install dd-wrt again?
Yes you can. Don't forget to erase NVRAM, enable DHCP if you intend to use it, and set up again manually. Make sure you have selected the cpu clock speed that you wish to use in Advanced/Misc menu.
Upgrade worked flawlessly!
Only thing is I have 100mbit and with your firmware I'm only getting about half that.
Have I missed some setting that could affect this?
Also, which CPU clock speed should I choose?
It already has it.
You should set 480 - but you will probably find 532 works fine too.
Throughput is dependant on many things, speeds of routers are commonly quoted with no encryption, no QOS etc.
Toastman i'm a bit confused! I currently run tomato-K26USB-1.28.7466MIPSR2-Toastman-Ext on my Netgear 3500L, but i want to upgrade to a version with VPN. So i went to your 4shared space to check for a newer firmware, but it confused me. Which 1.28.7475.5 VPN version should i use for my Netgear?
I see that all build have 'RT' in it, does that mean they can't be used for my Netgear router? I also wondered what the difference is between the NVRAM60K and the ones without? Again, which one is good for my 3500L? I'm in doubt about the two firmwares below, could you point me to the one i need?
tomato-K26USB-1.28.7475.5MIPSR2-Toastman-RT-VPN.trx
tomato-K26USB-NVRAM60K-1.28.7475.5MIPSR2-Toastman-RT-VPN.trx
Thanks in advance! :)
Pages