Нет режима монитора на Atheros QCA9377?

Нет режима монитора на Atheros QCA9377?

Я использую Fedora 31 Security Lab, обновленную до последней версии на Acer, с беспроводным драйвером ath10k_pci. Дело в том, что при запуске airmon-ngнет захваченных пакетов. Проблема в оборудовании или драйвере?
Я остановил Network Manager, затем запустил airmon-ng check kill, и airmon-ngон показывает, что wlp3s0monзапущен, но ничего не захвачено.
Также пробовал без airmon. Проверил iwlist, и он не показывает монитор, но когда я запускаю iwconfig wlp3s0 mode monitorи проверяю снова с , iwconfigон показывает, Mode:Monitorно по-прежнему нет захваченных пакетов. Ошибок в dmesg, rfkill«разблокирован», и адаптер определяется и правильно работает, когда не находится в Monitor. Я прочитал на форуме Qualcom, что QCA9377 не может работать в Monitor, но я не был уверен из-за драйвера или оборудования.

решение1

Это проблема прошивки. Более ранние версии поддерживали режим монитора, но в конечном итоге от него отказались. Их все еще можно найти на kernel.org.

Вы можете заставить работать режим монитора, понизив версию прошивки, используя процедуру ниже. Однако имейте в виду, что это не добавит поддержку пакетной инъекции, а только режим монитора.

Последний коммит, который все еще поддерживает режим монитора, был от 22.06.2017. На момент написания статьи единственным измененным с тех пор файлом был "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

решение2

После нескольких дней исследований и тестирования на втором дистрибутиве (Ubuntu) я пришел к выводу, что этот адаптер не поддерживает монитор (или, по крайней мере, не с драйверами по умолчанию), поэтому я купил USB-адаптер TL-WN823N. Он дешевый, а режим монитора работает как часы. Так что если кто-то столкнется с этой проблемой - вот мое решение

Связанный контент