¿El modo monitor necesita sus propios controladores?

¿El modo monitor necesita sus propios controladores?

He visto algunas tarjetas wifi como la CYW43455 en la Raspberry pi 3b+ que admiten el modo monitor, pero no listas para usar. Para habilitar el modo monitor, necesitará los controladores Nexmon de aquí:

Nexmon Github

¿Significa esto que incluso si un chip wifi admite el modo monitor, en realidad no significa que podrá entrar en modo monitor? Por ejemplo tengo un teléfono Xperia Z5 Compact, al cual le he rooteado e instalado lineage os, tiene la tarjeta wifi BCM43455. Cuando intento habilitar el modo monitor, dice que el modo monitor no es compatible. Puedo ver en la lista de Nexmon que BCM43455 aparece como un dispositivo que admite el modo de monitor con controladores Nexmon.

Respuesta1

Esto se debe a que no se puede controlar directamente el hardware desde la aplicación en modo de usuario. La aplicación de usuario envía solicitudes al controlador y el controlador habla con el hardware. Si el controlador no sabe nada sobre el modo monitor (o simplemente se omitió en el controlador), dirá que el modo monitor no es compatible. Entonces, sí, debe tener un controlador que conozca el modo de monitor y proporcione alguna API para que las aplicaciones en modo de usuario activen este modo de monitor y, por supuesto, omitan todos los paquetes capturados a la aplicación de usuario.

información relacionada