昨天我买了一个新的 wifi 适配器(ASUS PCE-AC66)。它在 Windows 7 上运行良好,但今天我尝试将它与全新安装的 Kubuntu 14.04 一起使用,结果简直是一场噩梦。我安装了 bcmwl-kernel-source,连接到我的家庭网络,但连接不稳定,连接时断时续 - 有一段时间一切都运行良好,速度完美,但几分钟后似乎根本没有连接。有时甚至显示连接已停用。可能是什么原因?请帮忙!提前致谢。
nm-tool 输出:
State: connected (global)
- Device: wlan0 [ASUS] --------------------------------------------------------
Type: 802.11 WiFi
Driver: wl
State: connected
Default: yes
HW Address: 60:A4:4C:DB:05:6C
Capabilities:
Speed: 39 Mb/s
Wireless Properties
WEP Encryption: yes
WPA Encryption: yes
WPA2 Encryption: yes
Wireless Access Points (* = current AP)
998: Infra, 20:CF:30:88:EC:F2, Freq 2437 MHz, Rate 54 Mb/s, Strength 50 WPA
ASUS: Infra, 74:D0:2B:3F:43:3C, Freq 5180 MHz, Rate 54 Mb/s, Strength 24 WPA2
DIR-615: Infra, C4:A8:1D:44:33:66, Freq 2422 MHz, Rate 54 Mb/s, Strength 42
*ASUS: Infra, 74:D0:2B:3F:43:38, Freq 2412 MHz, Rate 54 Mb/s, Strength 52 WPA2
beeline-10: Infra, 2C:AB:25:00:D3:57, Freq 2412 MHz, Rate 54 Mb/s, Strength 45 WPA
IPv4 Settings:
Address: 192.168.1.111
Prefix: 24 (255.255.255.0)
Gateway: 192.168.1.1
DNS: 192.168.1.1
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: e1000e
State: unavailable
Default: no
HW Address: 14:DA:E9:09:60:E4
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: off
答案1
首先,为了安全起见,进入网络管理器或 Kubuntu 等效的无线设置,然后单击编辑网络。
将 BSSID 设置为 74:D0:2B:3F:43:38,以使用 2.4 GHz 频率
或者将 BSSID 设置为 74:D0:2B:3F:43:3C 以使用 5 GHz 频率
这将避免混淆,因为计算机只会与此 BSSID 关联,并且不会尝试“漫游”到另一个 BSSID(信道拥塞或其他情况)。
此外,为了防止这种情况,请将路由器设置中的通道 SSID 从 ASUS 更改为 ASUS1 和 ASUS2 之类的名称,以使它们不相同。
下一个,
如您所见,beeline-10 在与 ASUS(2412 MHz)相同的频道上运行,并且信号强度也与您的几乎相同。
进入路由器设置,可能是浏览器中的 192.168.1.1,然后将 2.4GHz 频道更改为频道 11(2.462 GHz 或 2462 MHz)。这将使您远离邻居的频率。
如果您在美国,您可能会受益于使用 5 GHz 频段,但前提是您将其设置为信道 161(5805 MHz 或 5.805 GHz),因为 tx 和 rx 监管域限制。如图所示,
country US: (2402 - 2472 @ 40), (3, 27) (5170 - 5250 @ 40), (3, 17) (5250 - 5330 @ 40), (3, 20), DFS (5490 - 5600 @ 40), (3, 20), DFS (5650 - 5710 @ 40), (3, 20), DFS
(5735 - 5835 @ 40), (3, 30)
(57240 - 63720 @ 2160), (N/A, 40)
在此过程中,请将信道切换为 40MHz 宽度,而不是自动或 20MHz(默认),并且尽可能选择无线“仅 n”,而不是“b/g/n”、“a”或“自动”,除非有其他设备依赖 b/g 和 20MHz,如旧款 iPhone 或 iPod 等。这应该允许高达 150-300Mb/s,而不是 52 或更低。
最后,
要检查 Ubuntu 计算机的监管域设置,请使用以下命令:
sudo 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
您需要将其更改为正确的国家/地区(00 是施加任何和所有无线限制的世界域名)。
警告:将其设置为错误的国家/地区是非法的;请参阅“/usr/share/zoneinfo/zone.tab”以获取包含 ISO/IEC 3166-1 alpha2 国家/地区代码的时区描述表。为此,请对美国使用以下命令。
首先,备份该文件。
sudo cp /etc/network/if-pre-up.d/wireless-tools /etc/network/if-pre-up.d/wireless-tools-copy
然后
echo 'iw reg set US' | sudo tee -a /etc/network/if-pre-up.d/wireless-tools
接下来,设置 CRDA 文件
sudo nano /etc/default/crda
更改行从REGDOMAIN=到注册域名=US。
按CTRL+o然后按ENTER保存文件。按CTRL+x退出 nano。