我最近在一台带有 Broadcom BCM4312 802.11b/g LP-PHY 无线卡的计算机上安装了 Ubuntu 14.04。安装 Ubuntu 存储库提供的专有驱动程序后,我能够看到其他 wifi(我邻居的)AP,但看不到我的。我尝试了几个驱动程序都没有成功。然后我决定尝试 Fedora,但从kmod-wl
RPM Fusion 存储库安装后,我发现了同样的问题。当然,我也尝试在安装和配置更改之间多次重新启动和重置路由器......
奇怪的是,我可以从另一台计算机和手机连接到路由器,但我仍然无法从这台带有 BC 卡的计算机上看到路由器的 ESSID,而我却看到邻居的 ESSID。可能是什么问题呢?
答案1
虽然在互联网上搜索会引导您找到类似以下说明:重新启动/重置路由器、重新安装“这个”或“那个”驱动程序版本或确保您的 ESSID 未配置为隐藏,但问题可能出在通道上。
看一下 2.4 GHz (802.11b/g/n) 规范(我的路由器只能使用 2.4 GHz 频段),各个国家/地区似乎都采用自己的法规,尽管世界上大多数国家都使用信道1
(11
2412 之间的频率)和 2462 MHz)一些(如在北美),不使用频道12
和13
.例如,日本14
也使用 2484 MHz 的信道。
因此,在放弃之前,尝试更改路由器中的通道配置并使用 [1, 11] 范围内的通道,看看它是否有效。就我而言,通道设置为“自动”,但路由器始终选择13
。如果新渠道有效,这是一个好兆头。
现在,您可以将该通道配置保留在路由器中,或者您可以尝试查看计算机中的配置是否正确。确保该iwlist chan
命令列出了您要使用的通道:
# iwlist chan
[...]
Channel 11 : 2.462 GHz
Channel 12 : 2.467 GHz
Channel 13 : 2.472 GHz
Channel 14 : 2.484 GHz
[...]
如果没有,那么您可能需要使用以下命令更改管理域配置iw
:
iw reg set XX
哪里XX
会是ISO 3166-1 alpha-2 国家/地区代码,或00
作为世界监管域的特殊非 alpha2 可用条目。