From owner-freebsd-net Sun Feb 4 7:55:15 2001 Delivered-To: freebsd-net@freebsd.org Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by hub.freebsd.org (Postfix) with ESMTP id 0C1C737B4EC; Sun, 4 Feb 2001 07:54:56 -0800 (PST) Received: from fledge.watson.org (robert@fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.11.1/8.11.1) with SMTP id f14Fsdh70888; Sun, 4 Feb 2001 10:54:39 -0500 (EST) (envelope-from robert@fledge.watson.org) Date: Sun, 4 Feb 2001 10:54:39 -0500 (EST) From: Robert Watson X-Sender: robert@fledge.watson.org To: cjclark@alum.mit.edu Cc: Rich Wales , freebsd-net@FreeBSD.ORG, freebsd-stable@FreeBSD.ORG Subject: Re: BRIDGE breaks ARP? In-Reply-To: <20010203153917.I91447@rfx-216-196-73-168.users.reflex> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Sat, 3 Feb 2001, Crist J. Clark wrote: > Not all cards support bridging. The bridge(4) manpage _used to_ have a > list of cards that work. Now all it says is, > > "Interfaces that cannot be put into promiscuous mode or that don't support > sending packets with arbitrary Ethernet source addresses are not compati- > ble with bridging." > > And I have not been able to figure out if the rl(4) device satisfies > those conditions. I should note that rl(4) was not on the list of > working cards prior to the change in the manpage. > > Maybe someone who knows more about the rl(4) driver can elaborate? I may be wrong here, but my understanding was that Archie's work a few months ago to abstract the BPF and BRIDGE behavior into ether_input() rather than in device-specific code was intended to make both BPF and BRIDGE work for all interfaces without special work. It appears that those changes are present in the RELENG_4 branch. This prompted the removal of the per-interface "works and doesn't work" comment in the man page. The replacement comment, I think, specifically refers to the wavelan cards from Lucent, as those apparently don't like sending out packets with a MAC address other than the one shipped with the card (or at least, in the form expected by BRIDGE. I would guess that most ISA and PCI ethernet cards on the market due permit the sending of packets with other MAC addresses than shipped with. Therefore, I would assume (and possibly incorrectly) that BRIDGE would work in the rl cards. This, mind you, is without practical experience with the rl cards. Recently a number of changes (labeled as fixes) were committed to the BRIDGE code. It may be that you want to slide back to before the changes if you're using the code after them, or vice versa. :-) Robert N M Watson FreeBSD Core Team, TrustedBSD Project robert@fledge.watson.org NAI Labs, Safeport Network Services To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message