Despues de mucho meditarlo y de mucho particionar mi disco en estos dias que he tenido casi libre (Malditas letras pequeñas de los SATA…) convertí la computadora de mi casa en una computadora de linux/windows. sin embargo en casa hay un pequeño detalle… El “router” de la casa esta muy lejos para conectarlo con un cable de red (y no, no es un router como tal, es un equipo multipropósito de red).

Asi que empezó el viacrucis por levantar un dispositivo que hace las veces de tarjeta inalámbrica (ya saben, el googlazo esperando que el distribuidor haya hecho el favor de liberar los drivers para usarse en linux) y despues de horas me han dicho unos foros que si, es posible, pero con ndiswrapper….

ndiswrapper…. no son palabras bonitas cuando ya tienes antecedentes de ello, sobre todo porque kyke (quien leerá esto y seguramente estará llorando o riendose en su propia ironía) ha tratado de levantar una wireless broadcom desde hace MESES y no ha podido con ella (si, los drivers no se lo permiten, ya verán luego porque).

Pero bueno, vamos a un caso un poco mas tranquilo, mi adaptador de red es un Linksys wireless G USB Network Adapter con un numero de modelo WUSB54G version 4, se conecta lógicamente a un USB y parece una caja morada.

Linksys Wireless G USB

Si, uno igualito a esos, no se si sea versión 4, pero como es versatil esa cajita.

Esta guía esta enfocada a cualquier tarjeta wireless que no haya sido liberada (si tienes una intel no necesitas ndiswrapper, en la página de intel hay drivers para linux, esta guía es para quien no consigue drivers para linux)

Primero que nada necesitamos verificar que tu adaptador / Tarjeta de red wireless / etc. esté dentro de la lista de compatibilidad de ndiswrapper; si está ahi felicidades, puedes tener la certeza de que funcionará, sino pues puedes intentarlo, pero estas en manos de la suerte.

El segundo paso es verificar que realmente la computadora lo esté detectando esto se hace con el comando

lspci -n

si es una tarjeta interna o con

lsusb

si es un dispositivo USB

El siguiente paso es descargar los drivers para windows XP, la página de ndiswrapper muchas veces ya tiene la lista de drivers para descargarse con los drivers descargados lo que toca es descomprimirlos, es un proceso simple:

  1. si es un archivo zip o exe ejecutamos el comando “unzip <archivo>” si es un archivo de cabinet (.cab) escribimos el comando “cabextract <archivo>”
  2. dentro del archivo desempacado buscamos los archivos .inf y .sys, sino están esos archivos en la misma carpeta hay que colocarlos en la misma carpeta
  3. dentro de esa carpeta ponemos el comando ndiswrapper -i <driver>.inf

Con esto ya hemos instalado el driver y de pasada el daemon, para verificar esto escribimos

ndiswrapper -l (L minúscula por si no se ve)

y eso nos mostrará que el driver esta habilitado. ahora hay que dar de alta el dispositivo para que linux lo use a su antojo, esto se hace con:

modprobe ndiswrapper

y con esto ya podemos utilizar nuestro driver con el nombre de wlan0, sugiero poner esta última linea en un lugar que ejecute al inicio (en /etc/rc.d/rc.modules, en la última linea de ese script), por si las dudas dejo un ligero manual para habilitar y utilizar las redes inalámbricas (en caso de que tu version de linux no tenga manejador).

nota: todos estos comandos son con privilegios de root, se requiere un paquete llamado “wireless tools” que no todas las distros tienen, hay que buscarlo si la tuya no lo tiene.

  • iwlist scan –> muestra las redes inalámbricas cercanas.
  • iwconfig wlan0 essid <nombre de la red> –>se conecta a la red inalámbrica.
  • iwconfig wlan0 key open –> abre la seguridad para admitir modificaciones.
  • iwconfig wlan0 key <clave WEP> –> se coloca la clave WEP de la red.
  • ifconfig wlan0 inet <direccion IP> –> coloca una direccion IP estática (en caso de que no tengas router que te dé direcciones automáticas)
  • dhclient wlan0 –> haces peticion de IP al router y con esto entras a internet.

Si tienen alguna duda no duden en postear y trataré de aclararselas

Suerte!!