Hi Moni,<br><br>Thank you for looking into this. The discovery of multicast not working with bonding caused a major course correction in my project, I haven't checked emails from the list in a few days. I expect to verify if bonding works as you described later this week.<br>
<br>Unfortunately, bonding as you described will not work in my situation since we use Ethernet bonding as well.<br><br>I hope to revisit IPoIB at a later time.<br><br>Thanks again,<br>Dennis P.<br><br><div class="gmail_quote">
On Tue, Apr 21, 2009 at 8:04 AM, Moni Shoua <span dir="ltr"><<a href="mailto:monis@voltaire.com">monis@voltaire.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">Dennis Portello wrote:<br>
> I can confirm that this issue exists beyond Redhat 4, I'm using Ubuntu<br>
> 8.10 (2.6.27).<br>
><br>
> I'm using ib-bond and I've also tried adding he bonds directly with<br>
><br>
> echo +bond0 > /sys/class/net/bonding_masters<br>
> echo 1 > /sys/class/net/bond0/bonding/mode<br>
> echo 100 > /sys/class/net/bond0/bonding/miimon<br>
> echo +ib0 > /sys/class/net/bond0/bonding/slaves<br>
> echo +ib1 > /sys/class/net/bond0/bonding/slaves<br>
</div>> ifconfig bond0 <a href="http://192.168.47.102/24" target="_blank">192.168.47.102/24</a> <<a href="http://192.168.47.102/24" target="_blank">http://192.168.47.102/24</a>><br>
> route add -net <a href="http://224.0.0.0/3" target="_blank">224.0.0.0/3</a> <<a href="http://224.0.0.0/3" target="_blank">http://224.0.0.0/3</a>> gw 192.168.47.100<br>
><br>
I guess that what you see is a result of 2 issues.<br>
First, a garbage multicast addresses that is passed to ib0 by bond0<br>
The second, a garbage mulicast address in the list of mcast addresses of interface ib0 prevents other legal addresses from joining the mcast group.<br>
<br>
To avoid this (at least as a workaround) you should make sure that interface bond0 won't be up before it  has ib slaves<br>
or in other words, bond0 was never up between 'modprobe bonding' and 'echo +ib0 > /sys/class/net/bond0/bonding/slaves'<br>
<br>
Let me know if this  helps<br>
</blockquote></div><br>