Somebody in the thread at some point said: > On Tuesday 31 July 2007 23:12:49 Jiri Benc wrote: >> On Tue, 31 Jul 2007 00:25:21 +0100, Andy Green wrote: >>> The "soft" one is a faked up repeating of incoming (and outgoing! >>> twice!) packets >> You mean you see each outgoing packet twice on soft monitor interface? That >> would be a bug. >> >>> It really would be much better if the device >>> is kicked to hardware promisc if ANY virtual interface is in Monitor >>> mode, therefore the results are consistent regardless of the number of >>> virtual interfaces that happen to be around. >> Of course. If the hardware supports that. > > The device should _not_ be kicked to promisc, if we have a monitor > interface. The promisc bit is a completely seperate setting > and must be handled seperate from the monitor stuff. > Userspace does take care of setting the promisc bit, if it's > required. > We recently fixed this bug in bcm43xx. Well that's fine... tcpdump for example does IFF_PROMISC while it runs so nobody who doesn't care will notice the difference, but I guess you get the power saving while IFF_PROMISC is off and the Monitor mode interface is up. But anyone who tcpdumps on a Monitor mode interface still always sees the whole picture, not the synthesized one. Sounds like a good general way to me. -Andy - To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html