From owner-freebsd-bugs@FreeBSD.ORG Thu Aug 9 18:30:02 2007 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 28FD616A481 for ; Thu, 9 Aug 2007 18:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 037EA13C467 for ; Thu, 9 Aug 2007 18:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l79IU1eP040577 for ; Thu, 9 Aug 2007 18:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l79IU1Mm040576; Thu, 9 Aug 2007 18:30:01 GMT (envelope-from gnats) Resent-Date: Thu, 9 Aug 2007 18:30:01 GMT Resent-Message-Id: <200708091830.l79IU1Mm040576@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, David Gilbert Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E93FF16A417 for ; Thu, 9 Aug 2007 18:24:08 +0000 (UTC) (envelope-from dgilbert@daveg.ca) Received: from ox.eicat.ca (ox.eicat.ca [66.96.30.35]) by mx1.freebsd.org (Postfix) with ESMTP id CB3A413C46A for ; Thu, 9 Aug 2007 18:24:08 +0000 (UTC) (envelope-from dgilbert@daveg.ca) Received: by ox.eicat.ca (Postfix, from userid 66) id DC242D482; Thu, 9 Aug 2007 14:24:07 -0400 (EDT) Received: by canoe.dclg.ca (Postfix, from userid 101) id 184B761C82; Thu, 9 Aug 2007 14:24:09 -0400 (EDT) Message-Id: <20070809182409.184B761C82@canoe.dclg.ca> Date: Thu, 9 Aug 2007 14:24:09 -0400 (EDT) From: David Gilbert To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/115360: IPv6 address and if_bridge don't play well together. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: David Gilbert List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Aug 2007 18:30:02 -0000 >Number: 115360 >Category: kern >Synopsis: IPv6 address and if_bridge don't play well together. >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Aug 09 18:30:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: David Gilbert >Release: FreeBSD 6.2-RELEASE-p3 i386 >Organization: DaveG.ca >Environment: System: FreeBSD canoe.dclg.ca 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3 #12: Fri Mar 23 16:39:53 EDT 2007 dgilbert@canoe.dclg.ca:/usr/obj/usr/src/sys/CANOE i386 The machine in question is actually 6-STABLE as of May 13th. >Description: On the machine in question, I have a 4 port card that shows up with the 'dc' driver, and a single PCI card 'em'. I have cable internet on dc0, dsl on dc3 and local stuff attacked to dc1, dc2 and em0. In particular, em0 talks to the GigE switch and dc1 and dc2 talk to 100 meg switches ... so as not to waste the scarce GigE ports. if_bridge says: bridge0: flags=8843 mtu 1500 ether 06:fb:3c:26:67:6c id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto stp maxaddr 100 timeout 1200 root id 00:00:00:00:00:00 priority 0 ifcost 0 port 0 member: em0 flags=143 member: dc2 flags=143 member: dc1 flags=143 The ipv4 address for the lan is on dc1. The ipv6 address for the lan _was_ on dc1. If this is the case, ipv6 nodes on the Gigabit lan (em0) can't talk to the dc1 address. If I remove the address from dc1 and place it on em0, Gigabit clients are happy. There are no 100meg clients, so I can't test that right now. >How-To-Repeat: configure ipv6 and if_bridge as above. >Fix: don't use if_bridge with ipv6? >Release-Note: >Audit-Trail: >Unformatted: