cvs commit: src/sys/netproto/802_11/wlan_ratectl/amrr ieee80211_ratectl_amrr.c src/sys/netproto/802_11/wlan_ratectl/onoe ieee80211_ratectl_onoe.c
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Sun Dec 24 03:50:48 PST 2006
sephe 2006/12/24 03:39:59 PST
DragonFly src repository
Modified files:
sys/netproto/802_11/wlan_ratectl/amrr ieee80211_ratectl_amrr.c
sys/netproto/802_11/wlan_ratectl/onoe ieee80211_ratectl_onoe.c
Log:
Restart TX rate control algorithm for a peer node, if its current TX
rate index is beyond the number of TX rates it supports.
This could happen at least in following way:
1) Start a 11g HOSTAP, which uses TX rate control algorithm
2) Use a 11g cardbus wireless card as STA, set its mode to "auto" or
"11g" and join the BSS created by HOSTAP
3) Transmit some packets from HOSTAP to STA and make sure that TX rate
index for the STA reaches maximum.
4) Unplug the cardbus wireless card, so it has no chance to send out
disassociation management frame.
5) Plug the cardbus wireless card back immediately, set its mode to
"11b" and join the BSS created by HOSTAP again.
Revision Changes Path
1.7 +10 -2 src/sys/netproto/802_11/wlan_ratectl/amrr/ieee80211_ratectl_amrr.c
1.6 +10 -2 src/sys/netproto/802_11/wlan_ratectl/onoe/ieee80211_ratectl_onoe.c
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan_ratectl/amrr/ieee80211_ratectl_amrr.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netproto/802_11/wlan_ratectl/onoe/ieee80211_ratectl_onoe.c.diff?r1=1.5&r2=1.6&f=u
More information about the Commits
mailing list