jueves, 25 de septiembre de 2008

Wifi en debian lenny


Hace unos dias consegui un adaptador usb wifi TM_U220D con chipset ZyDAS zd1211, este dispositivo es 100% comptible con linux ya que en Ubuntu lo reconoce a la primera. Pero bueno la idea es echarlo a andar en Debian lenny, esto es bastante sencillo solo tenemos que copiar el firmware del producto dentro de un directorio especifico. Para descargarnos el firmware vamos a visitar este apartado en la web de SourceForge y nos descargaremos el archivo zd1211-firmware-1.4.tar.bz2

Una vez descargado el archivo lo vamos a descomprimir con el programa bzip2, si no lo tienes puedes instalarlo con …

apt-get install bzip2

Ahora vamos a descomprimir el fichero con …

bzip2 -dc zd1211-firmware-1.4.tar.bz2 | tar -xv

Una vez descomprimido vamos a copiarlo en el directorio /lib/firmware y lo renombraremos por zd1211

cp -R zd1211-firmware /lib/firmware/zd1211

Hasta el momento nuestro adaptador ya esta listo para haerlo funcionar y lo podemos comprobar haciendo un dmesg

Para configurar la red inalambrica con WPA hacemos lo siguiente:
# apt-get install wpasupplicant o lo puedes bajar desde http://packages.debian.org/etch/wpasupplicant

Edita el archivo /etc/network/interfaces

# nano /etc/network/interfaces

Define el dispositivo como si fuese un dispositivo normal, pero agregando declaraciones específicas para WPA. Por ejemplo,

# wireless network
auto eth1
iface eth1 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf

En este caso, el Access Point o Router inalámbrico está configurado para asignar números IP con DHCP (caso más común).

Si la red usa números IP estáticos p/e ,

# wireless network
auto eth1
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Crea el archivo /etc/wpa_supplicant.conf con un editor,

# nano /etc/wpa_supplicant.conf

Inserta las siguientes líneas,

ctrl_interface=/var/run/wpa_supplicant

network={
ssid="miwifi"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk=mifrasesecreta
}

Instala resolvconf para determinar automáticamente el DNS de la red,

# apt-get install resolvconf

Reinicia la red con,

# invoke-rc.d networking restart

Este fue mi resultado

eth1: unknown hardware address type 801
eth1: unknown hardware address type 801
Listening on LPF/wlan0/00:0e:8e:13:1d:d7
Sending on LPF/wlan0/00:0e:8e:13:1d:d7
Sending on Socket/fallback
ioctl[SIOCSIWAUTH]: Operation not supported
WEXT auth param 4 value 0x0 - Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

eth1: unknown hardware address type 801
eth1: unknown hardware address type 801
Listening on LPF/wlan0/00:0e:8e:13:1d:d7
Sending on LPF/wlan0/00:0e:8e:13:1d:d7
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 172.16.0.1
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 172.16.0.1
bound to 172.16.1.34 -- renewal in 35421 seconds.
done.

Ahora ya esta todo listo.. y a navegar con la red inalambrica Saludos





No hay comentarios.:

ShareThis