¿No hay modo de monitor en Atheros QCA9377?

¿No hay modo de monitor en Atheros QCA9377?

Estoy ejecutando Fedora 31 Security Lab actualizado a la última versión en Acer, con el controlador inalámbrico ath10k_pci. El caso es que cuando ejecuto airmon-ngno hay paquetes capturados. ¿El hardware es problemático o el controlador?
Detuve Network Manager, luego lo ejecuté airmon-ng check killy luego airmon-ngmuestra que wlp3s0monse inició pero no se capturó nada.
También lo intenté sin airmon. Comprobado iwlisty no muestra el monitor, pero cuando ejecuto iwconfig wlp3s0 mode monitory verifico nuevamente, iwconfigmuestra Mode:Monitorpero aún no hay paquetes capturados. No hay errores en dmesg, rfkillestá "desbloqueado" y el adaptador se detecta y se ejecuta correctamente cuando no está en Monitor. Leí en el foro de Qualcom que QCA9377 no puede funcionar en el monitor, pero no estaba seguro debido al controlador o al hardware.

Respuesta1

Este es un problema de firmware. Las versiones anteriores admitían el modo monitor, pero finalmente se eliminó. Todavía se pueden encontrar en kernel.org.

Puede hacer que funcione el modo monitor degradando el firmware mediante el siguiente procedimiento. Sin embargo, tenga en cuenta que esto no agregará soporte para la inyección de paquetes, solo el modo de monitorización.

La última confirmación que aún admite el modo monitor es del 22/06/2017. Al momento de escribir este artículo, el único archivo que ha cambiado desde entonces es "firmware-5.bin", por lo que puede conservar los demás. También debe eliminar el archivo "firmware-6.bin" y volver a cargar el controlador (a través de modprobe o simplemente reiniciar) antes de que los cambios surtan efecto.

Ejecute lo siguiente desde una ventana de terminal (es posible que desee hacer una copia de seguridad de los archivos antes de reemplazarlos o eliminarlos):

$ 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

Respuesta2

Después de algunos días de investigación y pruebas en una segunda distribución (Ubuntu), la conclusión es que este adaptador no es compatible con monitor (o al menos no con los controladores predeterminados), así que compré el adaptador USB TL-WN823N. Es barato y el modo monitor funciona a las mil maravillas. Entonces, si alguien encuentra este problema, esta es mi solución.

información relacionada