From owner-freebsd-mobile Fri Oct 19 2:16:21 2001 Delivered-To: freebsd-mobile@freebsd.org Received: from zibbi.icomtek.csir.co.za (zibbi.icomtek.csir.co.za [146.64.24.58]) by hub.freebsd.org (Postfix) with ESMTP id 48B7237B401 for ; Fri, 19 Oct 2001 02:16:16 -0700 (PDT) Received: (from jhay@localhost) by zibbi.icomtek.csir.co.za (8.11.6/8.11.6) id f9J9GC237893 for freebsd-mobile@freebsd.org; Fri, 19 Oct 2001 11:16:12 +0200 (SAT) (envelope-from jhay) From: John Hay Message-Id: <200110190916.f9J9GC237893@zibbi.icomtek.csir.co.za> Subject: wi driver and multicast receive problems To: freebsd-mobile@freebsd.org Date: Fri, 19 Oct 2001 11:16:12 +0200 (SAT) X-Mailer: ELM [version 2.4ME+ PL54 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 Hi, I found that the wi driver does not receive multicast packets when set to receive all multicast packets, ie. when running mrouted. Well that is except if I am turning on promiscuous mode. Have anybody else seen it? Any ideas on how to fix it? Ok, here is a little longer description of what I have found. If I run something like ntpd with the -m option, which only listens on a single multicast address, or routed, which only listen on a few multicast adresses, the wi driver will receive the multicast adresses and everything works just fine. But if I run something like mrouted, which wants to listen to all multicast addresses, the card does not receive any multicast packets anymore. If you do a "tcpdump -p -i wi0" none show up. But as soon as you do a "tcpdump -i wi0" (promiscuous mode on), multicast packets are received. My guess is that the the multicast filter should be programmed differently in the ALLMULTI case than the current way of just feeding it 16 all zero adresses. Any ideas anybody? John -- John Hay -- John.Hay@icomtek.csir.co.za To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-mobile" in the body of the message