make defconfig-ath10k 时出错。Qualcomm Atheros QCA9377 的 wifi 速度很慢

make defconfig-ath10k 时出错。Qualcomm Atheros QCA9377 的 wifi 速度很慢

使用 ubuntu 启动时,我的笔记本电脑的 wifi 信号非常弱,但使用 windows 启动时却工作正常:我尝试了所有可能的方法,并查看了很多论坛,但 wifi 仍然很慢。使用 ubuntu 启动时,我只能获得 1 到 3 mbps 的速度,但使用 windows 启动时,我可以获得大约 30 mbps 的速度。在一个论坛中,我找到了高通调制解调器的反向移植,但每次我尝试编译它时都会出现错误。

如果有人能帮助我进行反向移植,那就太好了:

我当前的内核是:5.8.0-41-generic

当我运行“lspci -nnk | grep -A2 0280”此命令时,我得到:

03:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
    Subsystem: Lite-On Communications Inc Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [11ad:08a6]
    Kernel driver in use: ath10k_pci

当我运行“make defconfig-ath10k”时出现如下错误:

Generating local configuration database from kernel ...mkdir: cannot create directory ‘.tmp_5553’: Permission denied
mkdir: cannot create directory ‘.tmp_5555’: Permission denied
mkdir: cannot create directory ‘.tmp_5557’: Permission denied
mkdir: cannot create directory ‘.tmp_5559’: Permission denied
mkdir: cannot create directory ‘.tmp_5561’: Permission denied
mkdir: cannot create directory ‘.tmp_5563’: Permission denied
mkdir: cannot create directory ‘.tmp_5566’: Permission denied
mkdir: cannot create directory ‘.tmp_5568’: Permission denied
mkdir: cannot create directory ‘.tmp_5570’: Permission denied
mkdir: cannot create directory ‘.tmp_5572’: Permission denied
mkdir: cannot create directory ‘.tmp_5574’: Permission denied
mkdir: cannot create directory ‘.tmp_5576’: Permission denied
mkdir: cannot create directory ‘.tmp_5578’: Permission denied
mkdir: cannot create directory ‘.tmp_5580’: Permission denied
mkdir: cannot create directory ‘.tmp_5582’: Permission denied
mkdir: cannot create directory ‘.tmp_5584’: Permission denied
mkdir: cannot create directory ‘.tmp_5586’: Permission denied
mkdir: cannot create directory ‘.tmp_5588’: Permission denied
mkdir: cannot create directory ‘.tmp_5590’: Permission denied
mkdir: cannot create directory ‘.tmp_5592’: Permission denied
mkdir: cannot create directory ‘.tmp_5594’: Permission denied
mkdir: cannot create directory ‘.tmp_5596’: Permission denied
mkdir: cannot create directory ‘.tmp_5598’: Permission denied
mkdir: cannot create directory ‘.tmp_5600’: Permission denied
mkdir: cannot create directory ‘.tmp_5602’: Permission denied
mkdir: cannot create directory ‘.tmp_5604’: Permission denied
mkdir: cannot create directory ‘.tmp_5606’: Permission denied
mkdir: cannot create directory ‘.tmp_5608’: Permission denied
mkdir: cannot create directory ‘.tmp_5610’: Permission denied
mkdir: cannot create directory ‘.tmp_5612’: Permission denied
mkdir: cannot create directory ‘.tmp_5615’: Permission denied
mkdir: cannot create directory ‘.tmp_5617’: Permission denied
mkdir: cannot create directory ‘.tmp_5619’: Permission denied
mkdir: cannot create directory ‘.tmp_5621’: Permission denied
mkdir: cannot create directory ‘.tmp_5623’: Permission denied
mkdir: cannot create directory ‘.tmp_5625’: Permission denied
mkdir: cannot create directory ‘.tmp_5627’: Permission denied
mkdir: cannot create directory ‘.tmp_5629’: Permission denied
mkdir: cannot create directory ‘.tmp_5631’: Permission denied
mkdir: cannot create directory ‘.tmp_5633’: Permission denied
mkdir: cannot create directory ‘.tmp_5635’: Permission denied
mkdir: cannot create directory ‘.tmp_5637’: Permission denied
mkdir: cannot create directory ‘.tmp_5639’: Permission denied
mkdir: cannot create directory ‘.tmp_5641’: Permission denied
mkdir: cannot create directory ‘.tmp_5643’: Permission denied
mkdir: cannot create directory ‘.tmp_5645’: Permission denied
 done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer   -c -o conf.o conf.c
lex -ozconf.lex.c -L zconf.l
yacc -ozconf.tab.c -t -l zconf.y
yacc: e - line 97 of "zconf.y", syntax error
%destructor {
^
make[2]: *** [Makefile:20: zconf.tab.c] Error 1
make[1]: *** [Makefile.real:41: defconfig-ath10k] Error 2
make: *** [Makefile:43: defconfig-ath10k] Error 2

当我使用 sudo 运行此命令时,我也收到类似的错误。

如果有人能帮我解决这个问题,那将非常有帮助。我快被这个慢速的 wifi 搞疯了。

答案1

官方信息:“QCA9377 是一款单芯片无线局域网 (WLAN) 和蓝牙组合解决方案,支持 1×1 802.11a/b/g/n/ac WLAN 标准和蓝牙 5.0 + HS,旨在提供 WLAN/蓝牙与低能耗技术的卓越集成。”

导致 wifi 速度慢的一个可能原因是蓝牙和 wifi 之间存在干扰。在尝试旧驱动程序之前,请先尝试使用当前驱动程序配置您的系统。以下是按难度递增的操作列表:

  1. 禁用蓝牙。您可以通过 CLI 执行此操作systemctl stop bluetooth,也可以通过 GUI执行此操作设置->蓝牙-> 移动右上角的滑块,或者通过 BIOS 配置。
  2. 越来越近到路由器(至少尝试一下)。
  3. 更改固件报告称“删除/lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin文件并重新启动有帮助。系统可以使用以前的版本firmware-5.bin。”
  4. 更改 WiFi 频段。选择不同的 SSID,或通过 选择频段nm-connection-editor。请参阅。 看来证明相关性,即使可能不是您的情况。
  5. 更新至内核 5.11
  6. 更改 WiFi 频道。 看;需要重新编译驱动程序。
  7. 更换 WiFi 天线。对于某些适配器,可以选择要使用的天线。我不确定您的适配器是否有多个天线。您可以使用 进行检查modinfo ath10k_pci,它将显示所有parm可以选择的天线。

请发布以下命令的输出:

$ modinfo ath10k_pci
$ iw dev
$ ifconfig -a
$ inxi -F
$ dmesg | grep ath

按照这篇最新文章,驾驶员的选择并不多:irq_modereset_mode。也许现在会多一些。

如果上述方法无效,你可以尝试

  1. 使用反向移植,正如您尝试的那样。要解决此问题,请发布更多信息。您在哪个目录中编译?权限是什么?请参阅这个老答案

来源

  1. ath10k 安装
  2. 我的 Qualcomm Atheros QCA9377 无线适配器无法在 Ubuntu 20.04 LTS 中使用(供应商:联想型号:E41-25)
  3. https://forum.openwrt.org/t/ath10k-pci-firmware-lacks-feature-flag-indicating-a-retry-limit-of-2-is-ok-requested-limit-4/79694
  4. 更多 wifi 问题 - Qualcomm Atheros QCA6174 ath10k_pci
  5. https://www.dell.com/support/kbdoc/es-ar/000144425/killer-wireless-firmware-update-guide-for-ubuntu-systems
  6. https://ubuntuforums.org/showthread.php?t=2389285&page=2

相关内容