Date: Fri, 19 Oct 2001 11:16:12 +0200 (SAT) From: John Hay <jhay@icomtek.csir.co.za> To: freebsd-mobile@freebsd.org Subject: wi driver and multicast receive problems Message-ID: <200110190916.f9J9GC237893@zibbi.icomtek.csir.co.za>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110190916.f9J9GC237893>