自从我在笔记本电脑上安装 Linux 以来,我的 Qualcomm Atheros QCA9377 无线卡一直遇到问题。
我尝试了几种不同的 Linux 发行版,包括 Ubuntu、Manjaro、Solus,现在我使用 Arch,在每一个发行版上,网络连接都会在几分钟后或在我断开它之后自行停止工作。
我找到了一个包含文件的 GitHub 存储库
firmware-5/6.bin
,并用它们替换了我的存储库,但它也不起作用。我注意到的是,在运行
speedtest.net
上传测试之前,它收到一个套接字错误,然后链接中断(WiFi 仍然连接,但 ping 或打开任何东西都不起作用)。在 Windows 上一切工作正常。
答案1
嗯,避免使用 5GHz 网络是一种解决方法。但是,要获得更合适的解决方案,请尝试按照我的回答在这里https://unix.stackexchange.com/a/606511/361403
我感觉你也遇到了同样的问题。
答案2
我终于成功解决了这个问题!
非常感谢 @mrfree 激发了这个想法,并为我提供了在哪里寻找答案的第一个指示!
第一部分将是我如何解决问题,最后将是解决方案。
我的故障排除过程:
阅读 @mrfree 的答案后,我记得很久以前在其他线程上读过类似的有关 5Ghz 和 2.4Ghz 连接的内容。因此,我连接到路由器,发现 5.0Ghz 和 2.4Ghz 连接均处于活动状态。我想看看如果我关闭其中一个并保持另一个打开会发生什么。
所发生的情况是,2.4Ghz 连接工作正常,但 5.0Ghz 连接显示出与我之前相同的症状,因此我认为使用 2.4Ghz 连接到我的网络可以工作。
后来我在一些网站上看到据称linux之前在2.4Ghz连接上有问题,但自从5.0Ghz连接后,2.4Ghz可以工作,而5.0有问题。
解决方案:
为了连接 2.4Ghz,我执行了以下操作(我正在使用NetworkManager
):
我需要找出我的 2.4Ghz 通道的 BSSID 并将其连接到网络。
- 我安装是
sudo pacman -S wireless-tools
因为我需要iwlist
- 我运行了
iwlist wlp2s0 scanning | grep -C3 <your network name>
这并没有显示 BSSID,但我知道我必须寻找哪个“单元”。 - 我跑过去
iwlist wlp2s0 scanning
寻找具有相同频道的牢房,对我来说这是第一个。 - 我复制了
Address
. - 我右键单击笔记本电脑屏幕右下角的网络图标,然后单击“配置网络连接”。
- 我保持打开
mode
状态infrastructure
并将 BSSID 复制到BSSID
字段中。之后我关闭了 WIFI 并重新打开,一切正常。
显然速度不是那么快,但它终于起作用了!
我希望这能帮助别人,就像它帮助了我一样!