We aren't particularly good at noticing when 54Mbps connections aren't reliable and backing down to slower speeds. This patch changes the default to 11Mbps.
It's possible we'd want to leave it like this anyway -- even when we can handle dynamic rate adjustment, it might make sense to start at 11Mbps and then tune it up or down from there, rather than starting at 54Mbps. Signed-off-by: David Woodhouse <[EMAIL PROTECTED]> --- linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_module.c~ 2006-03-21 23:50:00.000000000 +0000 +++ linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_module.c 2006-03-22 11:00:57.000000000 +0000 @@ -183,7 +183,10 @@ void ieee80211softmac_start(struct net_d */ if (mac->txrates_change) oldrates = mac->txrates; - if (ieee->modulation & IEEE80211_OFDM_MODULATION) { + /* FIXME: We don't correctly handle backing down to lower rates, + so start off at 11M for now. People can manually change it if + they really need to, but 11M is more reliable. */ + if (0 && ieee->modulation & IEEE80211_OFDM_MODULATION) { mac->txrates.default_rate = IEEE80211_OFDM_RATE_54MB; change |= IEEE80211SOFTMAC_TXRATECHG_DEFAULT; mac->txrates.default_fallback = IEEE80211_OFDM_RATE_24MB; --- linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_wx.c~ 2006-03-21 23:50:00.000000000 +0000 +++ linux-2.6.16.ppc/net/ieee80211/softmac/ieee80211softmac_wx.c 2006-03-22 12:11:58.000000000 +0000 @@ -136,7 +136,7 @@ ieee80211softmac_wx_set_rate(struct net_ if (in_rate == -1) { /* automatic detect */ - if (ieee->modulation & IEEE80211_OFDM_MODULATION) + if (0 && ieee->modulation & IEEE80211_OFDM_MODULATION) in_rate = 54000000; else in_rate = 11000000; -- dwmw2 - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html