I am having this identical problem on an HP server as well.
One dual NIC card is a e1000 driver and the other is a tg3 driver.
I have hunted all over the web trying to find a solution to this one, and it seems that sometimes people do post back a message saying that they had found the solution, yet it never seems to do it in my case when I paste in the 'fix'. Even attempted the manual installation process to no avail.
Of the eth0-eth3 devices, it does not matter which pair I attempt to make bond1 - whatever configuration chosen, the cards setup to be in bond1 are the ones that fail. Either pair can be made into a successful bond0 - it's just when adding bond1, so i cannot even blame the different network drivers
Any ideas out there?