Beruflich Dokumente
Kultur Dokumente
Una vez que se tienen los driver de windows de nuestra tarjeta wifi, lo cargamos
mediante el siguiente comando:
$ sudo ndiswrapper -i nuestrodriver.inf
Este comando copiara el archivo .sys y creara una configuracin para l. Podemos enc
ontrarlo en /etc/ndiswrapper ( a veces puede que no cargue con este comando, as q
ue tambin se puede realizar por el entorno grfico ) (sistema-administracin-windows
wireless drivers).
Para comprobar que el driver esta instalado correctamente:
$ sudo ndiswrapper -l
Cargar el modulo ndiswrapper
Una vez que el driver esta correctamente instalado, cargamos el modulo al si
stema:
$ sudo depmod -a
$ sudo modprobe ndiswrapper
Configuramos modprobe para que se cargue ndiswrapper cuando el interface de la t
arjeta wireless este activado:
$ sudo ndiswrapper -m
Por ltimo configuramos para que al arrancar el sistema cargue ndiswrapper, pa
ra ello abrir y editar el siguiente archivo:
$ sudo gedit /etc/modules
Aadimos ndiswrapper al final del archivo y guardamos.
Nota:
Cabe aclarar que si instalas un controlador para la versin de 64 bits de Ubuntu e
l controlador debe ser de windows xp de 64 bits o sino no funciona
En Hardy Heron es posible que, debido a un bug, no cargue el mdulo ndiswrapper y
siga utilizando el ssb. Para comprobarlo:
$ lshw -C network | grep module
si os aparece .... module=ssb .... es que efectivamente no ha cargado el ndiswra
pper.
Para solucionar esto ejecutar:
$ sudo rmmod ssb
$ sudo rmmod ndiswrapper
$ sudo modprobe ndiswrapper
sudo
sudo
sudo
sudo
sudo -i
ndiswrapper -ma
Te lo voy a demostrar.
Vamos a instalar en un minuto el driver para tu adaptador USB Wireless.
1.- Asegrate que el driver de tu adaptador es el RT2870 o RT3070. Esto lo sabes p
erfectamente si los drivers que te sugiere la pgina web del fabricante son esos :
-)
2.- Ahora averigua la ID del adaptador. Simplemente lo conectas y tecleas en la
consola:
lsusb
002
002
002
002
001
001
001
Device
Device
Device
Device
Device
Device
Device
004:
003:
002:
001:
002:
006:
001:
ID
ID
ID
ID
ID
ID
ID
046d:c018
0461:0010
03f0:c302
1d6b:0001
083a:a701
058f:6366
1d6b:0002
El mo es ese que pone Accton Technology Corp. Qudate con los numeritos asociados (
083a:a701). Obviamente en tu caso pueden ser otros.
Si dudas cul es tu adaptador basta que teclees el comando con el adaptador desenc
hufado y luego lo hagas con el adaptador enchufado.
Ahora s, desenchufa el adaptador.
3.- Teclea en tu consola o terminal:
echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "083
a a701" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870s
ta.conf
Fjate bien, los numeritos que hay en el medio son los que has averiguado antes, s
eparados por un espacio en vez de ":"
Da igual si el chip de tu adaptador es RT2870 O RT3070 porque vas a usar el cont
rolador rt2870 que funcionar para los dos. As que no cambies nada ms.
4.- Sigue tecleando en el terminal:
sudo modprobe -rf rt2870sta
sudo modprobe rt2870sta
La vida es bella.
Pd.- La orden para que se conecte automticamente al iniciar la sesin est ya puesta,
pero por si acaso la repito:
sudo tee /etc/modprobe.d/rt2870sta.conf
*IMPORTANTE: Si has estado trasteando con drivers descargados o los que venan en
el disco del adaptador Wireless tienes que desinstalarlos antes. Entra con la te
rminal a la carpeta donde tienes el paquete de drivers y teclea en la consola:
sudo make uninstall
sudo make clean
[ACTUALIZACION PARA UBUNTU LUCID LYNX 10.04] Todo lo anterior sirve para Ubuntu
Lucid sin embargo me ocurri que cada vez que reiniciaba no cargaba los drivers y
tena que teclear en la consola
sudo modprobe rt2870sta
Para solucionarlo basta editar el archivo /etc/rc.local
sudo gedit /etc/rc.local
Y agregar sudo modprobe rt2870sta justo antes de la linea que pone exit 0
El archivo te queda as:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo modprobe rt2870sta
exit 0
Lo guardas y listo.
148f:3070
HOW-TO
Primero de todo deberiais bajaros los drivers del chipset, porque sino no ha
cemos nada. Os los podeis descargar de aqui (rt2870) aunque en este link os sald
ran para cualquier modelo que lleve ese chipset, ya sea USB, PCI,
asi que, en el
momento de escribir esto el chipset especifico para USB era este (USBrt2870).
Una vez descargado, lo extraemos.
Abrimos un terminal.
Vais a la carpeta donde lo estrajisteis ( para mi 2008_0925_RT2870_Linux_STA
_v1.4.0.0 cd)
Ahora, con vuestro editor preferido (yo utilizo gedit) editais el archivo Ma
ke File.
Teneis que mirar si MODE esta puesto en STA (MODE = STA) y que TARGET este p
uesto en LINUX (TARGET = LINUX).
Ahora os vais a
os / linux (cd os / linux).
Abrimos config.mk con el editor de textos que prefirais
Tenemos que cambiar esto :
Quote
# Support wpa_supplicant
HAS_WPA_SUPPLICANT = n
# Support for Native WpaSupplicant Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = n
Por:
Quote
# Support wpa_supplicant
HAS_WPA_SUPPLICANT = y
# Support for Native WpaSupplicant Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
10. Guardamos i cerramos.
11.
Volvemos a 2008_0925_RT2870_Linux_STA_v1.4.0.0.
12.
13.
14.
Volvemos a
15.
Ahora deberia de funcionar cuando reinicieis. Si algun paso no esta claro o nece
sitais ayuda o conoceis otro metodo, vuestro comentarios seran bienvenidos ;)
[ACTUALIZADO 13/04/09]
uname -r
sudo dpkg -l | grep linux-image
If the kernel is 3.0.0-12 above(?), it's very easy to enable the driver.