I fully understand and can appreciate your situation and the desire for this stuff, and trust me, I am by no means getting my "jollies" by "hoarding" this information, I simply do not have the time to invest in this project. This was something that I spent about four months researching and I did have it working correctly, I was even DHCP-Hijacking multiple cable modem IP's and doing load-balancing across multiple IP's. In it's simplest form you need to:
1) Setup your E-Smith box to use whichever link is harder to configure (PPOE, DHCP, etc) as your external interface.
2) Install a Third network card and hook your alternate route up.
3) Edit /etc/sysconfig/network-scripts/ifcfg-eth2 with the correct values, I would use ifcfg-eth0 as a good template.
4) ifup the device by typing "ifup eth2"
5) Download the necessary compiler RPM's such as Make, EGCS, etc, these are available somewhere on the E-Smith site, I believe under development/contrib.
6) Download the kernel source for the patch you wish to apply. I recommend getting the same kernel series as your E-Smith box. Type "uname -a" to find out what kernel you are using.
7) Download and apply the appropriate patch located here:
ftp://sliepen.warande.net/pub/eql/ 
Read the instructions and apply the patch.
ftp://sliepen.warande.net/pub/eql/load-balancing.txtI now offically absolve myself of all support in the above topics, I'll try to help you guys as much as possible but I cannot be the "default go-to guy". Each one of these instructional steps can be broken down and there are how-to's in some form that will aide you.
Again I am sorry, but I just don't have the time to invest in something like this. I constantly give back to the Linux community when I have time, but I just don't have room on my plate for another project.
Your understanding is appreciated,
Nathan