ワイヤレスTxを高速化するために特定のdiffパッチを適用する方法

ワイヤレスTxを高速化するために特定のdiffパッチを適用する方法

私のDell XPS15 9560ノートブック(Linuxカーネル5.0.9を実行)には、転送速度が1Mbpsに制限されたQualcommワイヤレスアダプタがあります。できればもっと良くしたいです。

$ 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ワイヤレス警告(ページの最後の行引用):

一部のチップは転送速度が非常に低い(QCA6174がその1つです)。スポット(源泉)ほとんどの場合、問題は解決されます。

私はどのシステムのソフトウェアコンポーネントにもパッチを適用したことがありません。具体的にどこそしてどのようにArchにパッチを適用する必要がありますか?私はこれに関する多くの投稿を持っています(ここ特にここ、後者はdiff提供されたパッチの構文を説明するので、現在のパッチは2行を追加することです(そのうちの1つは空です)。

これまでに行った作業を編集します。

どのドライバがインストールされているか知りたいです。バージョンと依存関係:

$ 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ドライバでこのパッチをテストする必要があるようです。

ベストアンサー1

おすすめ記事