[Fork] FreshTomato-MIPS - development thread


pedro311

Addicted to LI
Member
[FreshTomato-MIPS]

Forked off from Tomato-MIPS by Shibby, builds compiled by FreshTomato team

Latest version: 2019.3 - 2019-11-23
FreshTomato project page: http://freshtomato.org
Source code: https://bitbucket.org/pedro311/freshtomato-mips
Changelog: FreshTomato-MIPS
Downloads: http://freshtomato.org or https://mega.nz/#F!QywknIpa!5JwWNIfEwCOKXqXG0AOh4w
Issue tracker/Create issue: https://bitbucket.org/pedro311/freshtomato-mips/issues?status=new&status=open

If you enjoy FreshTomato and wish to see its development continue at full speed, please, donate. Thank you very much for your support!
By PayPal
HERE, or by BTC: 1JDxBBQvcJ9XxgagJRNVrqC1nysq8F8B1Y

For the following MIPSR1 and MIPSR2 routers: Asus WL500GP, N10U, N12B1/C1/D1, N15U, N16, N53, N66U, AC66U Netgear WNR3500LV1, WNR3500V2, WNR3500LV2, R6300V1, WNDR4500V1, WNDR4500V2, WNDR3400/v2/v3, WNDR3700v3 Linksys WRT54 series, WRT320n, E800, E900, E1000v2/v2.1, E1200V1, E1200V2, E1500, E2000, E2500, E3000, E3200, E4200 Tenda W1800R, N80 Dlink DIR-320 Belkin F5D8235v3, F7D3301, F7D3302, F7D4302, F9K1102v1/v3.

Thanks to @kille72 @shibby20 @AndreDVJ @Jacky444 @koitsu @M_ars @Vindicator @Sean B. @Toastman @RMerlin @tsynik @tvlz @lancethepants @Elfew @Edrikk and all others who helped us with this project.

Disclaimer: We are not responsible for any bricked routers, nor do we encourage other people to flash alternative firmwares on their routers. Use at your own risk!

How to report a bug or problem:

As the first step in troubleshooting any issue, try to reset the router to default settings using "Erase all data in NVRAM memory (thorough)" option on the "Administration -> Configuration" page of the FreshTomato GUI. Do not restore your settings from the backup configuration file - always reconfigure the router manually when troubleshooting the problem!

Check the NVRAM usage on the Administration->Configuration page in the GUI. If the free NVRAM space is very low (or worse - 0%), you're running out of nvram space, and this is the most probable reason for the problem(s). In this case you will have to erase the nvram and reconfigure everything manually - there's no way around it. Keep an eye on the NVRAM usage while you're adding your settings.

Further troubleshooting steps may vary depending on what kind of problem you're trying to solve. Be creative, and try to do as much troubleshooting as you can think of, and collect as many details about the problem itself and your configuration as possible.


If you could not find the solution, and your own troubleshooting did not help, please follow the guidelines below to report the issue:

  • Always include your router make and model, and the exact version and edition of the firmware you're using - you can get it from the "About" page in the FreshTomato GUI.
  • Verify that there is a newer version of the firmware, and if so try to install it, reset the router to default settings, and test whether the problem is still there.
  • If this is a new issue, include the last version/build of the firmware that was still working properly.
  • Include any relevant configuration details - your wan/lan/wireless/usb/etc settings, WAN connection type, configuration of the clients etc - anything that you believe might be useful. If there are working and non-working configurations, please provide the details about both. If you're in doubt what's relevant - submit at least the output of "sysinfo" and "nvram show" commands (remember to mask out any personal information - passwords, MAC addresses etc). The output could be too big for the forum post - use pastebin.com (preferred) or any free file sharing sites to submit this info.
  • Describe your problem in details - what exactly you're trying to do, the expected results, the observed behavior, and steps to reproduce.
  • Describe what exactly you did to try troubleshooting the problem, and your results.
  • If at all possible, test whether the same problem exists in other firmwares available for your router.
If after the bug report you're asked additional questions, or asked to do more troubleshooting steps, please answer each and every one of them! Even if you don't know the answer, or didn't do some of the steps suggested - mention this in your reply.

Before you report a problem with the GUI, you need to clear the browser cache and/or use Ctrl + F5 to refresh the page.

Be courteous to developers and other people who are trying to help you, and don't make them to do any guesswork - volunteer the information!

Thank you all for understanding and your cooperation in making this firmware better!
 
Last edited:

koitsu

Forum Guru
Member
Are there plans to add MIPSR2?
It appears both MIPSR1 and MIPSR2 are supported. Please see https://bitbucket.org/pedro311/freshtomato-mips file README.md (or at the bottom of the page), text starting with "For the following MIPS routers". The RT-N16 is listed, which is MIPSR2. Likewise, WRT54 series consists mainly of MIPSR1, and its listed as well.

README.md should really say "For the following MIPSR1 and MIPSR2 routers".
 

pomidor1

Networkin' Nut
Member
FreshTomato-MIPS

Asus
WL500GP, N10U, N12B1/C1/D1, N15U, N16, N53, N66U, AC66U Netgear WNR3500LV1, WNR3500LV2, R6300V1, WNDR4500V1, WNDR4500V2 LinksysWRT54 series, E800, E900, E1000v2/v2.1, E1200V1, E1200V2, E1500, E2000, E2500, E3000, E3200, E4200 Tenda W1800R, N80 Dlink DIR-320.

FreshTomato-MIPS+ E1550+E2500v3+WNDR3700v3+Tenda N6 and FreshTomato-ARM + Dir868L =Adwanced Tomato ? ;-)?
 

eangulus

Forum Guru
Member
I've looked at the downloads and all folders are currently empty. The other day there was only mipsr1 and I couldnt see MIPSR2.

Hence why I asked.

Sent from my Pixel XL using Tapatalk
 

koitsu

Forum Guru
Member
Well RT-N16 is MIPSR2, so maybe they just haven't built all the firmwares yet? It can take a VERY long time considering all the variances. Just look at Toastman's directories sometimes, esp. the older ND (MIPSR1) and RT (MIPSR2) and RT-N (MIPSR2) dirs -- packed full. Gotta do a complete fresh rebuild for each and every one of those. I wouldn't be surprised if doing all the variances took literally a few days.
 

eangulus

Forum Guru
Member
Not too worried about timeframe, I'm patient. Was just wondering that seeing MIPS was being built for,that weather R2 and therefore the rt-n16 was going to be supported.

Now to just wait and keep checking.

Sent from my Pixel XL using Tapatalk
 

somms

Forum Guru
Member
No joy flashing with the E2000 betas uploaded:(


Even after flushing the NVRAM, the smallest sized E2000 freshtomato firmware build 'freshtomato-E2000USB-NVRAM60K_RT-N5x-MIPSR2-2018.1.066-beta-VPN.bin' fails to flash up from Shibby's build tomato-E2000-NVRAM60K-1.28.RT-MIPSR2-140-IPv6-VPN.bin with the following message:



The firmware file size difference between the E2000 Shibby build and the smallest two E2000 freshtomato builds shown above is too big!?
 

txnative

LI Guru
Member
I've installed the freshtomato-F7D4302_RT-N5x-MIPSR2-2018.1.066-beta-Mini.bin, using the belkin ofw gui, I suppose I didn't have to as to using the cfe or tomato gui. I won't be able to do any testing as of yet, I'm running Andre's build for netgear r6300v2 as he had done recently for qos and bwl issues, but I should be able to connect it to my network tomorrow as gateway, ap, routing, qos, bwl. I don't have vpn or anything to intense on my network. I for one do like mini builds, i'm pretty sure everyone has their own preference although I would like to see some in circulation. (My thoughts)
 

ghoffman

Network Guru
Member
thank you for these bui;lds - a lot more happy routers.
on yuour next build, could you possibly include a k26-MIPSR1 build for old wrt150/wrt300 type routers (also within the 4mb flsh size)?
 

txnative

LI Guru
Member
I've installed the freshtomato-F7D4302_RT-N5x-MIPSR2-2018.1.066-beta-Mini.bin, using the belkin ofw gui, I suppose I didn't have to as to using the cfe or tomato gui. I won't be able to do any testing as of yet, I'm running Andre's build for netgear r6300v2 as he had done recently for qos and bwl issues, but I should be able to connect it to my network tomorrow as gateway, ap, routing, qos, bwl. I don't have vpn or anything to intense on my network. I for one do like mini builds, i'm pretty sure everyone has their own preference although I would like to see some in circulation. (My thoughts)
I did some reasonable test but since it's not able to handle my current bandwidth, i was unable to fully do some testing using Qos, however wifi was very responsive using some default settings and for the 2.4, changing transmit pwr as me 28, apsd mode to enable, interference mitigation to wlan auto and noise reduction, i had pretty decent performance after switching channels. 5ghz settings were of the same except for interference mode I used wlan manual. Performance was great for the belkin, no issues on initial setting up and typical web browsing. Unfortunately my belkin doesn't have gigabit ports and more effective cpu, however if users are using bandwidth that is under 75/75 and lower this router would do the job except maybe using vpn with it but I don't have vpn to test it that either.
 

pedro311

Addicted to LI
Member
No joy flashing with the E2000 betas uploaded:(


Even after flushing the NVRAM, the smallest sized E2000 freshtomato firmware build 'freshtomato-E2000USB-NVRAM60K_RT-N5x-MIPSR2-2018.1.066-beta-VPN.bin' fails to flash up from Shibby's build tomato-E2000-NVRAM60K-1.28.RT-MIPSR2-140-IPv6-VPN.bin with the following message:



The firmware file size difference between the E2000 Shibby build and the smallest two E2000 freshtomato builds shown above is too big!?
You compare different versions: my beta with USB support (branch K26RT-N) and Shibby version without it (branch RT).
Check "K26" sub-folder for that one you need.
 

txnative

LI Guru
Member
Guys, at last all files uploaded.
Happy testing! ;)
Will bcm_nat be included for K26RT-N, remember when shibby introduced it a few yrs back as I'm unsure if had been til now? I have a E3200 to install some of your updates and the question reflects to the K26RT-N, however it isn't a deal breaker, but congratulations on pushing out the MIPS. Happy Sunday to ya, pedro regards txnative
 

pharma

Forum Guru
Member
No problems using FreshTomato Firmware 2018.1.066 MIPSR2-beta K26 USB AIO-64K on a RT-N66U.
Thanks Pedro311, Kille72 and other devs involved in the project.
 

Aardvark

Networkin' Nut
Member
No problems using FreshTomato Firmware 2018.1.066 MIPSR2-beta K26 USB AIO-64K on a RT-N66U.
Thanks Pedro311, Kille72 and other devs involved in the project.
Do the Bandwidth and IP Traffic graphs work for you? I've tried the freshtomato-RT-N66U_RT-AC6x-2018.1.066-beta-AIO-64K and VPN versions, as well as freshtomato-K26USB_RT-N5x-MIPSR2-2018.1.066-beta-AIO-64K. The graph area is mostly blank, as can be seen in the screenshot. I've tried a number of different browsers, a different computer, and yes, I cleared the browser caches.
 

Attachments

Last edited:

alcuin

Connected Client
Member
Hi, thank you for trying to build for Belkin F9K1102. Unfortunately, when trying to flash, I get an error "File is too big to fit in MTD". According to wikidevi for Belkin_F9K1102_v1, the proper mtd sizes are:

# cat /proc/mtd
dev: size erasesize name
mtd0: 00030000 00010000 "boot"
mtd1: 007c0000 00010000 "linux"
mtd2: 00643250 00010000 "rootfs"
mtd3: 00010000 00010000 "nvram"

I am currently running tomato-K26USB-1.28.20180226MIPSR2jethrogb-F9K1102-64K.trx which is 8,097,792 bytes. Let me know if you need any other logs, thanks.
 

Goggy

Forum Guru
Member
Guys, at last all files uploaded.
Happy testing! ;)
Hi - thank you for your work on the mips-branch. Flashed an WRT54G v2 and ... its working :)
Booting after flash or clearing nvram takes a lot longer - thought i bricked it after the initial flash ...
Is it possible that at least some of the builds are named wrong? Tried "freshtomato-K26_RT-MIPSR1-2018.1.066-beta-Mini.zip" (3,8mb) first but it doesnt fit in flash. "freshtomato-K26_RT-MIPSR1-2018.1.066-beta-MiniIPv6.zip" is smaller (3,5mb) and this one worked.
 

Top