Mucha gente sigue preguntándose como conseguir conexión inalámbrica en Linux. Este, junto al problema de la aceleración 3D (explicado en el post “¿Problemas con X.Org 7?” Son los más habituales en el mundo newbie de Linux. Ahora toca explicar como configurar una red inalámbrica en Linux de la forma más habitual, mediante Ndiswrapper. Vamos allá!
Antes de nada, necesitamos los drivers de Windows para tu dispositivo inalámbrico; sí, sí, los de Windows. Podrás encontrarlos en la web de tu fabricante. Ndiswrapper es un programa que emula los controladores de Windows de tu dispositivo para hacerlos funcionar en Linux. Por ejemplo, yo los he colocadro en /home/knithx/wireless/ y son los archivos: wusb209x.sys, wusb20xp.sys, wusb54g.cat y wusb54g.inf. Mi dispositivo es un Linksys WUB54G. Recomiendo que siempre useis la última versión de Ndiswrapper, Giri trabaja muy duro y cada versión le da mil vueltas a la anterior.
Paso 1: Descargando e instalando Ndiswrapper:
Descargamos desde un ordenador en el que tengamos conexión a internet el Ndiswrapper de su página oficial. Ahora van por la versión 1.16rc3, que es la que estoy usando yo. Una vez tengamos descargado el paquete .tar.gz en nuestro Linux (yo por ejemplo, en la carpeta /home/knithx/) ejecutamos como root:
cd /home/knithx
tar xvfz [nombredelpaquete].tar.gz
cd /[nombredelpaquete]
make
make install
Paso 2: Configurando a Ndiswrapper
Ahora que ya tenemos instalado el Ndiswrapper, y tenemos los controladores de Windows para nuestro dispositivo en la carpeta /home/knithx/wireless/ (en mi caso), podemos configurar el Ndiswrapper:
Consola-time, tecleamos como root:
cd /home/knithx/wireless/
ndiswrapper -i wusb54g.inf (*)
ndiswrapper -l (**)
ndiswrapper -m
modprobe ndiswrapper
(*) Nótese que donde figura “wusb54g” deberá ir el nombre de vuestro archivo .inf.
(**) En este paso, debes obtener una salida que ponga “driver present, hardware present“, lo que indicará que el driver ha sido detectado. En caso contrario, te estás equivocando de archivo.
Si todo ha ido bien, un “iwconfig” deberá darnos una salida con una red inalámbrica llamada, por lo general, wlan0 o wireless0.
Paso 3: Buscar y conectarse a una red inalámbrica
Llegados a este punto, tenemos dos tipos de situación: el usuario móvil con una estación portátil que busca acceso a una red inalámbrica trivial buscándola y conectándose a ella de una forma anónima. Por otro lado, está el usuario doméstio o de estación de sobremesa que sabe donde está y quiere conectarse a la red inalámbrica conocida de una forma automática y reiterada.
Buscar y conectarse a una red inalámbrica cualquiera que esté a nuestro alcance: (estilo estación portátil)
Si siempre estás en casa y te quieres conectar a la misma red inalámbrica de una forma constante, salta al siguiente paso. En caso contrario, en consola, como siempre, root:
Para buscar la red inalámbrica: iwlist wlan0 scanning
Para conectarse a la red inalámbrica: iwconfig essid [nombredelared] enc [clave]
(***)
[nombredelared]: también llamado Essid; será normal encontrar cosas como “casa” o “universidad”.
[clave]: el parámetro enc solo es necesario en caso de que la red estea encriptada. Debes conocer e introducir la contraseña para conectarte a la red. iwlist wlan0 scanning nos muestra en la lista qué redes están encriptadas y cuáles no.
De esta forma deberíamos de obtener conexión a Internet mediante red inalámbrica si esta está configurada mediante DHCP, es decir, se gestiona mediante la asignación de IP automática.
Conectarse a TU red inalámbrica: (estilo equipo de sobremesa):
Supongamos que nos queremos conectar siempre, de forma automática, a una red inalámbrica cuyos datos, entre ellos la contraseña, conocemos. He decidido que este paso, al ser el más común entre todos, se resuelve de una mejor manera mediante el script de Knopper netcardconfig, ya que de una forma visual, podremos configurar asociar nuestro adaptador a una red inalámbrica, e incluso conectarnos a ella cada vez que iniciemos nuestro sistema. Puedes descargarlo aquí.
¿Cómo usarlo? Supongamos que tenemos descargado nuestro paquete netcardconfig.tar.gz en el directorio /home/knithx/. Ejecutemos como root en una terminal:
cd /home/knithx
tar xvfz [nombredelpaquete].tar.gz
./netcardconfig
Ahora solo tendremos que ir siguiendo los pasos que nos sugiere el asistente para la configuración de la red. Essid, clave, IP, pasarela, puerta de enlace, DNS’s… Cuando terminemos, si todo ha ido bien, dispondrás al momento de conexión a la red inalámbrica que hayas configurado.
Para cualquier duda o dificultad en alguno de los pasos, tienes los comentarios a tu disposición.

May 5th, 2006 at 16:01
Redes inalámbricas (wireless) en Linux…
Guía sobre como configurar redes inalámbricas bajo Linux, uno de los mayores problemas al hacer el cambio de sistema operativo….
May 5th, 2006 at 18:08
mazo escueto, no tocas ni driver, ni modelo de tarjeta, ni conectando por wpa
parece una copia de tutorial otro sitio y Ndiswrapper es una basura.
un saludo.
May 5th, 2006 at 18:44
wusb209x.sys, wusb20xp.sys, wusb54g.cat y wusb54g.inf. Mi dispositivo es un Linksys WUB54G.
…
CD /home/knithx/wireless/
ndiswrapper -i wusb54g.inf (*)
ndiswrapper -l (**)
ndiswrapper -m
modprobe ndiswrapper
…
What???
Cada letra es mía y solo mía (nótese el irónico egoísmo)
Un comentario que goza de total respeto. Ya de paso, díselo a Giri o a los miles de personas que, como yo, tienen Internet en Linux gracias a él.
May 6th, 2006 at 1:34
Yo que se supone que debo opinar de ndiswrapper, Kanotix o GNu Linux??? :S
Sólo puedo tener internet con Windows XP??? (Quién tuvo la horrorosa idea de llamarle a un OS, ventanitas???)
May 6th, 2006 at 10:00
El ndiswraper está bien. Aunque antes que hacer la pirula con el es mucho mejor comprar una tarjeta que tenga drivers específicos para linux o BSD.
May 6th, 2006 at 13:37
Olé, qué comentarios tan sabios suelta la gente yo me parto.
“Sólo puedo tener internet con Windows XP??? (Quién tuvo la horrorosa idea de llamarle a un OS, ventanitas???) ”
¿ a qué viene esta tontería? ventanitas es porque usa ventanas, no sé dónde está el problema ¬¬
“El ndiswraper está bien. Aunque antes que hacer la pirula con el es mucho mejor comprar una tarjeta que tenga drivers específicos para linux o BSD.”
Chupa del frasco, carrasco. Y si tienes un portátil sin esas tarjetas compatibles. lo tiras? por favor
Gracias por el tutorial, lo guardaré para un futuro
May 6th, 2006 at 17:25
Chupa del frasco, carrasco. Y si tienes un portátil sin esas tarjetas compatibles. lo tiras? por favor
No, joder. Antes me enchufo un puro con un billete de 20€
Lo que quería decir esque antes de comprar la tarjeta es mejor dedicar un tiempo a ver que chipset tiene y si tiene drivers específicos para linux, como Madwifi o Prism54.
May 6th, 2006 at 20:16
No hace falta tirar de ndiswrapper para todas las tarjetas, además ndiswrapper es *solo* para arquitecturas de intel 32 bits.
Ya hay muchos drivers nativos para linux.
May 8th, 2006 at 13:24
Siento decir esto ya que te lo podrías tomar mal, pero no se si es casualidad pero este manual me suena demasiado.
http://show.plukk.com/2006/01/22/wifi-en-linux/
Saludos!
May 8th, 2006 at 15:25
show, no tenía ni idea de la existencia de tu manual. Además este (a parte de estar escrito por mí) es un pequeño HowTo de Ndiswrapper de los que hay miles.
May 8th, 2006 at 19:44
Vamos a ver… Rafa, tengo confianzas con el webmaster, y espero que me permita este tipo de licencias para animar su blog…
De todos es bien sabido que tengo u nTURION 64, con Wifi Integrada, con el que no me funciona nada…
Y lo de las ventanitas, hace referencia a mis martillazos, si algo se me ocurre en algun momento, lo escribo… léete mi blog, sería fantástico
Ser tan borde no suele ayudar a conseguir cosas en la vida…
Que tengas felices sueños
May 8th, 2006 at 19:57
No tranquilo si no se parece casi nada, ni links, ni comandos estan igual pero me ha hecho gracia. Ya te he dicho que no acusaba de nada
Lo más gracioso es que no te hayan apedreado cuando la noticia salió en meneame, ya que la mía también salió en portada. Solo eso, muy bien explicado el tuyo.
Y buen theme, ya que me parece que la última vez que entré era el de minid integro.
July 7th, 2006 at 21:14
La peña se rebota de mala manera mu pronto eh!! yo vengo aqui casi de “rebote” porque estaba buscando como usar el photoshop en linux pero este tema me ha traido de cabeza para conectarme vía wifi y este es un tutorial más como muchos, excueto? puede pero para que más palabreria? para liar más al personal?
Y si casi todos son iguales y sobre que Ndiswrapper es una “bazura” cada cual opine pero con un poco más de respeto porque como ya ha dicho el knithx gracias a el nos conectamos a internet y sin gastarnos 20 euros en otra tarjeta de red.
elé saludos y mu buen tuto
August 16th, 2006 at 9:10
Saludos a todos. Necesito una ayudita. Tengo el CD de Kanoppix y lo quiero usar en mi portatil una centrino core duo. No he logrado configurar el wireless. Segun los datos de la computadora es una intel Pro/wireless 3945ABG. Yo entre a ipconfig desde Windows y estos son los datos que me reporta:
Physical Address: 00 13 02 14 3A D8; DHCP activado: Si; Autoconfiguracion activada: Si; IP Address: 192.168.1.100; Subnet mask: 255.255.255.0; standard gateway: 192.168.1.1
DHCP server: 192.168.1.1; DNS server: 81.173.194.68 194.8.194.60; uso un WRT54G Wireless-G Broadband Router, la configuracion es la siguiente: direccion IP: 84.44.219.12; mascara de subred: 255.255.255.255; puerta de enlace: 195.14.247.94; DNS1: 81.173.194.68; DNS2: 194.8.194.60. Ademas la portatil tiene un bluetooth toshiba.
Soy completamente nuevo en este mundo de linux, los problemas de tojans y otras cosas que ustedes deben saber muy bien me han traido aqui. Quisera que me ayudaran paso a paso si les es posible, una vez comprenda algo mas del sistema operativo quisiera instalar definitivamente alguna distro como Ubuntu o kubuntu. Abrazos a todos y me siento muy contento de estar aqui. Jose
August 16th, 2006 at 12:25
@Jose Arevalo: No importan esos datos. Necesitas los archivos de los drivers de Windows para emularlos en Linux. Vienen en el CD que te vino en el portatil.
August 16th, 2006 at 12:28
Gracias por la respuesta Knithx!!… me llamaras ignorante pero…me podrias explicar paso a paso?… y disculpa si dispongo arbitrariamente de tu tiempo.
August 16th, 2006 at 12:30
A proposito Knithx, voy a seguir los pasos que mencionaste en esta pagina…de todas maneras cualquier cosa te estare escribiendo de nuevo. Saludos!
August 17th, 2006 at 13:14
@Jose Arevalo: Ah, claro! Tienes más arriba el manual, para conseguir lo que quieres paso a paso. No te preocupes.
August 17th, 2006 at 13:41
gracias de neuvo… cualquier cosa estare escribiendo de nuevo!
August 26th, 2006 at 22:44
hola segui los pasos que estan aqui para la instalacion pero al hacer el make me marac este error
Can’t find kernel build files in /lib/modules/2.6.16.13-4-default/build;
give the path to kernel build directory with
KBUILD= argument to make
make[1]: *** [prereq_check] Error 1
make[1]: Leaving directory `/home/yzra/Desktop/wi/driver’
make: *** [install] Error 2
y pues no he salido de ahi,, te agradeceria ke me ayudaras tengo suse 10.1
August 30th, 2006 at 1:54
hola yzra yo tuve el mismo error que tu, lo que tienes que hacer es instalar los sources del kernel ya que no se instalan por defecto, te vas al yast-software-instalar/desinstalar software, en buscar le poner “kernel” y te va a aparecer la opcion de instalar los sources del kernel lo marcas y le das aceptar eso te instalara lo necesario y no te dara error.
Pero ahora yo tengo otro error, despues de todos los pasos hago “iwconfig” y no me aparece wlan0 ni parecido, entonces me fui a la documentacion wiki oficial y ejecute el comando “dmesg” y en un punto me salio la siguiente linea:
“ndiswrapper: module not supported by Novell, setting U taint flag.”
Pos como soy newbie en esto de linux, queria saber si hay alguna solucion a esto :(, y si no se puede por medio del ndiswrapper, como lo hago entonces??
gracias de antemano
August 31st, 2006 at 17:42
Pues parece que hay problemas de compatibilidad entre Novell y Ndiswrapper. Probad con el métodoco “./configure && make && make install” (todo ello como root) o con el YaST.
April 2nd, 2007 at 16:33
keogh, que version de Suse tienes?, yo tengo Open SUSE 10.2 y tengo la tarjeta funcionando sin problemas con Ndiswrapper, debe ser que no has instalado bien el ndiswrapper. Cualquier cosa estoy a la orden.
Para el iwconfig, disculpa la pregunta, pero revisaste que la tarjeta estuviera encendida?, si no debes encenderla y luego ejecutar el ndiswrapper.
Saludos
April 2nd, 2007 at 16:38
keogh, disculpa te dije que encendieras la tarjeta y no te dije como, debes iniciar el modulo de ndiswrapper con el siguiente comando:
modprobe ndiswrapper
Luego de esto la tarjeta deberia encender, y deberias poder ver el bombillito encendido.
saludos
June 26th, 2007 at 18:06
De dónde saco el netcardconfig.tar.gz, en http://www.knithx.net/files/netcardconfig.tar.gz marca error 404: no encontrada
thx
June 26th, 2007 at 23:57
@r4mos: Lo acabo de subir otra vez, disculpa:
http://www.knithx.net/files/netcardconfig.sh
June 27th, 2007 at 14:27
Soy bastante nuevo en esto, pero ¿cómo se instala?
He probado con sudo sh netcardconfig.sh pero nada… (Syntax error: Bad substitution)
Gracias
June 28th, 2007 at 0:37
Ayuda, te pongo lo que he intentado
r4mos@r4mos:~$ ls
amsn_received driver ndiswrapper-1.47.tar.gz
Desktop ndiswrapper-1.47 netcardconfig.sh
r4mos@r4mos:~$ sh netcardconfig.sh
netcardconfig.sh: 120: Syntax error: Bad substitution
r4mos@r4mos:~$ sudo sh netcardconfig.sh
netcardconfig.sh: 120: Syntax error: Bad substitution
r4mos@r4mos:~$ ./netcardconfig.sh
bash: ./netcardconfig.sh: Permiso denegado
r4mos@r4mos:~$ sudo ./netcardconfig.sh
sudo: ./netcardconfig.sh: command not found
r4mos@r4mos:~$
June 28th, 2007 at 0:42
Y me vas a tachar de cansino, pero:
r4mos@r4mos:~$ sudo chmod 777 netcardconfig.sh
r4mos@r4mos:~$ ./netcardconfig.sh
./netcardconfig.sh: line 10: exec: su-me: no encontrado
September 27th, 2007 at 17:38
Me ocurría lo mismo que a Yzra que al hacer el make para el ndiswrapper me daba error por el Source, instale los source y luego me daba error porque no tenía instalado el gcc, hice la misma operación e instale todos ls paquetes que había del gcc en el disco de instalación del openSUSE 10.2 Pero lamentablemente para mi, despues de hacer eso sigo sin poder hacer el make, me sale esto:
miPC:/home/Carlos/wifi linux/ndiswrapper-1.48 # make
make -C driver
make[1]: se ingresa al directorio `/home/Carlos/wifi linux/ndiswrapper-1.48/driver’
make -C /usr/src/linux-2.6.18.2-34-obj/x86_64/default SUBDIRS=/home/Carlos/wifi linux/ndiswrapper-1.48/driver
make[2]: se ingresa al directorio `/usr/src/linux-2.6.18.2-34-obj/x86_64/default’
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/x86_64/default linux/ndiswrapper-1.48/driver
make[4]: *** No hay ninguna regla para construir el objetivo `linux/ndiswrapper-1.48/driver’. Alto.
make[3]: *** [linux/ndiswrapper-1.48/driver] Error 2
make[2]: *** [linux/ndiswrapper-1.48/driver] Error 2
make[2]: se sale del directorio `/usr/src/linux-2.6.18.2-34-obj/x86_64/default’
make[1]: *** [default] Error 2
make[1]: se sale del directorio `/home/Carlos/wifi linux/ndiswrapper-1.48/driver’
make: *** [all] Error 2
Que tengo q hacer? Agradecería un montón que me echarais un cable porque estoy bastante perdido ya..
1Saludo
December 25th, 2007 at 12:06
Muchas gracias por el tutorial no sabes llevo mas de una semana buscando voy a probarlo mañana mismo me e desvelado todas las noches y al trabajo llego con sueño ajajajaja.
Amo a linux y me fascina tener que batallar tanto para hacer algo y no solo hacer dos clicks y ya.
Un saludo y muchas gracias por el aporte
January 20th, 2008 at 9:13
el link esta roto no baja el archivo netcardconfig.tar.gz podrias decir donde encontar esta aplicacion ….
porfa
te lo agradesco
el netcardconfig.tar.gz, en http://www.knithx.net/files/netcardconfig.tar.gz marca error 404: no encontrada
Un saludo y muchas gracias por el aporte
May 14th, 2008 at 16:35
Muy buen tutorial pero te falta vincular el modulo de ndiswrapper al /etc/modules para que cuando se inicie cada vez no exista la necesidad de volverlo a cargar ….