HOWTO: Configurar Dlink DWL-122 en Debian (iBook)

Mi iBook no tenia tarjeta Airport y tras instalarle Debian lo unico que me faltaba era ponerle WiFi. Mirando precios en eBay y comprobando la compatibilidad, descarte la opcion de conseguir una Airport y me puse a buscar alternativas. Entonces encontre la Dlink DWL-122, una tarjeta WiFi USB 802.11b, que no es gran cosa, pero esta bien soportada y para navegar sirve. 🙂

Para hacer funcionar esta tarjeta utilizaremos el driver linux-wlan-ng procediendo asi:

1.- Primero instalamos los drivers linux-wlan:

apt-get install linux-wlan-ng

2.- Despues tenemos que compilar los modulos del kernel. Para ello necesitamos instalar el module assistant:

apt-get install module-assistant

3.- Ahora es necesario configurar el sistema y compilar los modulos: Primero ejecutamos el module-assistant, teclenado m-a. En la pantalla primero seleccionamos UPDATE, despues PREPARE y por ultimo SELECT. En la pantalla que se muestra, seleccionar linux-wlan-ng. en la siguiente pantalla, primero se selecciona GET, luego BUILD y por ultimo INSTALL. Con esto los modulos ya estaran cargados.

4.- Lo siguinte es cargar el modulo:

modprobe prism2_usb prism2_doreset=1

5.- Una vez el modulo esta cargado es necesario configurar la conexion. Para ello editamos el fichero /etc/wlan/wlancfg-DEFAULT y configurmos los parametros de la red. Es necesario configurar el modo de red, y la clave WEP, en caso de haberla. Una vez hemos editado el fichero, lo guardamos con el nombre wlancfg-essid_de_la_red.

#USER_MIBS="p2CnfRoamingMode=1 p2CnfShortPreamble=mixed"

#=======WEP===========================================
# [Dis/En]able WEP. Settings only matter if PrivacyInvoked is true
lnxreq_hostWEPEncrypt=true # true|false
lnxreq_hostWEPDecrypt=true # true|false
dot11PrivacyInvoked=true # true|false
dot11WEPDefaultKeyID=0 # 0|1|2|3
dot11ExcludeUnencrypted=true # true|false, in AP this means WEP is required.

PRIV_GENERATOR=/sbin/nwepgen # nwepgen, Neesus compatible
PRIV_KEY128=true # keylength to generate
PRIV_GENSTR=""

# or set them explicitly. Set genstr or keys, not both.
dot11WEPDefaultKey0= clave_en_hexadecimal
dot11WEPDefaultKey1= clave_en_hexadecimal
dot11WEPDefaultKey2= clave_en_hexadecimal
dot11WEPDefaultKey3= clave_en_hexadecimal
#=======SELECT STATION MODE===================
IS_ADHOC=n # y|n, y - adhoc, n - infrastructure

#======= INFRASTRUCTURE STATION ===================
# What kind of authentication?
AuthType="sharedkey" # opensystem | sharedkey (requires WEP)

6.- Ahora es necesario configurar el fichero /etc/network/interfaces indicando la configuracion de la red:

#auto wlan0
iface wlan0 inet static

up /sbin/wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable

address 192.168.1.70
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.100

wireless_essid nombre_de_la_red
wireless_key clave_wep_en_hexadecimal

7.- Para finalizar, prepararemos un fichero para automatizar el proceso:

#!/bin/bash
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
wlanctl-ng wlan0 lnxreq_autojoin ssid=nombre_de_la_red authtype=sharedkey
ifup wlan0
iwconfig wlan0
ifdown eth0
8.- A disfrutar!! 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *