Browse Source

add wlc commands for setting 802.11d and 802.11h mode, disable both by default (helps with ipw2200 assoc problems, see #1075 for more information)

SVN-Revision: 5874
Felix Fietkau 19 years ago
parent
commit
11ebfb9517
2 changed files with 16 additions and 0 deletions
  1. 2 0
      package/broadcom-wl/files/lib/wifi/broadcom.sh
  2. 14 0
      package/broadcom-wl/src/wlc/wlc.c

+ 2 - 0
package/broadcom-wl/files/lib/wifi/broadcom.sh

@@ -211,6 +211,8 @@ mssid $mssid
 apsta $apsta
 infra $infra
 ${wet:+wet 1}
+802.11d 0
+802.11h 0
 
 radio ${radio:-1}
 macfilter 0

+ 14 - 0
package/broadcom-wl/src/wlc/wlc.c

@@ -899,6 +899,20 @@ static const struct wlc_call wlc_calls[] = {
 		.data.str = "wme_noack",
 		.desc = "WME ACK disable request",
 	},
+	{
+		.name = "802.11d",
+		.param = INT,
+		.handler = wlc_ioctl,
+		.data.num = ((WLC_GET_REGULATORY << 16) | WLC_SET_REGULATORY),
+		.desc = "Enable/disable 802.11d regulatory management",
+	},
+	{
+		.name = "802.11h",
+		.param = INT,
+		.handler = wlc_ioctl,
+		.data.num = ((WLC_GET_SPECT_MANAGMENT << 16) | WLC_SET_SPECT_MANAGMENT),
+		.desc = "Enable/disable 802.11h spectrum management",
+	},
 	{
 		.name = "fragthresh",
 		.param = INT,