[rt2x00-users] Connection problem in AP mode with BlackBerry
Lauri Hintsala
lauri.hintsala at bluegiga.com
Wed Sep 29 14:34:04 UTC 2010
Hi,
I'm running my WiFi USB stick (rt2571wf chipset) on AP mode and I have
connection problem with BlackBerry. BB loose connection randomly. I have
not been able to repeat this problem with any other mobile devices.
I compiled the newest kernel with CONFIG_MAC80211_VERBOSE_PS_DEBUG flag.
Here are PS debug logs from two different connections. The first
connection worked well and the second one did not.
It looks like BB goes to the power save mode and stops sending PS polls.
I checked with wifi sniffer that BB really does not send any PS polls
after connection is lost. Packets expire in buffer because the driver
does not receive any PS polls.
Is the problem in rt2x00 driver? Is my BlackBerry 9520 (sw v5.0.0.436)
buggy? Is there any way to prevent BB going to the power save mode?
Lauri
Normal connection:
wlan0: STA 30:7c:xx:xx:xx:xx IEEE 802.11: authenticated
wlan0: STA 30:7c:xx:xx:xx:xx IEEE 802.11: associated (aid 1)
phy4: Allocated STA 30:7c:xx:xx:xx:xx
phy4: Destroyed STA 30:7c:xx:xx:xx:xx
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
phy4: Removed STA 30:7c:xx:xx:xx:xx
phy4: Destroyed STA 30:7c:xx:xx:xx:xx
Non-working connection:
wlan0: STA 30:7c:xx:xx:xx:xx IEEE 802.11: authenticated
wlan0: STA 30:7c:xx:xx:xx:xx IEEE 802.11: associated (aid 1)
phy4: Allocated STA 30:7c:xx:xx:xx:xx
phy4: Inserted STA 30:7c:xx:xx:xx:xx
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS Poll (entries after 0)
wlan0: STA 30:7c:xx:xx:xx:xx in PS mode, but pspoll set -> send frame
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 1)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 2)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 3)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 exits power save mode
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 sending 0 filtered/0 PS frames since
STA not sleeping anymore
wlan0: STA 30:7c:xx:xx:xx:xx aid 1 enters power save mode
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 0)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 1)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 2)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 3)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 2)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 3)
STA 30:7c:xx:xx:xx:xx aid 1: PS buffer (entries before 4)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
Buffered frame expired (STA 30:7c:xx:xx:xx:xx)
More information about the users
mailing list