I have the same problem. I've a box with 4 NICs.
2x1 GigE Intel cards (eth1, eth3) 2x10 GigE Broadcoam cards (eth0, eth2)
I'm booting up with the first Intel card which gets an DHCP IP which works fine:
https://gist.github.com/stefanandres/ba24835c3b36795f94c3#file-interfaces-without-bonding
Then I swap that interfaces file (in the end by puppet, but now manually for debugging):
https://gist.github.com/stefanandres/ba24835c3b36795f94c3#file-interfaces-with-minimal-bonding
Then I do ifdown -a which brings all interfaces down and then do a ifup -a -v and then ifup -a hangs forever in the [ -f /run/network/ifenslave.bond0 ] loop:
https://gist.github.com/stefanandres/ba24835c3b36795f94c3#file-ifup-verbose-output
I have the same problem. I've a box with 4 NICs.
2x1 GigE Intel cards (eth1, eth3)
2x10 GigE Broadcoam cards (eth0, eth2)
I'm booting up with the first Intel card which gets an DHCP IP which works fine:
https:/ /gist.github. com/stefanandre s/ba24835c3b367 95f94c3# file-interfaces -without- bonding
Then I swap that interfaces file (in the end by puppet, but now manually for debugging):
https:/ /gist.github. com/stefanandre s/ba24835c3b367 95f94c3# file-interfaces -with-minimal- bonding
Then I do ifdown -a which brings all interfaces down and then do a ifup -a -v and then ifup -a hangs forever in the [ -f /run/network/ ifenslave. bond0 ] loop:
https:/ /gist.github. com/stefanandre s/ba24835c3b367 95f94c3# file-ifup- verbose- output