Description of problem:
Shuttind down (ifdown) of bonding interface with one link down can result in
infinite loop. If complete reboot/poweroff is being ewxecuted, the machine will
not shut down.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Configure bond0 and bond1 (balance-alb in my case), with eth0,eth1 in bond0
and eth2,eth3 in bond1. eth2 has no physical link, other network cards are
2. Start up bond0 and bond1
3. Try to shutdown bond1 (or do complete poweroff)
Machine appears to hang while shutting down bond1. In fact it's executing
"ifdown eth2", "ifdown eth3", "ifdown eth2",... in a loop.
bond1 should shut down instantly.
It's is possible that this error appears with bond0 configured only if there was
also one (probably the first) slave without link. However it was tested only
with bond0 and bond1 configuration by me and therefore also the steps to
reproduce include both bond0 and bond1.
The scenario also caused "freeze" of the system during shutdown and machine had
to be resetted with a button.
If both slave devices are with link, there is no problem and everything works as
The problem was fixed instantly after removing HWADDR= lines from slave devices'
configurations. Unfortunately this also caused renaming of the eth devices on
next boot/after reloading ethernet card driver.
Were you able to reproduce it? Are there any news on this issue? Thanks.
No updates as of now.
I believe this will be fixed in a future RHEL 4 update.
*** This bug has been marked as a duplicate of bug 448837 ***