Esto es lo que yo he hecho para hacer funcionar la Wireless Intel 3945 ABG en Ubuntu Linux 8.04

1.- Lo primero, con apt-get, instalamos los headers del kernel actual, las wireless tools y ls build-essentials:

sudo apt-get install linux-headers-$(uname -r) wireless-tools build-essential
2.- Descargamos las fuentes del módulo ieee80211 (http://ieee80211.sourceforge.net/) y lo movemos a /usr/src. Lo descomprimimos:

sudo mv ieee80211-1.2.18.tgz /usr/src

cd /usr/src

sudo tar xvfz ieee80211-1.2.18.tgz

cd ieee80211-1.2.18
3.- Toca compilar e instalar:

sudo make IEEE80211_INC=/lib/modules/`uname -r`/build/include

sudo make install

cd ..
4.- De igual manera bajamos el driver para 3945ABG de Sourceforge (parece ser que hay otro por ahi privativo...): http://ipw3945.sourceforge.net/ y lo compilamos e instalamos:

sudo mv ipw3945-1.2.2.tgz /usr/src

cd /usr/src

sudo tar xvfz ipw3945-1.2.2.tgz

cd ipw3945-1.2.2

sudo make IEEE80211_IGNORE_DUPLICATE=y
5.- Por oltimo el firmware de la tarjeta. Lo podemos encontrar en http://bughost.org/ipw3945. Sera necesario, onicamente, desempaquetar y mover:

sudo tar xvfz ipw3945-ucode-1.14.2.tgz

cd ipw3945-ucode-1.14.2

sudo cp ipw3945.ucode /lib/firmware/

cd ..
6.- Instalar wicd (enorme gestor de perfiles de red!!).

En la web encontrarais instrucciones para las distintas distribuciones Linux:
http://wicd.sourceforge.net/download.php


7.- Y si me quiero conectar por WPA, ¿¿cómo??:

sudo apt-get install wpasupplicant

sudo vi /etc/wpa_supplicant.conf

wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant.conf
Si has instalado wicd a mi lo que me ocurrió es que wpa_supplicant era utilizado a travas de wicd y, en lugar de utlizar el archivo de configuración especificado anteriormente, levanta wpa_supplicant pasandole un fichero que ha configurado el mismo wicd dentro de /var/lib/wicd/configurations/'mac_AP'

No he querido incluir comandos wget para las decargas porque las versiones pueden ir cambiando, bien es cierto que hace bastante que el tema de la 3945ABG no se mueve...

El wicd es opcional pero a mi me parece mejor que el Network Manager de gnome.

Esta ha sido mi configuración en Ubuntu 8.04. Espero que a alguien le sirva.