Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

Mini chuleta ipw2200 (desde fuentes)

anthrax

Hola,
os dejo aquí una "mini chuleta" sobre la instalación (desde fuentes) del driver de la tarjeta wireless Intel Pro/Wireless 2200BG (la típica de muchos portatiles Centrino) en sistemas GNU/Linux.

Esta sacado de un comentario mio en un artículo de Bulma, y he pensado en abrir un hilo en el foro con la información.

Tengo la versión de kernel 2.6.17-rc5:
jet@bebop:~$ uname -r
2.6.17-rc5

Y el chipset 2200BG :
jet@bebop:~$ lspci | grep Wireless
0000:02:06.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)

0) Nos aseguramos que cumplimos los requisitos para el driver. Debemos consultar el fichero INSTALL del driver.

Un par de requisitos son tener habilitadas las wireless-extensions del kernel o disponer de las fuentes del kernel que se usando actualmente en /usr/src/linux

1) Bajamos las últimas versiones (a día 8/6/06) de todo lo necesario:
ieee80211-1.1.13.tgz (de ieee80211.sourceforge.net/)
ipw2200-fw-3.0.tgz (de ipw2200.sf.net)
ipw2200-1.1.2.tgz (de ipw2200.sf.net)

2) Pasamos a compilar/instalar:

tar zxvf ieee80211-1.1.13.tgz
cd ieee80211-1.1.13
bash remove-old
make && make install
cd ..

tar zxvf ipw2200-fw-3.0.tgz
cd ipw2200-fw-3.0
cp * /usr/lib/hotplug/firmware/
cd ..

Nota: Si nuestra distribución ya no usa hotplug y en vez de eso solo udev, los ficheros del firmware se deben copiar al directorio /lib/firmware (Cómo en el caso de Ubuntu a partir de la versión 6.06)

tar zxvf ipw2200-1.1.2.tgz
cd ipw2200-1.1.2
./unload
./remove-old
make && make install

3) Cargamos el driver:
modprobe ipw2200

Yo prefiero tener activado por ejemplo el led. Así se hace en Ubuntu (supongo que será lo mismo en Debian):

$ cat /etc/modprobe.d/wireless:
# Alias para la ipw2200
alias eth1 ipw2200
# Opciones ipw2200
options ipw2200 mode=0 qos_enable=1 led=1

Ya se puede usar las wireless tools para configurar la tarjeta wireless, entre ellas el iwconfig:

$ iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

eth1 unassociated ESSID:off/any
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Si se desea poner la tarjeta en modo monitor basta con ejecutar lo siguiente:

iwconfig eth1 essid any mode Monitor

$ iwconfig eth1

eth1 unassociated ESSID:off/any
Mode:Monitor Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate:0 kb/s Tx-Power=20 dBm Sensitivity=8/0
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:13 Missed beacon:0

Espero que esto ayude a alguien :)

Saludos 8)

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
JoeDalton

bueno yo añado, que para ubuntu 6.06 y para usar WPA, he necesitado usar wpa_supplicant con driver wext (con la 5 usaba ipw).

Añado link de cómo configurar wpa: ubuntuforums.org/showthread.php?t=26623

chatuser

Sólo añadir el Ubuntu me reconoce la tarjeta desde que lo uso en mi portátil, desde la 5.04, ya me carga el módulo ipw2200 sin hacer nada.

Saludos.