WiFi经常掉线,怀疑驱动问题

WiFi经常掉线,怀疑驱动问题

我正在 Macbook Pro 上运行完全最新的 Fedora。为了首先让 WiFi 工作,我akmods-wl按照建议安装了。 WiFi 可以使用,但连接不断掉线。我注意到,当我的 WiFi 上有多个设备时尤其如此(当我是家里唯一的人时,通常没问题,尽管有时仍然会下降,当室友带着笔记本电脑和手机进来时,下降率增加)。

当连接断开时,通常会断开 30 秒至 1 分钟,然后重新连接。在最坏的情况下,这种情况每隔几分钟就会发生一次。我有另一台运行 Fedora 的笔记本电脑,即使网络中有很多设备,WiFi 也很好。

我的无线网卡是Broadcom BCM4331

$ lspci | grep Broadcom
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe (rev 10)
01:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)

iwconfig在我的无线接口上:

$ iwconfig wlp2s0 
wlp2s0    IEEE 802.11abg  ESSID:"WINDRUSH"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 44:E9:DD:0E:7F:00   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

dmesg显示了很多这两个错误:

...
[11387.414926] ERROR @wl_cfg80211_get_tx_power : error (-1)
[11507.449435] ERROR @wl_dev_intvar_get : error (-1)
[11507.449440] ERROR @wl_cfg80211_get_tx_power : error (-1)
[11627.486001] ERROR @wl_dev_intvar_get : error (-1)
[11627.486008] ERROR @wl_cfg80211_get_tx_power : error (-1)
[11631.113431] ERROR @wl_dev_intvar_get : error (-1)
...

无法找到有关此问题的 Fedora 任何解决方案。从 Arch Wiki 和 Ubuntu 中找到了一些,但它们不起作用,而且还处理不同版本的 Broadcom 无线卡。

(即使没有人给我任何明确的提示,有人可以解释这两个错误的含义吗dmesg?)

答案1

搜索“ERROR @wl_cfg80211_get_tx_power : error (-1)”给了我很多同样的问题,但它似乎有一个共同的线索......内核版本 3.16-3.19 + Broadcom 驱动程序:

(很抱歉有这些链接,但如果没有它们,就很难遵循思想线索)

https://bugs.mageia.org/show_bug.cgi?id=15893

导致

https://bugs.mageia.org/show_bug.cgi?id=16390

这导致

https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1415880

显然有一个补丁。

答案2

作为 Broadcom-wifi 的简单所有者,
遭受类似问题(我简单地将它们描述为一般稳定性问题)
根据我的经验,我说是简单地他们目前的状态闭源驱动程序
这意味着我们(整个社区)很遗憾无法解决这些问题;
任何尝试都将是临时的(直到下一个 Linux 内核版本)和部分的(主要是特定于设备的)

答案3

Fedora 36 MacBook 2009 年底

症状 - wifi 随机掉线

我按照以下方式安装了驱动程序 https://www.thetestspecimen.com/posts/broadcom-wifi-modules-fedora/

症状依然存在

自从在 Gnome 设置中关闭位置服务后,Wifi 变得稳定了(我相信这里面有一条线索)

相关内容