On Thu, 2007-08-16 at 08:43 +0300, Kalle Valo wrote: > One thing which came to my mind is that when Nokia 770 is in PSM it > uses PS-Poll to fetch the frames from AP. Few devices do that, so I > wonder if mac80211 supports that properly? I had to return the N770 I tested with to its owner, but I think I found the problem anyway. b43 doesn't have a set_tim() handler so the TIM bits are never set. Michael, the firmware automatically sets the DTIM count field in the beacon according to the the B43_SHM_SH_DTIMPER value, B43_SHM_SH_TIMBPOS must point to the correct offset into the beacon (to the TIM information element.) Bit 0 of the TIM (broadcast/multicast) is set according to whether FIFO 4 has contents or not so we'll have to do some more reverse engineering to get that bit properly set. The microcode doesn't seem to do any other things with the TIM, but I haven't fully understood the PMQ thing yet, but it appears to be just some firmware-assisted PS mode tracking (it adds entries when a STA enters or leaves PS mode or disassociates/deauthenticates etc. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part