 Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Tomato/MLPPP released (evade throttle or bond two DSL lines) Attached to this post you will find the first release of Tomato/MLPPP, a fork of the popular Tomato firmware for various consumer broadband routers. It allows you to bond two or more DSL lines to multiply your speed, and also circumvents Bell's throttling even if you only have one DSL line.
Attached to this post, you will find v1.19-mp1 of the firmware, as well as the source.
This firmware has only been tested on the WRT54GL v1.1, but should run on the following routers:
- Linksys WRT54G v1-v4, WRT54GS v1-v4, WRT54GL v1.x, WRTSL54GS (no USB support) - Buffalo WHR-G54S, WHR-HP-G54, WZR-G54, WBR2-G54 - Asus WL500G Premium (no USB support) | |
|
 ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) Very Nice. Will try out immediately. Can you comment if you've included other improvements to tomato mentioned here? If not, is it something you might consider? | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) Most of those enhancements were already merged into Tomato v1.18 mainline. There doesn't seem to be much left that's different by v1.19. | |
|
 |  |   Gokuu
join:2001-08-27
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) My understanding is that those speed enhancements (in 1.18) were removed in 1.19 b/c of issues.
»www.polarcloud.com/tomato_119
said by Guspaz :Most of those enhancements were already merged into Tomato v1.18 mainline. There doesn't seem to be much left that's different by v1.19. | |
|
 SSP
join:2007-04-30 | Any chance Bell can turn a dial and throttle this method? | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by SSP :Any chance Bell can turn a dial and throttle this method? They can't just "turn a dial", but they could take the time and effort with their current hardware to throttle single-link MLPPP.
We think they'd require software updates from Ellacoya to even be able to throttle a proper multi-link (or fake multi-link) setup.
Either way, it works to evade throttling for now, and will always let you bond two connections. | |
|
 |  |  SSP
join:2007-04-30
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by Guspaz :said by SSP :Any chance Bell can turn a dial and throttle this method? They can't just "turn a dial", but they could take the time and effort with their current hardware to throttle single-link MLPPP. We think they'd require software updates from Ellacoya to even be able to throttle a proper multi-link (or fake multi-link) setup. Either way, it works to evade throttling for now, and will always let you bond two connections. Awesome job guys. I may need this in the future if they enable throttling on my line. Lets hope they never find this out (though unlikely, but lets hope they at least ignore us). | |
|
 |   An Onymous
@teksavvy.com
| My personal view on single line MLPPP is that Bell could do something between now and fall. As more users are using this, it would eventually show up on the radar screen. Hopefully the privacy commission would buy us a C&D. Fingers crossed.
As for multiple lines, it might be tougher for them. | |
|
 Radar73
join:2008-01-20 Ajax, ON
| Actually that blog talks about enhancements to v1.19 that aren't in the stock .. unless I misread it. Have you had any communication with the Tomato guy about incorporating this in the official release?
BTW .. thanks for all your efforts in getting this to work. Thousands will thank you I'm sure. | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) As far as I can tell, the only changes that are new in v1.19 are "Tuned IP route cache parameters".
Regardless, we don't have any plans to merge in those changes. | |
|
 |  |   Steve Jobs American living in Canada Premium join:2002-06-23 Scarborough, ON
·TekSavvy Solutions..
·Bell Sympatico
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) Tomato 1.19
* Removed route hash size changes. This seems to have caused overflow and "rusty's brain broke" errors for some people. * Fixed disabled GUI button was not dimmed. * Updated DST for France, Germany, Italy, Poland, Sweden timezones. * Updated L7 patterns 2008-02-20. | |
|
 emoci
join:2007-05-29 York, ON | Maybe a stupid question, but did you guys manage to get a simple GUI on to make neccessary changes, or is it still command line...
Been using DD-WRT, but willing to try Tomato if this works.... | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
1 edit | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) This is all configurable through the UI now. In fact, most users only really need to care about the "MultiLink PPP" dropdown. They'll want to change it from "Off" to either "Single Link" or "Multiple Links", and plug their second modem in if they have one.
EDIT: If some of those changes were removed in v1.19, all the more reason NOT to apply them. | |
|
 |  |  Radar73
join:2008-01-20 Ajax, ON
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by Guspaz :EDIT: If some of those changes were removed in v1.19, all the more reason NOT to apply them. Good point.
Im using the new firmware now for single-link. I like the simple interface change you made to add MLPPP. Very well done indeed. | |
|
 |  |  emoci
join:2007-05-29 York, ON
| Is the second modem by default going in Lan 1, or is that configurable as well?
Now, better set up a donation box, because any effort to escape throttling should be funded in my view  | |
|
 |  |  |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by emoci :Is the second modem by default going in Lan 1, or is that configurable as well? Now, better set up a donation box, because any effort to escape throttling should be funded in my view The second modem can be plugged into any switch port, the initial discovery is done using broadcasts.
I thought of accepting donations to get myself a second line for "testing", but then JayMan gave us access to his network, eliminating that possible excuse :P | |
|
 emoci
join:2007-05-29 York, ON | BTW, anyone have an issue with the .rar
I can open the rar for the source but not the firmware...(using WinRar) | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by emoci :BTW, anyone have an issue with the .rar I can open the rar for the source but not the firmware...(using WinRar) Make sure your version of WinRAR isn't too old. They sometimes update the RAR spec. | |
|
 |  |  ymboc
join:2003-02-22 Ottawa, ON 2 edits | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) I found I had to be logged in for the rar to download properly... otherwise it just saved the DSLReports error message as a rar file. | |
|
 ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
2 edits | Bit of a followup... Got it going, Cleared NVRam and all that. Router Config Pages & Internet feel significantly more sluggish compared to before yet CPU/mem/etc usage on router is normal. Can anyone else confirm?
Aside from a standard configuration only thing that I've really changed is the router IP to 10.0.0.1... but it couldn't/shouldn't be related to that could it?
Hardware: WRTG54GS v1 (Single Link)
Torrents are much faster however... | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by ymboc :Bit of a followup... Got it going, Cleared NVRam and all that. Router Config Pages & Internet feel significantly more sluggish compared to before yet CPU/mem/etc usage on router is normal. Can anyone else confirm? We haven't experienced any sort of slowdown on the WRT54GLs, and those have half the RAM of your WRT54GS. | |
|
 |  |  ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
1 edit | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) actual transmission appears to be fast... just alot more 'waiting for etc' when browsing the internet or router config pages.
Worth noting that I noticed it (or believed I was noticing it depending on your POV) already before I had entered my DSL login info or had set for single link mlpppoe in the router config... | |
|
 cc86
join:2004-02-24 Waterloo, ON | Can anybody access their modem while running this new firmware? I can access my speedtouch with the regular Tomato firmware but not this one.
Other than that I haven't noticed any other issues, thanks for doing this. | |
|
 |  ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
1 edit | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines)cc86: Add the following to your wanup script if you have a SpeedTouch Modem.
| |
|
 |  |  TobiasFunke Premium join:2007-02-27 Toronto, ON
1 edit | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines)said by ymboc :cc86: Add the following to your wanup script if you have a SpeedTouch Modem. Does that actually work for you? I tried it and no dice. (Note that I used to use the identical script, but geared to the SpeedTouch's 10.0.0.138 address instead).
Could it be because my LAN subnet is 192.168.11.0/24? | |
|
 |  |  |  ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
2 edits | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) Yeah works for me... haven't tried it since switching to this firmware. My modem's IP is 192.168.1.254... hence that's the subnet I'm trying to access... tailor the command to your needs. It's placement in wanup means it only get run when the connection is established however...wanup is just where I chose to put it and may not be the best place for the command at all. try enabling telnet/ssh and issuing the command directly to test
Followup: Dooesn't work for me anymore either but I don't fully understand the syntax or what's changed in this release/mod of tomato -- I just pulled the command from a post on linksysinfo | |
|
 |  |  |  |  cc86
join:2004-02-24 Waterloo, ON | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) I'm running the same script only using 10.0.0.1/24 to access the modem at 10.0.0.138. It worked fine before but not with the new firmware. I tried enabling it though telnet as well but still doesn't work. | |
|
 gord27
join:2005-05-01 Mississauga, ON | any chance i can still use my dlink gamefuel router with this setup? just use the wrt for mlppp and not as a router? or does this firmware have built in qos that's equal to gamefuel?
also, do both profiles need to be identical? | |
|
 |  slaman
join:2007-02-22 Toronto, ON
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by gord27 :any chance i can still use my dlink gamefuel router with this setup? just use the wrt for mlppp and not as a router? or does this firmware have built in qos that's equal to gamefuel? also, do both profiles need to be identical? I have the same question... can we just use the WRT for MLPPP and then plug in another router? | |
|
 |  |  |
 |  |  |   codecx
join:2007-04-16 North York, ON
·TekSavvy Solutions..
3 edits | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) +1 ^
I got my 2 modems in the WRT54GL, and my WRVS4400N WAN port, hooked up to one of its LAN ports.
Disabled the wireless & the firewall on the WRT54GL, my WRVS4400N is going to handle all the wireless, DHCP, firewall etc.
So, its more or less just a dialing switch my WRVS4400N just thinks the WRT54GL is the internet.
Works awesome.
Just gotta replace my crappy 2nd modem (Booo GNet!)
I've been doing a lot of testing tonite, everything works great, but I've confirmed that the Gnet is a dud. It was able to speedtest @ 3712kbit. Still, its very poor performance compared to my Speedstream 5360, which clocks in @ 4335kbit, on both dryloops..
Biggest thing was, I found that the connection kept randomly dropping and after paying close attention to everything, I noticed that if I was multi-linking, once the download speed hits 900k/sec or higher, the Gnet de-syncs and the DSL light starts flashing. ..unfortunately killing the entire connection with it.
That said, I hooked up the Gnet separately, so it was my primary modem, as well as my only modem. When speeds hit 300k or higher.. same thing, DSL light started flashing.. it couldn't handle it.
Anyone know where to get a nice cheap Speedstream 5360 in Toronto?  | |
|
 |  |  |  |  gord27
join:2005-05-01 Mississauga, ON
·TekSavvy Solutions..
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by codecx :+1 ^ I got my 2 modems in the WRT54GL, and my WRVS4400N WAN port, hooked up to one of its LAN ports. Disabled the wireless & the firewall on the WRT54GL, my WRVS4400N is going to handle all the wireless, DHCP, firewall etc. Anyone know where to get a nice cheap Speedstream 5360 in Toronto? glad to hear. that's what i want to do as well. i'm sure i have an extra 5360 lying around somewhere.
guspaz, any chance this firmware would work on a linksys 350n?? haha, probably not but i happen to have one sitting around not doing anything where as i'll have to go buy a gl. | |
|
 |  |  |  |  |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) No, the 350N devices don't even use a MIPS processor. | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC | The Tomato firmware already has quite good QoS capabilities.
You may be able to use DMZ to daisy-chain an additional router. | |
|
 |  |  slaman
join:2007-02-22 Toronto, ON
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by Guspaz :The Tomato firmware already has quite good QoS capabilities. You may be able to use DMZ to daisy-chain an additional router. I'm more concerned about range... I have to use the DIR-655 because I have a giant metal air duct in the middle of my condo that creates a dead space on my couch... the DIR-655 is the only router that seems to ignore that dead space. | |
|
 |  |  |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC | Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) Can you use the DIR-655 as a wireless ethernet bridge? | |
|
 ymboc
join:2003-02-22 Ottawa, ON
·TekSavvy Solutions..
| Followup: Restored my previous firmware (tomato 1.19 speedmod build 8500)& configuration and browsing is back up to speed, modem access is restored but torrents are of course much slower (shrug).
That said, the following needs to be reinforced: Fantastic Awesome Work DSL_Ricer & Guspaz! | |
|
 |
  Gokuu
join:2001-08-27
| Successfully updated my WRT54G V2 from Tomato 1.19 to the mlppp release. Many thanks for all of your hard work guys!
Torrents are back to normal! 
Everything worked flawlessly. I have done some initial voip test calls, and so far things have still been ok. Asterisk is showing increasing latency from before, but call quality is still quite good.
I will follow up with more voip testing over the next few days. | |
|
 swe3tdave
join:2008-02-01 Sherbrooke, QC | Tomato also work on my Motorola WR850G, i could not test mlppp because i'm not with teksavvy yet, but pppoe work fine. | |
|
 |   Guspaz Guspaz Premium,MVM join:2001-11-05 Montreal, QC
·Colbanet
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by swe3tdave :Tomato also work on my Motorola WR850G, i could not test mlppp because i'm not with teksavvy yet, but pppoe work fine. The WR850G v2 is very similar to the WRT54G v2 in specifications, so theoretically it should run Tomato just fine (as it evidently does since you're running it).
It would still be useful for you to try the MLPPP build on it, as the major change is that we completely replaced the PPP client app with a new one (pppoecd -> pppd) and backported the 2.4 kernel's PPP code (2.4.35 -> 2.4.20).
As such, even running our firmware with MLPPP turned off is very different from regular tomato. | |
|
 |  |  swe3tdave
join:2008-02-01 Sherbrooke, QC
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by Guspaz :It would still be useful for you to try the MLPPP build on it, as the major change is that we completely replaced the PPP client app with a new one (pppoecd -> pppd) and backported the 2.4 kernel's PPP code (2.4.35 -> 2.4.20). As such, even running our firmware with MLPPP turned off is very different from regular tomato. Well, of course, i am already running the mlppp build. | |
|
 morisato
join:2008-03-16
·TekSavvy Solutions..
| Anyone Know if i purchase a wrt54gl router is there a possibility of an incompatible version? or do all of those ones work? kinda concerned with Online ordering from Canadacomps :0 and getting a non compliant model.  | |
|
 |  See 10 replies to this post |
|
 |
 |
 Tempete
join:2008-05-12
1 edit | For those who can't access their modems anymore, replace vlan1 with br1. It works on my ST516/WRT54GL setup.
Use these lines for a modem on 192.168.1.254: ip addr add 192.168.1.1/24 dev br1 brd + /usr/sbin/iptables -I POSTROUTING -t nat -o br1 -d 192.168.1.0/24 -j MASQUERADE
And these to access the modem at 10.0.0.138: ip addr add 10.0.0.10/24 dev br1 brd + /usr/sbin/iptables -I POSTROUTING -t nat -o br1 -d 10.0.0.0/24 -j MASQUERADE
Firmware and UI are great, thanks a lot Guspaz & DSL_Ricer! | |
|
 |  See 25 replies to this post |
|
 Reimer
join:2006-08-14 Toronto, ON
1 edit | Thanks Guspaz and DSL_Ricer for providing this firmware.
Just flashed it on my WRT54GL v1.1 and it works great. However, I'm a Velcom customer and not a Teksavvy customer and I don't even know if Velcom supports MLPPP but it connects anyway.
I was already using tomato 1.17 prior to this and whatever this firmware did, it actually improved my speed tests a tiny bit. I could never get over 4150 but now I get 4274 or so. Small improvement but an improvement nonetheless. Must be the MTU change | |
|
 |  DSL_Ricer Premium join:2007-07-22
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by Reimer :However, I'm a Velcom customer and not a Teksavvy customer and I don't even know if Velcom supports MLPPP but it connects anyway. If the remote system doesn't support MLPPP it will simply connect without it.
said by Reimer :Must be the MTU change Actually, no. If you're using the MLPPP Single Link MTU, for regular PPPoE, then it should be performing 0.3% slower than the 1492 MTU and 0.4% worse than optimal.... | |
|
 |  |  gi1010
join:2006-09-22 Montreal, QC
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by DSL_Ricer :said by Reimer :However, I'm a Velcom customer and not a Teksavvy customer and I don't even know if Velcom supports MLPPP but it connects anyway. If the remote system doesn't support MLPPP it will simply connect without it. Is there a status display whether it is connected by using MLPPP or not?
Otherwise, you will hear users reported they connect by using MLPPP enable to their ISPs but still get throttle.
BTW, why don't make it fail to connect by using MLPPP if the remote system doesn't support MLPPP. This will let the users know right away that they can't use MLPPP. | |
|
 |  |  |  DSL_Ricer Premium join:2007-07-22
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by gi1010 :Is there a status display whether it is connected by using MLPPP or not? No, that's scheduled for V2.
said by gi1010 :BTW, why don't make it fail to connect by using MLPPP if the remote system doesn't support MLPPP. This will let the users know right away that they can't use MLPPP. Making it fail to connect would require code changes to pppd, changes I'd prefer not to make. These are also complicated by bell's setup for ppp handoff. One can't simply say "require MLPPP" since bell's pppoe handoff systems don't support it. | |
|
 |  |  |  VelcomMatt Premium join:2006-01-26 Brampton, ON | Hello gi1010,
I would like to let you know that our network router does in fact support the MLPP protocol.
Kind Regards,
Matthew Lazarou | |
|
  wifi4milez Big Russ, 1918 to 2008. Rest in Peace
join:2004-08-07 New York, NY | How exactly does this firmware allow you to avoid throttling? My understanding was that was done on the head end of the network, long before it ever reached the end user. | |
|
 recneps
join:2006-06-24 Whitby, ON
1 edit | its the way it connects - MLPPP is a special way of connection (which teksavvy has provided support for.) Normally, it lets you bond many connections into one by spreading out packets. By "faking" multiple connections, it can't be throttled (as easily)
Edit: So this will work on v1.0 routers? I think that's what mine is. My brother has it currently.
Also, MLPPP support is automatic, right? (you don't need to notify teksavvy unless you have multiple lines to bond together?) | |
|
 |  DSL_Ricer Premium join:2007-07-22
| Re: Tomato/MLPPP released (evade throttle or bond two DSL lines) said by recneps :Edit: So this will work on v1.0 routers? I think that's what mine is. My brother has it currently. »www.polarcloud.com/tomatofaq#wha···s_run_on
said by recneps :Also, MLPPP support is automatic, right? (you don't need to notify teksavvy unless you have multiple lines to bond together?) Yes. You will have to tell the firmware to use mlppp, however, you don't need to notify Teksavvy. | |
|
 gord27
join:2005-05-01 Mississauga, ON | does anyone have some screen shots of performance with this setup? | |
|
 |
|
 |