在 Dell e6430、Debian Buster 笔记本电脑上出现奇怪的行为。安装几天后一切正常。然后我遇到了它看不到我家 2.4ghz WiFi 网络而只能看到 5ghz 的情况(在同一设备上)。
它iw dev wlp2s0 scan
给我带来了许多邻居的 WiFi 网络,但不是我的。同时Windows PC可以看到所有网络。
我在我的 Android 手机上打开了 WiFi 路由选项 - 其他 Windows PC 可以看到我的路由器和手机 WiFi 点以及邻居。但 Debian 笔记本电脑在我的主路由器上仍然只能看到邻居和 5ghz WiFi。
然后我将路由器上 2.4ghz 配置的通道选项从“自动”切换到“7”。重新启动。神奇的是,我的笔记本电脑开始看到我的路由器和手机。将频道切换回自动,让我回到问题所在。
iw reg get global country GB: DFS-ETSI (2402 - 2482 @ 40), (N/A, 20), (N/A) (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW (5490 - 5710 @ 160), (N/A, 27), (0 ms), DFS (57000 - 66000 @ 2160), (N/A, 40), (N/A)
切换iw reg set
到其他任何地方(美国、英国、俄罗斯)对我没有任何帮助。
控制器是:
02:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n
驱动程序已刷新。除了昨天之外,一切都运行良好。
iw phy
给我带来
Frequencies: * 2412 MHz [1] (20.0 dBm) * 2417 MHz [2] (20.0 dBm) * 2422 MHz [3] (20.0 dBm) * 2427 MHz [4] (20.0 dBm) * 2432 MHz [5] (20.0 dBm) * 2437 MHz [6] (20.0 dBm) * 2442 MHz [7] (20.0 dBm) * 2447 MHz [8] (20.0 dBm) * 2452 MHz [9] (20.0 dBm) * 2457 MHz [10] (20.0 dBm) * 2462 MHz [11] (20.0 dBm) * 2467 MHz [12] (20.0 dBm) * 2472 MHz [13] (20.0 dBm) * 2484 MHz [14] (disabled)
所以只有 ch 14 被禁用。因此路由器位于通道 12 此外 - 我不明白为什么我看不到 Android 设备上的 WiFi 接入点,直到在路由器上从 AUTO 切换到 Ch7 - 他们根本没有连接。
请建议在哪里挖掘...我现在没有想法。
补充:刚刚发现这个问题。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=636119
12、13 和 14 频道上的 WiFi 不工作。但这是 2011 年的问题......在我的例子中,我在可用的列表中看到 12 和 13。但看不到该频道上的任何 WiFi 设备...
进一步工作...apt-get purge broadcom-sta-dkms firmware-b43-installer
然后重新安装apt-get install firmware-b43-installer
。这里我有iwlist chan
1 到 11 个通道的输出。所以没有12-14。在 Broadcom-sta-dkms 驱动程序 (wl) 上,显示了 12-14 个通道,但无法正常工作。
更新:完全重新安装将所有数据包降级至稳定版没有任何效果。仍然没有 12-14 ch 可用,但它们显示在频率查询中!
更新:似乎有监管领域的东西。我不记得我具体做了什么。但目前crda还不起作用。这是我所拥有的:
iw list
* 2467 MHz [12] (20.0 dBm) (no IR)
* 2472 MHz [13] (20.0 dBm) (no IR)
* 2484 MHz [14] (20.0 dBm) (no IR)
和这里:
/var/log# crda
COUNTRY environment variable not set.
和这里:
Sep 3 20:53:21 wrk wpa_supplicant[491]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Sep 3 20:53:21 wrk systemd-udevd[6208]: Process '/sbin/crda' failed with exit code 255.
Sep 3 20:53:24 wrk wpa_supplicant[491]: wlp2s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
Sep 3 20:53:24 wrk systemd-udevd[6208]: Process '/sbin/crda' failed with exit code 255.
似乎 crda 失败了...编辑配置什么也得不到。
答案1
您可以将其设置为手动并执行sudo iw dev <interface> scan
吗?在列表中搜索您的 AP 并锁定在“国家/地区”行。如果设置为例如 ROW(世界其他地区)或美国,则 Android 手机会选择频道 12,尽管发送信息表明它位于不允许使用该频道的区域。如果适配器使用其所宣传的国家/地区禁止的通道,则可能会导致适配器忽略此 AP。那么固件更新可能会有所帮助。