Just FYI, I was also having problems with IPoIBHA on RHEL4 U2. I found that the iproute-2.6.9-3 rpm did not output the NO-CARRIER state, but when I installed iproute-2.6.11-1, the NO-CARRIER state did appear, and IPoIBHA started working much better.