Johannes Berg <johannes@xxxxxxxxxxxxxxxx> writes: > Good news. Really good news! >> But that's not all, also multicast frames (including ARP broadcast) >> are not buffered correctly. They are sent randomly instead of directly >> after a DTIM beacon. Also Multicast bit is not set and DTIM is always >> zero even though DTIM period is two. > > Actually, they were sent right away because we enqueued them to queue > zero, not queue four. Yeah, I meant randomly relative to a DTIM beacon. > Please try the attached patches. I haven't implemented the set_tim() > callback yet, but the device should now wake up for multicast traffic, > not for unicast yet. The patches work for me on a heavily patched kernel > ('everything' plus http://johannes.sipsolutions.net/patches/kernel/all/) Applied 055-b43-timb-position.patch and 057-b43-mcast.patch to commit 0347a7c86f. Multicast is buffered correctly and N800 sees them. Also DTIM count and multicast bit are now correct in beacons. -- Kalle Valo - 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