Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

Bonding on 2.4.3, ifenslave wierdness

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Daniel Pfenniger daniel.pfenniger at obs.unige.ch
Thu Apr 26 22:37:57 PDT 2001


Aaron Van Couwenberghe wrote:

>   At work we've been using Willy Tarreau's channel bonding patches against
> linux 2.2.17, and it's been working just fine for us. Now, though, we need
> to upgrade our systems to kernel 2.4.x (specifically 2.4.3), and we've been
> having bad luck with the included driver. I'm using the
> ifenslave.c available from beowulf.org that went with bonding.c 0.2
> (ifenslave.c 0.7, Don Becker's version). I'm not sure if there is a new one
> for the 2.4 kernel's driver....

With 2.4 kernels ifenslave is no longer required.  There is a bug 
up to kernel 2.4.2 at bonding stop (typically at shutdown) 
crashing the kernel.

My configuration files are (RedHat 6.2, kernel 2.4.3, tulip cards):

/etc/module.conf :
-----------------
alias eth0 tulip
alias eth1 tulip
alias bond0 bonding

/etc/sysconfig/network-scripts/ifcfg-bond0
------------------------------------------
DEVICE=bond0
IPADDR=192.168.2.64
NETMASK=255.255.255.0
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
ONBOOT=yes
USERCTL=no
BOOTPROTO=none

/etc/sysconfig/network-scripts/ifcfg-eth0
-----------------------------------------
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

and likewise for ifcfg-eth1 (replace eth0 by eth1)

When configuring the kernel, make sure the bonding option is selected.
After launching the network, or after a boot, ifconfig says:

bond0     Link encap:Ethernet  HWaddr 00:40:05:A1:D9:0D
          inet addr:192.168.2.64  Bcast:192.168.2.255 
Mask:255.255.255.0
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
 
eth0      Link encap:Ethernet  HWaddr 00:40:05:A1:D9:0D
          inet addr:192.168.2.64  Bcast:192.168.2.255 
Mask:255.255.255.0
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:5921 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:19 Base address:0xd000
 
eth1      Link encap:Ethernet  HWaddr 00:40:05:A1:D9:0D
          inet addr:192.168.2.64  Bcast:192.168.2.255 
Mask:255.255.255.0
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:18 Base address:0xb800

As expected the HWaddr are all the same and non zero. 


	Dan





More information about the Beowulf mailing list