I have a machine I just deployed w/ tg3 interfaces, I have setup bonding
on this same line of server (HP DL380 G4) a million times. I saw there were
changes recently to how you configure a bond and have my setup configured
according to: http://kbase.redhat.com/faq/docs/DOC-7431
The HP switch has a LACP trunk defined on the two ports. Problem is, when
rebooting, I need to issue a `service network restart` to gain connectivity?
There is nothing in messages that looks wrong? Anyone have an idea?
kernel: Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)
kernel: bonding: Warning: either miimon or arp_interval and arp_ip_target module
parameters must be specified, otherwise bonding will not detect link fail
kernel: bonding: bond0: setting mode to 802.3ad (4).
kernel: bonding: bond0: Setting MII monitoring interval to 500.
kernel: ADDRCONF(NETDEV_UP): bond0: link is not ready
kernel: bonding: bond0: Adding slave eth0.
kernel: bonding: bond0: enslaving eth0 as a backup interface with a down link.
kernel: bonding: bond0: Adding slave eth1.
kernel: bonding: bond0: enslaving eth1 as a backup interface with a down link.
kernel: tg3: eth0: Link is up at 1000 Mbps, full duplex.
kernel: tg3: eth0: Flow control is off for TX and off for RX.
kernel: bonding: bond0: link status definitely up for interface eth0.
kernel: tg3: eth1: Link is up at 1000 Mbps, full duplex.
kernel: tg3: eth1: Flow control is off for TX and off for RX.
kernel: bonding: bond0: link status definitely up for interface eth1.
kernel: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:14:C2:C2:BB:13
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
eth1 looks similar...
# cat /etc/sysconfig/network-scripts/ifcfg-bond0
# Bond with tg3 based BCM5704 nics eth0 and eth1
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.0.14
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
BONDING_OPTS="mode=4 miimon=500"
# cat /etc/modprobe.conf
alias bond0 bonding
alias eth0 tg3
alias eth1 tg3
alias scsi_hostadapter cciss
alias scsi_hostadapter1 ata_piix
alias scsi_hostadapter2 usb-storage
alias ipv6 off
alias net-pf-10 off