jueves, 28 de enero de 2016

Solución de problemas - Internet / Acceso a la Red en Linux: Sigue estos pasos y encontrarás los problemas con tus controladores inalámbricos.



En esta entrada vamos a dar unos pasos para la solución o afrontar los problemas con los controladores inalámbricos en linux que nos pueden llegar a dar un verdadero dolor de cabeza. Antes de todo decir que esta guía es una guía general sobre los problemas de los mismos.

Lo primero de todo es un pequeño consejo el cual es que hay que leer todos los mensajes de error que recibimos de los dispositivos o programas que usen los mismos, también leer las documentaciones de los mismos ya que en la mayoría de los casos nos resuelven o nos muestran el error y la solución del mismo. 

Para encontrar nuestro problema seguiremos las preguntas descritas hasta dar con el problema y así poder encontrar la solución. 

· En primer lugar, no tengo interfaz o no aparece:

¿Es una tarjeta Wireless lo que estamos usando?, es una preguntar estúpida pero puede que nos esté pasando.

¿Está el dispositivo conectado?

¿Aparece el dispositivo ejecutando los comandos "lsusb" o "lspci"?

¿El comando "dmesg" nos muestra la información sobre la carga de drivers o el fallo de los mismos?

¿Esta nuestro sistema operativo virtualizado? Si es así tienes que comprobar que esté soportada por los mismos. En caso afirmativo, tendrás que comprobar con los comandos "lsusb", "lspci" y "dmesg" si está conectado a la máquina o no.

Si no es una máquina virtual y no se muestra nada mediante "dmesg", entonces tendrás que probar la última compat-wireless (alguna vez necesitarás el firmware) > comprueba en Linux-Wireless drivers.

· En segundo lugar, hay interfaz pero no puedo hacer nada.

Lee los mensajes de error.

Si no hay mensajes de error, entonces lanza "dmesg | tail" y lo más probable es que te muestre lo que está mal. 

El firmware puede que este faltando.

Comprueba "rfkill", cualquier switch de hardware y las opciones de la BIOS.

· En tercera instancia, no hay modo monitor:

STA drivers(Ralink, Broadcom) y cualquier otro fabricante no soporta modo monitor.

"ndiswrappper" no soporta modo monitor y nunca lo soportará.

Si airodump-ng/Wireshark no muestra la información del chipset, no es un problema, simplemente no consiguió la información de la tarjeta.

· Cuarta opción, inyección:

Comprueba mediante "aireplay-ng -9" (asegurare de que la tarjeta esté en modo monitor con airmong-ng)

No injecta pero está en modo monitor, entonces comprueba "rfkill" y cualquier switch de hardware y las opciones de la BIOS.

Los gestores de redes a veces interfieren en las herramientas de inyección, lanza "airmong-ng check kill" para matar dichos procesos.



En definitiva mediante este proceso de preguntas y comprobaciones daremos con el motivo de nuestros problemas.