From owner-freebsd-mobile Mon Nov 5 16:36:57 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from mta03-svc.ntlworld.com (mta03-svc.ntlworld.com [62.253.162.43]) by hub.freebsd.org (Postfix) with ESMTP id A970B37B416 for ; Mon, 5 Nov 2001 16:36:54 -0800 (PST) Received: from lungfish.ntlworld.com ([62.253.144.157]) by mta03-svc.ntlworld.com (InterMail vM.4.01.03.00 201-229-121) with ESMTP id <20011106003652.NVTF5969.mta03-svc.ntlworld.com@lungfish.ntlworld.com>; Tue, 6 Nov 2001 00:36:52 +0000 Received: from boog.goatsucker.org (boog.goatsucker.org [192.168.1.3]) by lungfish.ntlworld.com (8.11.3/8.11.3) with ESMTP id fA60ao824066; Tue, 6 Nov 2001 00:36:51 GMT (envelope-from scott@boog.goatsucker.org) Received: (from scott@localhost) by boog.goatsucker.org (8.9.3/8.9.3) id AAA03354; Tue, 6 Nov 2001 00:36:20 GMT (envelope-from scott) Date: Tue, 6 Nov 2001 00:36:19 +0000 From: Scott Mitchell To: "Jose M. Alcaide" Cc: mobile@FreeBSD.ORG Subject: Re: Xircom CE3-10/100 (xe(4)) cannot receive multicast frames Message-ID: <20011106003619.A1861@localhost> References: <20011105185451.A392@v-ger.we.lc.ehu.es> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.4i In-Reply-To: <20011105185451.A392@v-ger.we.lc.ehu.es>; from jose@we.lc.ehu.es on Mon, Nov 05, 2001 at 06:54:51PM +0100 X-Operating-System: FreeBSD 4.1-RELEASE i386 Sender: owner-freebsd-mobile@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Mon, Nov 05, 2001 at 06:54:51PM +0100, Jose M. Alcaide wrote: > I have just started to play with IPv6, and after trying to autoconfigure > the laptop's xe0 interface without any success, I found that the ICMPv6 > route advertisements (which travel encapsulated into multicast Ethernet > frames, with dst address 33:33:0:0:0:1) were not being received by the > interface. However, a "netstat -a" shows clearly that multicast address: > > Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll > xe0 1500 00:10:a4:e8:6f:b6 3199 0 24 8 0 > 33:33:e6:ef:ce:85 > 33:33:0:0:0:1 > 33:33:ff:e8:6f:b6 > 1:0:5e:0:0:1 > > The xe card, however, sends multicast ethernet frames without any problem. > > Then, I used another PCMCIA ethernet card (a NE2000 clone) and everything > worked fine. Obviously something is seriously broken in the xe(4) driver > or in the xe hardware. BTW, the card is a Xircom RealPort 100 (equivalent > to the CE3-10/100). Something is seriously broken in the xe(4) driver. I don't think multicast receive has ever worked properly -- if you grovel around in the if_xe.c code you'll find some stuff to set up the multicast address filters that is never actually used :-( It's been on my list of things to fix for ages, but no-one complained until now. I'll look into it as soon as I can, which might not be for a few weeks (sorry). In the meantime, could you try putting the card in promiscuous mode and see if it receives the offending frames then? > Some xe(4) guru out there? Probably me, although I think 'guru' may be undeserved :-) Scott -- =========================================================================== Scott Mitchell | PGP Key ID | "Eagles may soar, but weasels Cambridge, England | 0x54B171B9 | don't get sucked into jet engines" scott.mitchell@mail.com | 0xAA775B8B | -- Anon To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message