Fedora

Atheros QCA9377 上沒有監控模式?

  • October 18, 2021

我正在使用無線驅動程序 ath10k_pci 在 Acer 上執行更新到最新版本的 Fedora 31 安全實驗室。情況是當我執行時airmon-ng沒有擷取到數據包。是硬體有問題還是驅動有問題?

我已經停止了 Network Manager ,然後執行airmon-ng check kill,然後airmon-ng它顯示 wlp3s0mon已啟動但沒有擷取任何內容。

也試過沒有airmon. 檢查iwlist它並沒有顯示監視器但是當我執行iwconfig wlp3s0 mode monitor並再次檢查iwconfig它時顯示Mode:Monitor但仍然沒有擷取的數據包。中沒有錯誤dmesgrfkill已“暢通”,並且適配器在不在監視器中時被檢測到並正常執行。我在 Qualcom 的論壇上讀到 QCA9377 無法在顯示器中執行,但由於驅動程序或硬體的原因,我不確定。

經過幾天對第二個發行版(Ubuntu)的研究和測試,結論是這個適配器不支持顯示器(或者至少不支持預設驅動程序)所以我買了 TL-WN823N USB 適配器。它很便宜,監控模式就像魅力一樣。所以如果有人遇到這個問題 - 這是我的解決方案

這是一個韌體問題。早期版本支持監控模式,但最終被放棄。它們仍然可以在 kernel.org 上找到。

您可以使用以下步驟通過降級韌體來使監控模式正常工作。但是請注意,這不會添加對數據包注入的支持,只會添加監控模式。

最後一次仍然支持監控模式的送出是從 2017 年 6 月 22 日開始的。在撰寫本文時,唯一更改的文件是“firmware-5.bin”,因此您可以保留其他文件。您還需要刪除文件“firmware-6.bin”,並在更改生效之前重新載入驅動程序(通過 modprobe 或只是重新啟動)。

從終端視窗執行以下命令(您可能需要在替換或刪除任何文件之前備份它們):

$ git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

$ cd linux-firmware/ath10k/QCA9377/hw1.0/

# Uncomment in case you want to check the logs for QCA9377
# $ git log .

# The last commit that still supports monitor mode is dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
$ git checkout dd5fba3a56bbb4c4a72576faa19f8bd45fed7ef6
   
$ sudo cp firmware-5.bin /lib/firmware/ath10k/QCA9377/hw1.0/
$ sudo rm /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin

引用自:https://unix.stackexchange.com/questions/578890