尽管设置区域,但无法看到11以上的WiFi频道

尽管已将我的监管区域设置为允许通道12和13的监管区域,但我无法看到频道高于11的WiFi网络。

我按照“ 如何使用11以上的Wi-Fi频道 ”的问题提出建议? ‘和set为我的区域添加了一个模块参数。 我已validation该参数已被接受:

> cat /sys/module/cfg80211/parameters/ieee80211_regdom ES > iw reg get country ES: (2402 - 2482 @ 40), (N/A, 20) (5170 - 5250 @ 40), (N/A, 20) (5250 - 5330 @ 40), (N/A, 20), DFS (5490 - 5710 @ 40), (N/A, 27), DFS 

然而,11个以上的Wifi网络仍然不可见。

我在带有Broadcom BCM4312 Wifi适配器的Dell Precision M6300上运行Ubuntu 12.04。 我可以使用同一台计算机上的另一个操作系统连接到通道12上的Wifi网络,因此问题不在于硬件。

我还有另外两台运行Ubuntu的机器可以看到11以上通道的网络,默认的监管设置如下。 问题机器默认情况下也有这些设置,但它们不允许它看到通道11和12。

 > cat /sys/module/cfg80211/parameters/ieee80211_regdom 00 > iw reg get country 00: (2402 - 2472 @ 40), (3, 20) (2457 - 2482 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (2474 - 2494 @ 20), (3, 20), NO-OFDM, PASSIVE-SCAN, NO-IBSS (5170 - 5250 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS (5735 - 5835 @ 40), (3, 20), PASSIVE-SCAN, NO-IBSS 

我不确定它是否相关,但无论模块参数如何,在所有三个机器报告上运行crda

 COUNTRY environment variable not set. 

我还能尝试让机器看到12和13频道的网络吗?

编辑

 > sudo iwlist eth2 chan eth2 32 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 36 : 5.18 GHz Channel 38 : 5.19 GHz Channel 40 : 5.2 GHz Channel 42 : 5.21 GHz Channel 44 : 5.22 GHz Channel 46 : 5.23 GHz Channel 48 : 5.24 GHz Channel 52 : 5.26 GHz Channel 56 : 5.28 GHz Channel 60 : 5.3 GHz Channel 64 : 5.32 GHz Channel 100 : 5.5 GHz Channel 104 : 5.52 GHz Channel 108 : 5.54 GHz Channel 112 : 5.56 GHz Channel 116 : 5.58 GHz Channel 120 : 5.6 GHz Channel 124 : 5.62 GHz Channel 128 : 5.64 GHz 

我通过卸载专有的wl驱动程序模块并安装开源b43来解决这个问题:

 sudo rmmod wl sudo apt-get remove bcmwl-kernel-source sudo apt-get install firmware-b43-installer # or firmware-b43-lpphy-installer sudo modprobe b43