Kein Monitormodus auf Atheros QCA9377?

Kein Monitormodus auf Atheros QCA9377?

Ich verwende Fedora 31 Security Lab in der neuesten Version auf Acer mit dem Wireless-Treiber ath10k_pci. Beim Ausführen airmon-ngwerden keine Pakete erfasst. Liegt das Problem an der Hardware oder am Treiber?
Ich habe den Network Manager angehalten, dann ausgeführt airmon-ng check killund dann airmon-ngwird angezeigt, dass wlp3s0mones gestartet ist, aber nichts erfasst wurde.
Habe es auch ohne versucht airmon. Überprüft iwlistund es wird kein Monitor angezeigt, aber wenn ich es ausführe iwconfig wlp3s0 mode monitorund erneut mit überprüfe, iwconfigwird es angezeigt Mode:Monitor, aber immer noch keine erfassten Pakete. Keine Fehler in dmesg, rfkillist „entsperrt“ und der Adapter wird erkannt und läuft ordnungsgemäß, wenn er nicht im Monitor ist. Ich habe im Qualcom-Forum gelesen, dass QCA9377 nicht im Monitor funktioniert, aber ich war mir wegen des Treibers oder der Hardware nicht sicher.

Antwort1

Dies ist ein Firmware-Problem. Frühere Versionen unterstützten den Monitormodus, dieser wurde jedoch irgendwann eingestellt. Sie sind immer noch auf kernel.org zu finden.

Sie können den Monitormodus zum Laufen bringen, indem Sie Ihre Firmware mit dem folgenden Verfahren herunterstufen. Beachten Sie jedoch, dass dadurch keine Unterstützung für die Paketinjektion hinzugefügt wird, sondern nur der Monitormodus.

Das letzte Commit, das den Monitormodus noch unterstützt, ist vom 22.06.2017. Zum Zeitpunkt des Schreibens ist die einzige Datei, die sich seitdem geändert hat, „firmware-5.bin“, Sie können also die anderen behalten. Sie müssen auch die Datei „firmware-6.bin“ löschen und den Treiber neu laden (über Modprobe oder einfach neu starten), bevor die Änderungen wirksam werden.

Führen Sie Folgendes in einem Terminalfenster aus (unter Umständen möchten Sie alle Dateien sichern, bevor Sie sie ersetzen oder löschen):

$ 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

Antwort2

Nach einigen Tagen Recherche und Tests auf der zweiten Distribution (Ubuntu) bin ich zu dem Schluss gekommen, dass dieser Adapter keinen Monitor unterstützt (oder zumindest nicht mit den Standardtreibern), also habe ich den USB-Adapter TL-WN823N gekauft. Er ist günstig und der Monitormodus funktioniert einwandfrei. Falls also jemand auf dieses Problem stößt – das ist meine Lösung

verwandte Informationen