Não há modo monitor no Atheros QCA9377?

Não há modo monitor no Atheros QCA9377?

Estou executando o Fedora 31 Security Lab atualizado para o mais recente no Acer, com driver wireless ath10k_pci. O caso é que quando executo airmon-ngnão há pacotes capturados. O hardware é problemático ou o driver?
Parei o Network Manager, depois executei airmon-ng check kille depois airmon-ngmostra que wlp3s0monestá iniciado mas nada capturado.
Também tentei sem airmon. Verificado iwliste não mostra o monitor, mas quando executo iwconfig wlp3s0 mode monitore verifico novamente, iwconfigele mostra, Mode:Monitormas ainda não há pacotes capturados. Nenhum erro em dmesg, rfkillestá 'desbloqueado' e o adaptador é detectado e está funcionando corretamente quando não está no Monitor. Li no fórum da Qualcom que o QCA9377 não funciona no monitor, mas não tinha certeza por causa do driver ou do hardware.

Responder1

Este é um problema de firmware. Versões anteriores suportavam o modo monitor, mas isso acabou sendo abandonado. Eles ainda podem ser encontrados em kernel.org.

Você pode fazer com que o modo monitor funcione fazendo o downgrade do seu firmware, usando o procedimento abaixo. Esteja ciente, porém, de que isso não adicionará suporte à injeção de pacotes, apenas ao modo monitor.

O último commit que ainda suporta o modo monitor é de 22/06/2017. No momento em que este artigo foi escrito, o único arquivo que foi alterado desde então foi “firmware-5.bin”, então você pode manter os outros. Você também precisa excluir o arquivo "firmware-6.bin" e recarregar o driver (via modprobe ou apenas reinicializar) antes que as alterações entrem em vigor.

Execute o seguinte em uma janela de terminal (você pode querer fazer backup de todos os arquivos antes de substituí-los ou excluí-los):

$ 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

Responder2

Depois de alguns dias pesquisando e testando na segunda distro (Ubuntu), a conclusão é que este adaptador não suporta monitor (ou pelo menos não com os drivers padrão) então comprei o adaptador USB TL-WN823N. É barato e o modo monitor funciona perfeitamente. Então, se alguém encontrar esse problema - esta é a minha solução

informação relacionada