[Openais] mreg patch for multicast

Zou, Yixiong yixiong.zou at intel.com
Wed Jun 23 11:18:00 PDT 2004


Ok, after the patch, even the 2.6.6 kernel wouldn't work.  Same error
message: join multicast group failed, no such device. 

The same kernel works when the patch is reversed. 

------------------------------------------------------------------------

Yixiong Zou (yixiong.zou at intel.com)

(626) 443-0100

All views expressed in this email are those of the individual sender. 



> -----Original Message-----
> From: openais-bounces at lists.osdl.org 
> [mailto:openais-bounces at lists.osdl.org] On Behalf Of Zou, Yixiong
> Sent: Wednesday, June 23, 2004 11:05 AM
> To: sdake at mvista.com
> Cc: openais at lists.osdl.org
> Subject: [Openais] mreg patch for multicast
> 
> 
> Hi Steve,
> 
> I patched the gim.c but it still fails during the startup: 
> 
> [yzou at matrix exec]$ sudo ./aisexec
> join multicast group failed: No such device
> L(4): AIS Executive Service: Copyright (C) 2002-2004 
> MontaVista Software, Inc.
> L(4): AIS Executive Service: started and ready to receive connections.
> 
> Somehow the setsockopt() is still giving the same error.  And here's
> the output of my `uname -a` command: 
> 
> Linux matrix 2.4.22-1.2188.nptlsmp #1 SMP Wed Apr 21 20:12:56 
> EDT 2004 i686 i686 i386 GNU/Linux
> 
> It's a Fedora Core 1 box.  I can run aisexec fine if I switch to a 
> 2.6.6 kernel though. 
> 
> --------------------------------------------------------------
> ----------
> 
> Yixiong Zou (yixiong.zou at intel.com)
> 
> (626) 443-0100
> 
> All views expressed in this email are those of the individual sender. 
> 
> 
> 
> > -----Original Message-----
> > From: Steven Dake [mailto:sdake at mvista.com] 
> > Sent: Tuesday, June 22, 2004 5:56 PM
> > To: Zou, Yixiong
> > Cc: openais at lists.osdl.org
> > Subject: RE: [Openais] Your Contributions
> > 
> > 
> > > 
> > > - The aisexec can be compiled on a Fedora Core 1 system, 
> > but running it
> > > will fail.  I think the multicast isn't enabled in the 
> > default Fedora Core 1
> > > kernel.  It failed during the setsockopt() call with the 
> > "IP_ADD_MEMBERSHIP" 
> > > flag.  So it will be better if this fact is documented somewhere. 
> > > 
> > 
> > I suspect this may be an incomptibility with the current 
> > method used to
> > join a multicast group.  It seems to work on some Linux 
> > versions and not
> > others.  I've rewritten some of the gmi_init code that selects the
> > interface addresses (and uses mreq, instead of mreqn) in a pending
> > patch.  I've attached a patch that works on all my targets 
> > and Darwin. 
> > Can you try it out?
> > 
> 
> 




More information about the Openais mailing list