Does anybody at Mandrake know if iproute was compiled using gcc > 3
against the 2.4 kernel? I know it's kind of a dumb question but I am
trying to do Equal cost multipathing ( using 2 ISP's at the same time)
and I am am running across a strange but common problem.
It seems that I have set everything up correctly, but one of my
connections always comes up as "dead". For example (ip addresses have
been hidden):
# ip route list
208.x.x.x/27 dev eth1 scope link
192.168.4.0/24 dev eth0 scope link
10.0.1.0/24 dev eth2 scope link
127.0.0.0/8 dev lo scope link
default proto static equalize
nexthop via 10.0.1.5 dev eth2 weight 65 dead
nexthop via 208.x.x.x dev eth1 weight 1
I have been digging on deja a good bit. What I come up with is that ecmp
support in the 2.4 series has been broken for a good while. Supposedly
what you have to do is add in an bogus nexthop prior to the "real" ones,
a.k.a., the first 'nexthop' is just gonna be dead come hell or high
water.
I tried this, but what happens is that both my first and my last
'nexthop' show up as dead. This is driving me batty!
Another person also said that "there has been an API change between 2.2
and
2.4. 'ip' compiled under 2.2 will not properly configure ECMP on 2.4!"
Any help is geatly welcomed.
-Dave
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com