我正在 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 变得稳定了(我相信这里面有一条线索)