HOW TO configurar tarjeta/receptor usb wifi con Ndiswrapper
¿Que es ndiswrapper?
Es una aplicación que nos permite simular los drivers de nuestras tarjetas wifi para Win XP en Linux.
Lo mejor es tener una tarjeta con chip prism o atheros, que tienen unos drivers nativos para linux estupendos. Pero si eres un cenutrio como yo, y te han colado una tarjeta con un chip marciano, pues aun hay esperanza xD
Entonces, ... ¿qué hago?
Antes de comenzar se recomienda tener el sistema actualizado y tener las herramientas de compilación necesarias instaladas. Sobre todo el paquete gcc y el build-essential. Instalables desde el CD de instalación.
Primer paso.
Como el modulo de ndiswrapper viene ya incluido en muchos kernels de las ultimas distribuciones (como Ubuntu), lo unico que tenemos que hacer es instalar las utilidades.
Si estamos trabajando con red a través de cable, haremos lo siguiente:
Ejecutamos en consola:
$sudo apt-get install ndiswrapper-utils
Si el modulo de ndiswrapper no está incluido en vuestra distro siempre podemos descargar el tar.gz de su página en sourceforge.
En el caso de no disponer de red a través de cable bajamos el paquete directamente desde aqui y lo instalamos directamente haciendo doble click encima del .deb.
Segundo paso.
Lo normal y lo recomendable por los creadores de ndiswrapper es usar los drivers de XP, pero yo que soy mas listo os recomiendo que si podéis, dar preferencia a los de Win 2000.
Los drivers de nuestra tarjeta wifi suelen constar de un archivo con extensión .inf y otro con extensión .sys. Suelen estar en el cd de instalación que nos viene al comprar la tarjet wifi.
Lo unico que necesitamos es tener localizado el archivo .inf.
Tercer paso.
Nos vamos al directorio donde se encuentren los archivos con los drivers de XP y ejecutamos en consola:
$sudo ndiswrapper -i driver.inf
La -i es de install. Lo que hará ndiswrapper es copiar el archivo .sys y crear una configuración para el. La podemos encontrar en /etc/ndiswrapper.
Donde pone driver.inf tendréis que poner vuestro archivo .inf. No seais tan cenutrios de poner el mismo y preguntaros por que no funciona :S
Ahora comprobar que se instalo correctamente.
Si hacemos un $sudo ndiswrapper -l, esto nos lista los drivers que tenemos instalados con ndiswrapper y si su hardware está presente o no.
Si nos dice HARDWARE PRESENT=YES es que se instalo correctamente.
Cuarto paso.
Seguidamente cargamos el módulo ndiswrapper:
$sudo modprobe ndiswrapper
Si todo ha funcionado como debiera, solo nos resta hacer un $sudo ndiswrapper -m para crear el alias wlan0 ndiswrapper en /etc/modprobe.d/ndiswrapper. Esto hará que cada vez que usemos la interfaz wlan0, se cargue el módulo ndiswrapper. La interfaz se puede levantar normalmente con $sudo ifconfig wlan0 up.
Hasta este punto la tarjeta ya deberia funcionar.
Quinto paso.
Nos instalamos las herramientas wireless en caso de no tenerlas ya instaladas.
Ejecutamos en consola:
$sudo apt-get install wireless-tools
O lo descargamos directamente desde aqui y lo instalamos directamente.
Bien, ahora empezamos escaneando las redes con un:
$sudo iwlist wlan0 scan
Nos devolvera las redes a las que podemos conectarnos, dando información acerca del ESSID, la velocidad del AP, intensidad de la señal, si tiene clave web..etc.
Ahora vamos a configurar nuestra interfaz.
Con un ejemplo:
$sudo iwconfig wlan0 mode managed essid [tal] key z:[cual] ap any
nos pondría la tarjeta en modo managed y la conectaría a la red con essid tal y con la clave WEP cual (si es que la tiene) haciendo uso de cualquier punto de acceso disponible de esa red.
Si quereis especificar el canal añadis la opcion de channel [tal]
Y ya lo único que nos quedaría para poder usar la interfaz inalámbrica es obtener una dirección IP, y se hace como en cualquier otra interfaz. La mayoría de los routers/AP nos configurará la interfaz correctamente si lanzamos un cliente de DHCP ($sudo dhclient wlan0). Si no es el caso, siempre podemos configurarla a mano con el típico $sudo ifconfig wlan0 [IP] netmask [netmask] up
---------
Si teneis alguna duda, o algun paso no os ha quedado claro, visitar la wiki de ndiswrapper
Si aún asi ves que 'nanai', escribe tu duda en este post y trataré de ayudarte en lo que pueda.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro