Sie sind auf Seite 1von 7

Instalar driver wifi

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

Module ndiswrapper is not currently loaded


Module ndiswrapper not found.

sudo
sudo
sudo
sudo

apt-get install module-assistant


m-a prepare
m-a a-i ndiswrapper
modprobe ndiswrapper

sudo -i
ndiswrapper -ma

Wireless: instalar drivers RT2870 Y RT3070 en Ubuntu (Linux)


Bien, a lo mejor esto le interesa a un puadito de gente.
Pero si lo llegas a necesitar lo agradecers enormemente.
Obviamente, para que te interese tendras que usar Linux como sistema operativo.
Lo cual sugerira que eres un tipo/tipa inteligente.
Lo que expondr aqu est probado en Ubuntu 9.10 (Karmic Koala).
Posiblemente sirva tambin para otras distribuciones.
El caso es el siguiente:
Te compras un adaptador USB Wireless (por ejemplo el D-Link, SMC, Conceptronic o
Linksys y muchos otros con chip de Ralink) y te percatas, cagndote en los muerto
s de los productores de hardware que pasan de los usuarios Linux, que no va, o n
o trae drivers para Linux.
Puede que tengan drivers para Linux en su web y se puedan descargar. Y sigues ca
gndote en sus muertos por lo complicado del proceso y muchas veces decepcionante
resultado.
La lucecita de tu adaptador Wireless USB sigue sin funcionar y t sin acceso a Int
ernet.
Estars tentado a pensar vaya mierda el Linux!... y te equivocars.
Linux identifica perfectamente la mayora del hardware y, en el caso de Ubuntu, prc
ticamente es enchufar y listo.
Pero los adaptadores USB Wireless a veces se resisten.
Y, sin embargo, Ubuntu tiene podero suficiente como para hacerlos funcionar.
Una solucin es usar el programa Nsdiswrapper que te permite usar los drivers de W
indows. Pero no te lo aconsejo. El funcionamiento no siempre es todo lo fino que
cabra desear. An as es una buena solucin cuando no hay o no se conoce otra.
Pero sabas que Ubuntu (y Linux en general) contiene infinidad de drivers que s func
ionan con casi todo?

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

Te saldr algo as:


Bus
Bus
Bus
Bus
Bus
Bus
Bus

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

Logitech, Inc. Optical Wheel Mouse


Primax Electronics, Ltd
Hewlett-Packard DeskJet D2300
Linux Foundation 1.1 root hub
Accton Technology Corp.
Alcor Micro Corp.
Linux Foundation 2.0 root hub

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

dmesg | egrep 'rt28|usb|Phy'

5.- Conecta el adaptador. Si 6todo ha ido bien ya estar funcionando y el ordenado


r buscando una red inalmbrica.
6.- Teclea:
iwconfig

Y vers una informacin parecida a esta:


lo no wireless extensions.
eth0 no wireless extensions.
ra0 RT2870 Wireless ESSID:"R-wlan5D" Nickname:"RT2870STA"
Mode:Managed Frequency=2.462 GHz Access Point: 00:18:9B:05:91:8C
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Link Quality=80/100 Signal level:-61 dBm Noise level:-97 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

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

Step #1: Disable Default Drivers


Type the following command to black list default drivers:
$ sudo vi /etc/modprobe.d/blacklist.conf
Append the following driver names:
blacklist rt2800usb
blacklist rt2x00lib
blacklist rt2x00usb
Save and close the file. Use the rmmod command to remove current drivers or just
reboot the system:
$ sudo modprobe -r driverName
# you need to remove all of the above drivers one by one:
$ sudo modprobe -r rt2800usb
OR simply reboot the systems:
$ sudo reboot

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.

Hacemos en terminal un make como root (sudo make).

13.

Ahora un make install como root (sudo make install).

14.

Volvemos a

15.

Ahora en terminal ejecutamos insmod rt2870sta.ko.

os / linux (cd os/linux)

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.

sudo modprobe rt2800usb


echo 148F 5370 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_id
Then there will be an interface named wlan0
Make the driver loaded at every boot (this step is not needed if you use the ude
v method below).
echo "rt2800usb" | sudo tee -a /etc/modules

sugo gedit /etc/modprobe.d/blacklist.conf


blacklist rt2800usb
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb

sudo modprobe -r rt2800usb


sudo modprobe rt2870sta
Si luego de un ratito vemos que la conexin vuelve a funcionar y quedamos conforme
con su desempeo, pasamos a configurar dichos mdulos para que sean cargados por de
fecto al inicio del sistema de la siguiente manera:
sudo gedit /etc/modprobe.d/blacklist.conf
agregamos al final del archivo abierto la lnea blacklist rt2800usb
por ltimo para definir el mdulo a cargar al inicio sudo sh -c 'echo rt2870sta
>> /etc/modules'

Das könnte Ihnen auch gefallen