public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
From: Christoph Scholz <scholz@cs.uni-bonn.de>
To: bluez-devel@lists.sourceforge.net
Subject: [Fwd: Re: [Bluez-devel] PAN and bridge problem when bnep0 disconnects before bnep1]
Date: Thu, 13 May 2004 19:00:58 +0200	[thread overview]
Message-ID: <1084467658.2322.37.camel@willie.informatik.uni-bonn.de> (raw)

[-- Attachment #1: Type: text/plain, Size: 42 bytes --]

Forgot to also reply to the mailing list.

[-- Attachment #2: Forwarded message - Re: [Bluez-devel] PAN and bridge problem when bnep0 disconnects before bnep1 --]
[-- Type: message/rfc822, Size: 2611 bytes --]

From: Christoph Scholz <scholz@cs.uni-bonn.de>
To: Matthias Thomae <bluez@thomae-privat.de>
Subject: Re: [Bluez-devel] PAN and bridge problem when bnep0 disconnects before bnep1
Date: Thu, 13 May 2004 17:21:43 +0200
Message-ID: <1084461703.2322.27.camel@willie.informatik.uni-bonn.de>

On Thu, 2004-05-13 at 16:09, Matthias Thomae wrote:
> Hi Christoph,
> 
> Christoph Scholz wrote:
> > I experienced the same problem as Matthias Thomae. I already posted this
> 
> Glad there's others with the same problem ;)
> 
> > to the mailing-list some time ago (see attached mail). It is actually a
> 
> Missed your mail although I searched the archives...
> 
> > problem with the Linux bridge code. It does not seem to be able to cope
> > with multiple interfaces using the same MAC-Address.
> 
> Aha. These MAC addresses seem to be used in the forwarding database. 
> Maybe setting the ageing time to 0 (man brctl) would help...

I don't think so. The problem is that the code assumes that MAC
addresses are unique. Even if there are multiple Bluetooth BNEP devices,
there will only be one entry in the forwarding database. When one of the
devices is removed, this entry in the forwarding database is also
removed.

> 
> > Unfortunately, I have no real solution to the problem.
> 
> What kernel version are you using (on the GN)? I noticed in the 
> changelog for 2.6.6 there were a number of bridge-related changes, e.g.:

I used 2.4.x   with x >=20 (don't know exactly any more)

> 
> <shemminger@osdl.org>
> 	[BRIDGE]: Forwarding database changes.
> 	
> 	Make forwarding database more robust.
> 	  + Don't insert invalid ether address,
> 	  + Report errors back so adding an interface to bridge can fail
> 	  + get rid of unneeded explicit pads in data structure
> 	  + replace bitfields with byte's for simple booleans.
> 
> Maybe that fixes our problem? I might be able to try 2.6.6 and the 
> ageing timer tonight...

I am not sure but I would guess that the problem is still there. The
same warning can be found in br_fdb.c in 2.6.6:

printk(KERN_INFO "%s: attempt to add" " interface with same source add
ress.\n", source->dev->name);

I have not written to to the bridge people. My personal opinion is that
BlueZ should do the forwarding (like Affix does). You can argue about
that of course.

Regards,


Christoph

             reply	other threads:[~2004-05-13 17:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-05-13 17:00 Christoph Scholz [this message]
2004-05-14  8:18 ` [Fwd: Re: [Bluez-devel] PAN and bridge problem when bnep0 disconnects before bnep1] Matthias Thomae
2004-05-14 13:04   ` David Woodhouse

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1084467658.2322.37.camel@willie.informatik.uni-bonn.de \
    --to=scholz@cs.uni-bonn.de \
    --cc=bluez-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox