From owner-freebsd-stable Sun Feb 4 7:29:48 2001 Delivered-To: freebsd-stable@freebsd.org Received: from hera.drwilco.net (10dyn26.dh.casema.net [212.64.31.26]) by hub.freebsd.org (Postfix) with ESMTP id 3905637B401; Sun, 4 Feb 2001 07:29:22 -0800 (PST) Received: from ceres.drwilco.nl (ceres.drwilco.net [10.1.1.19]) by hera.drwilco.net (8.11.1/8.11.1) with ESMTP id f14Fpbb69208; Sun, 4 Feb 2001 16:51:41 +0100 (CET) (envelope-from drwilco@drwilco.nl) Message-Id: <4.3.2.7.0.20010204160340.00afe240@mail.bsdchicks.com> X-Sender: lists@mail.bsdchicks.com X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Sun, 04 Feb 2001 16:12:17 +0100 To: Rich Wales , freebsd-net@FreeBSD.ORG From: "Rogier R. Mulhuijzen" Subject: Re: BRIDGE breaks ARP? Cc: freebsd-stable@FreeBSD.ORG In-Reply-To: <20010203220223.86591.richw@wyattearp.stanford.edu> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG At 14:26 3-2-01 -0800, Rich Wales wrote: >I'm running -STABLE (cvsup'ed on 26jan2001) on a machine with the >BRIDGE option, bridging between two PCI NICs (rl0 and xl0). > >I'm having ARP problems. Machines on the "rl0" card are unable to >get a hardware address for the bridge. (For whatever reason, I have >no problems talking via the "xl0" interface.) > >I've done "tcpdump" on the bridge, and it's receiving ARP queries on >the "rl0" interface, but it doesn't appear to be sending replies. I >did a "tcpdump" on the "xl0" interface too, just in case ARP replies >were going out over the wrong interface, but no such luck. Are you using different IP addresses on both NICs? and If so can machines on rl0 get the MAC for xl0? and can machines on xl0 get the MAC for rl0? Can you include the output of 'tcpdump arp' for both interfaces while doing these cross tests? >If I turn off bridging (sysctl -w net.link.ether.bridge=0), the ARP >problem quickly resolves itself. So the problem would seem to be >related somehow to the bridge code. > >I can sidestep the problem by using "arp -s" commands on the other >machines to tell them the bridge's hardware address -- but I really >shouldn't have to do this. You got that right >Any ideas? Been digging in that code the past week, so when I'm done with some stuff for work I can try and track it down. Can you include a kernel config and dmesg output. Greets, DocWilco To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message