首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qualcomm Atheros QCA9377周期性断开

Qualcomm Atheros QCA9377周期性断开
EN

Ask Ubuntu用户
提问于 2019-05-04 13:58:13
回答 3查看 2.1K关注 0票数 3

我目前正在使用Ubuntu18.04,但我的无线连接不时停止工作。有时一整天都很好。然而,其他的日子,它只是不断地断开,所以我不得不手动重新连接每次。

有时它会完全停止工作,无线卡甚至不再被识别。我让它恢复工作的唯一方法就是重新启动。

代码语言:javascript
复制
$ lspci -nnk | grep 0280 -A3 
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
    Subsystem: Lite-On Communications Inc QCA9377 802.11ac Wireless Network Adapter [11ad:08a6]
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci

有什么办法解决这个问题吗?我需要安装更多的驱动程序还是替换一些?

EN

回答 3

Ask Ubuntu用户

发布于 2020-02-27 18:36:49

我能够通过输入路由器设置并将带宽从20/40改为20来解决不稳定问题,考虑到我的路由器只支持2.4GHz,如果您的路由器是5 5ghz,我认为最好设置为40而不是20。

我仍然在寻找一个解决不承认wifi卡的问题,但是现在我只能通过重新启动来解决这个问题。

祝好运!

票数 0
EN

Ask Ubuntu用户

发布于 2021-08-11 21:52:27

在基本OS 6上,基于Ubuntu 20.04.2内核版本5.11.0-25-泛型,以下内容对我有用:

代码语言:javascript
复制
sudo mv /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin.old

基于这个答案。如果它对您不起作用,您可以通过将firmware-6.bin.old重命名为firmware-6.bin来恢复更改。

票数 0
EN

Ask Ubuntu用户

发布于 2023-03-01 18:31:43

第一方法:

代码语言:javascript
复制
sudo apt update && sudo apt upgrade
sudo apt install --reinstall linux-firmware

第二方法

(这种方法解决了我的问题)

代码语言:javascript
复制
sudo apt remove broadcom-sta-dkms bcmwl-kernel-source 
sudo apt install firmware-b43-installer

第三种方法:

代码语言:javascript
复制
sudo apt update && sudo apt upgrade

sudo apt install fwupd

sudo fwupdmgr refresh && sudo fwupdmgr update

sudo reboot

第四种方法:

经过几天的测试,在我看来,这是一个固件问题。我已经测试了https://github.com/kvalo/ath10k-firmware/tree/master/QCA9377/hw1.0中所有可用的文件,并且在所有三个API6文件(即固件-6.bin_*)中都遇到了相同的问题。

最新的(就发布日期而言) API5文件固件-5.bin_WLANTF.1.0-00023-QCATFSWPZ-1似乎工作得更好,但几个小时后我仍然经历了这个问题。

最后,文件固件-5.bin_CNSSTF.1.0-00267-QCATFSWPZ-1似乎是我的联想Ideapad 320上最稳定的文件,使用:

网络控制器:高通QCA9377 802.11ac无线网络适配器(rev 31)

因此,尝试重命名/lib/firmware/ath10k/QCA9377/hw1.0/下的现有固件-5.bin和固件-6.bin文件,并使用我提到的固件版本。换句话说..。

代码语言:javascript
复制
 cd /lib/firmware/ath10k/QCA9377/hw1.0/
代码语言:javascript
复制
sudo mv firmware-5.bin firmware-5.bin.orig
代码语言:javascript
复制
sudo mv firmware-6.bin firmware-6.bin.orig
代码语言:javascript
复制
 sudo wget "https://github.com/kvalo/ath10k-firmware/blob/master/QCA9377/hw1.0/CNSS.TF.1.0/firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1?raw=true" -O firmware-5.bin

现在加载新固件并进行二次检查。

代码语言:javascript
复制
 sudo modprobe -r ath10k_pci
代码语言:javascript
复制
 sudo modprobe ath10k_pci
代码语言:javascript
复制
 sudo dmesg | grep ath10k

产出:

代码语言:javascript
复制
ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/firmware-5.bin
ath10k_pci 0000:01:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 17aa:0901
ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
ath10k_pci 0000:01:00.0: firmware ver CNSS.TF.1.0-00267-QCATFSWPZ-1 api 5 features ignore-otp crc32 d6b81b3c
ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/board-2.bin
ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
ath10k_pci 0000:01:00.0: unsupported HTC service id: 1536
ath10k_pci 0000:01:00.0: htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1

确保紧邻固件版本的版本id匹配。

我希望这个技巧也能帮你解决那个烦人的问题;)

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1140508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档