I spent too much time on this today. RedHat’s documentation on “Channel Bonding Interfaces” for RedHat EL 4 is mostly correct, but seems to forget a step. I had to add this line to /etc/modprobe.conf:
install bond0 /sbin/modprobe bonding -o bonding0 miimon=100 mode=1
Hope that saves some else some time.