1.- En consola (y de preferencia como root) escribimos:
gedit /etc/apt/sources.list
ahora en la línea principal de repos añadimos las palabras contrib y non-free, así que quedaría de la siguinete forma:
deb http://ftp.debian.org/debian/ etch main non-free contrib
en este caso son repos para etch, pero podemos intercambiar esta palabra con stable, testing, unstable o lenny, sid.
Es momento de actualizar con un famoso:
apt-get update
2.- Una vez teniendo todo al día, de preferencia hay que instalar los headers de nuestro kernel, así:
apt-get install linux-headers-$(uname -r)
3.- Ahora si, a instalar lo que nos interesa, desde consola con apt-get install o aptitude install o desde Synaptic buscamos los siguientes paquetes:
firmware-ipw3945
ipw3945d
ipw3945-modules-2.6.xx-x-xxx (Las x dependen de la versión de kernel que tengamos)
4.- Y listo, cuando reiniciemos, nuestra tarjeta de red estará detectada y no tendremos problemas.
Ahora si lo que queremos es descargar los paquetes manualmente están en las siguientes direcciones:
Firmware-ipw3945:
http://ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/
ipw3945d
http://ftp.debian.org/debian/pool/non-free/i/ipw3945d/
ipw3945-modules-2.6.xx-x-xxx
http://ftp.debian.org/debian/pool/contrib/l/linux-modules-contrib-2.6/