From: Joshua Oreman Date: Sun, 29 Nov 2009 19:12:00 +0000 (-0500) Subject: [802.11] Allow connecting to spectrum managed networks X-Git-Tag: v1.0.0-rc1~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aa1b894ecd68a43b9e93c9677470acb557f54c39;p=thirdparty%2Fipxe.git [802.11] Allow connecting to spectrum managed networks Contrary to the IEEE specification, some access points apparently set the Spectrum Mgmt bit in the capabilities field even when broadcasting on a 2.4GHz band that does not require spectrum management. Allow gPXE to attempt to connect to such networks; if spectrum management is really required, our advertisement of capabilities not including it will result in an association failure. Reported-by: Peter Meyer Signed-off-by: Marty Connor --- diff --git a/src/net/80211/net80211.c b/src/net/80211/net80211.c index aa141968e..1c54597f9 100644 --- a/src/net/80211/net80211.c +++ b/src/net/80211/net80211.c @@ -1026,12 +1026,6 @@ static int net80211_process_capab ( struct net80211_device *dev, return -ENOSYS; } - if ( capab & IEEE80211_CAPAB_SPECTRUM_MGMT ) { - DBGC ( dev, "802.11 %p cannot handle spectrum managed " - "network\n", dev ); - return -ENOSYS; - } - dev->phy_flags &= ~( NET80211_PHY_USE_SHORT_PREAMBLE | NET80211_PHY_USE_SHORT_SLOT );