如何应用特定的 diff 补丁来提高无线 Tx 速率

如何应用特定的 diff 补丁来提高无线 Tx 速率

我的 Dell XPS15 9560 笔记本电脑(运行 Linux 内核 5.0.9)具有 Qualcomm 无线适配器,其 Tx 速率上限为 1 Mbps。如果可能的话,我想让它变得更好。

$ lspci -k | grep -A4 -e Qualcomm
Qualcomm  Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32).
Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci

Linux无线警告(引用页面的最后一行):

某些芯片的 TX 速度极差(QCA6174 就是其中之一)。补丁(来源)在大多数情况下可以解决问题。

我从未对任何系统的软件组件应用任何补丁。具体来说在哪里如何我应该在 Arch 上应用补丁吗?我有很多关于这个的帖子(这里尤其是这里,后者解释了diff提供的补丁中的语法),所以我知道手头的补丁是关于添加两行(其中一行空白)。

编辑我到目前为止所做的事情:

我想知道安装的驱动程序版本和依赖项:

$ lsmod | grep ath                                                              
ath10k_pci             61440  0
ath10k_core           552960  1 ath10k_pci
ath                    36864  1 ath10k_core
mac80211              950272  1 ath10k_core
cfg80211              798720  3 ath,mac80211,ath10k_core

所以一切都取决于ath10k_pci。这里没有消息。

使用规范路径/sys/class/net/<iface>/device/

$ readlink /sys/class/net/wifi0/device/driver
 ../../bus/pci/drivers/ath10k_pci

所以“哪里”解析为/sys/bus/pci/drivers/ath10k_pci/。进一步深入 fs 树分支,有许多子目录和文件,其中相当多是编译的二进制文件(看起来)。

我不知道有任何命令可以直接查询加载的驱动程序的版本,所以我还没有进一步了解安装的驱动程序的版本是什么。


我想我需要在 Arch 上的 Qualcomm ath10k_pci WiFi 驱动程序上测试该补丁。

相关内容