Skip site navigation (1)Skip section navigation (2)
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>