Hi,

I have the same problem as  Mr. Horman  mentioned, using
latest /Documentation/networking/ifenslave.c.
I think the patch: 

http://galileo.gamepoint.com.au/pub/linux/kernel/people/akpm/patches/2.6/2.6.3-rc1/2.6.3-rc1-mm1/broken-out/linus.patch

caused this problem. Could you spend a short time checking 
your version of ifenslave when you have a chance.
And, does anyone have idea why the change , which cause the error 
if a master interface has no IP addresses,  was made?

Command output is as follows.
---------------------------------

$ ./ifenslave.new  -v
ifenslave.c:v1.1.0 (December 1, 2003)
o Donald Becker ([EMAIL PROTECTED]).
o Detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
o 2.4 kernel support added on 2001/02/16 by Chad N. Tindel
  (ctindel at ieee dot org).
Usage: ifenslave [-f] <master-if> <slave-if> [<slave-if>...]
       ifenslave -d   <master-if> <slave-if> [<slave-if>...]
       ifenslave -c   <master-if> <slave-if>
       ifenslave --help

$ ./ifenslave.new  bond1 eth1

Slave 'eth1': Error: set address failed
Master 'bond1', Slave 'eth1': Error: Enslave failed

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


The former version works fine as follows insted of 
a lot of warning messeges.

----------------------------
$  ./ifenslave.old -v

ifenslave.c:v1.0.12 (June 30, 2003)
Donald Becker ([EMAIL PROTECTED]).
detach support added on 2000/10/02 by Willy Tarreau (willy at meta-x.org).
2.4 kernel support added on 2001/02/16 by Chad N. Tindel (ctindel at ieee dot 
org.
DEBUG: argc=2, optind=2 and argv[optind] is (null).
The result of SIOCGIFFLAGS on lo is 49.
The result of SIOCGIFADDR is 00.00.7f.00.
The result of SIOCGIFHWADDR is type 772  00:00:00:00:00:00.
The result of SIOCGIFFLAGS on bond0 is 1443.
The result of SIOCGIFADDR is 00.00.ffffffac.10.
The result of SIOCGIFHWADDR is type 1  00:11:09:XX:XX:XX
The result of SIOCGIFFLAGS on bond0:0 is 1443.
The result of SIOCGIFADDR is 00.00.ffffffac.10.
The result of SIOCGIFHWADDR is type 1  00:11:09:XX:XX:XX


$ ./ifenslave.old  bond1 eth0
Something broke getting the master's IP address: Cannot assign requested 
address.
Something broke getting the master's destination address: Cannot assign 
requested address.
Something broke getting the master's broadcast address: Cannot assign requested 
address.
Something broke getting the master's netmask: Cannot assign requested address.
Something broke setting the slave's address: Invalid argument.
Error setting the slave (eth0) with SIOCSIFDSTADDR: Invalid argument.
Something broke setting the slave (eth0) broadcast address: Invalid argument.
Something broke setting the slave (eth0) netmask: Invalid argument.
------------------------------------

Of course works fine with  Mr. Horman's patch, too :-)
I would appreciate any comment.

Best Regards,
Tomoe Sugihara

At Fri, 4 Nov 2005 23:08:32 -0800,
Jason R. Martin wrote:
> 
> On 11/4/05, Neil Horman <[EMAIL PROTECTED]> wrote:
> > On Fri, Nov 04, 2005 at 12:25:49PM -0800, Jay Vosburgh wrote:
> > >
> > >       [dropped linux-kernel; added netdev]
> > >
> > > Neil Horman <[EMAIL PROTECTED]> wrote:
> > >
> > > >The current version of ifenslave fails to attach slave interfaces to a 
> > > >bond if
> > > >the masters doesn't have appropriate IP information.  While its common 
> > > >for
> > > >bonded interface to have IP information its not required (bond as part 
> > > >of a
> > > >bridge for instance).
> > >
> > >       As far as I know, attaching slaves to a bonding device without
> > > an IP address works just fine; the bonding master device must merely be
> > > up.  Under what circumstances are you seeing a problem?
> > >
> > Try to run ifenslave on a bonded interface with no ip address, it will fail.
> 
> Are you sure it fails or do you just get an error message? 
> Traditionally it has spit out a (non-fatal) error message about not
> being able to get the address info, but then go ahead and enslave
> anyway.
> 
> At least that's been my experience.
> 
> Jason
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by:
> Tame your development challenges with Apache's Geronimo App Server. Download
> it for free - -and be entered to win a 42" plasma tv or your very own
> Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
> _______________________________________________
> Bonding-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/bonding-devel
> 
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to