Aquí tienes un manual para conectarte a una red wifi usando un adaptador usb. Igual debe servir si el dispositivo wifi es interno a las computadora. Debes tener a la mano los archivos inf referente a los drivers de windows y a que se va a usar un programa llamado ndiswrapper que es un envolvedor de drivers.
CONECTARSE EN LINUX A RED WIFI PROTEGIDA CON WPA-PSK CON ADAPTADOR USB
Sistema Operativo: Ubuntu 7.04 (Feisty Fawn)
Computadora: Intel Dual Core 2.8, 1.5 GB de Ram, DD 10 GB
Adaprador USB: Encore ENUWI-G 54Mbps
Router: D-link DL-524
-Instalar Ubuntu 7.04
http://ubuntu.grn.cat/ubuntu-releases/feisty/ubuntu-7.04-desktop-i386.iso
-Abrir el gestor de paquetes Synaptic
-Eliminar o desactivar el Network Manager y el Network Manager Gnome.
-Instalar el paquete build-essential (se requiere que el disco de instalación este en la unidad)
-Aplicar los cambios
-Colocar en la carpeta personal el archivo comprimido ndiswrapper-1.49rc3.tar.tar el cual se puede conseguir en esta página:
http://sourceforge.net/project/showfiles.php?group_id=93482
-Colocar también la carpeta con los drivers de windows para el adaptador usb.
-Abrir una ventana del terminal
-Descomprimir el archivo ndiswrapper
tar -xvzf ndiswrapper-1.49rc3.tar.tar
-Pasar a la carpeta descomprimida e instalar el programa
cd ndiswrapper-1.49rc3
make
sudo make install
-Modificar el archivo /etc/modules
sudo gedit /etc/modules
-Colocar ndiswrapper al final del archivo y dejar una linea en blanco.
Debe quedar asi:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
fuse
lp
ndiswrapper
-Pasar a la carpeta que contiene el driver de windows e instalar el driver
sudo ndiswrapper -i driver-de-windows.INF
sudo modprobe ndiswrapper
sudo ndiswrapper -m
Hay que tener en cuenta que linux es case sensitive por lo que si se escribe mal el nombre del driver, no se instala correctamente.
Hay que escribir el nombre del driver exactamente como aparece en el explorador. En mi caso fue SiS163u.INF
En este punto al teclear en la terminal el comando iwconfig y darle enter ya linux debe reconocer la interface inalámbrica. Generalmente la llama wlan0.
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"titanium"
Mode:Managed Frequency:2.437 GHz Access Point: 00:13:46:D1:80:4C
Bit Rate=48 Mb/s Tx-Power:17 dBm Sensitivity=0/3
RTS thr=2312 B Fragment thr=2312 B
Power Management:off
Link Quality:71/100 Signal level:-50 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:13106 Invalid misc:17960 Missed beacon:0
-Reiniciar la computadora.
Para lo que sigue se supone que la router inalámbrico esta configurado y que la red tiene protección wpa-psk. Para fines de esta guía le colocará a red el nombre mired (el usuario le colocaá el nombre de su preferencia)
-Abrir un ventana del terminal y escrbir el siguiente comando
wpa_passphrase mired
Ahora te pide la frase password de la red, la tipeas y se generará una clave como la siguiente
psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d8 87816fb6e
-Editar el archivo interfaces con el comando
sudo gedit /etc/network/interfaces
El archivo debe quedar asi:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wireless-essid mired
pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
-Ejecutar el comando
sudo gedit /etc/wpa_supplicant.conf y se te muestra el archivo wpa_supplicant.conf
-Añadir las siguientes lineas y guardar el archivo:
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="mired"
scan_ssid=1
proto=WPA
key_mgmt= WPA-PSK
#psk="Frase de paso"
psk=1d06e406f9f6765053d822c9a006e9da6f4b03c9d09c2bd6d1cd8d887816fb6e
priority=5
}
Notese que el nombre de la red va entre comillas
Se observa que en psk se ha incluido el valor obtenido anteriormente al ejecutar el comando
wpa_passphrase .
-Ejecutar en terminal el comando siguiente:
sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -Dndiswrapper
-Detener el comando con Ctrl+C
-Reinicia los servicios de red con el comando
sudo /etc/init.d/networking restart
Aqui ya deberia haber conexión, si no es así reiniciar la computadora
Al teclear el comando
iwlist wlan0 scan
Debe devolver:
wlan0 Scan completed :
Cell 01 - Address: 00:13:46:D1:80:4C
ESSID:"mired"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:57/100 Signal level:-59 dBm Noise level:-96 dBm
Encryption key:on
Bit Rates:54 Mb/s; 48 Mb/s; 36 Mb/s; 24 Mb/s; 18 Mb/s
12 Mb/s; 11 Mb/s; 9 Mb/s; 6 Mb/s; 5.5 Mb/s
2 Mb/s; 1 Mb/s
Extra:bcn_int=100
Extra:atim=0
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
-------------------------------------------------------------------------------------------------------------------------
Al reiniciarse y si todo fue colocado correctamente ya debes tener acceso a la red inalámbrica, y si router esta conectado a internet también podrás navegar.
Una de las cosas que recomiendo si no se puede conectar es probar el router sin protección (deshabilitada) y teclear en la terminal comando
iwlist wlan0 scan
Si se conecta es porque el adaptador no tiene problemas y debes chequear la configuración con la seguridad del router.
Fuentes:
http://ubuntuforums.org/showthread.php?t=493958
http://redavalon.blogspot.com/2006/06/cmo-instalar-dispositivos-wifi-con.html
http://www.guadalinex.org/participa/foros/hilo/13240/