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)