Ce qui se passe : dans la distribution squeeze il y a maintenant des paquets séparés pour les "firmwares" des cartes wifi et autres machins.

Sur le Dell D600, la carte Wifi est une TrueMobile 1300, et "lspci -nvv" donne l'identifiant "14e4:4320" rev 02. Il y a une petite embrouille avec ce chipset : la rev 02 est géré par le pilote b43legacy, la rev 03 par b43.

Le package firmware-b43legacy-installer est censé installer le firmware pour les cartes du pilote b43legacy, mais il y a un bug dans le script de post-installation /var/lib/dpkg/info/firmware-b43legacy-installer.postinst qui refuse de travailler si il y a un chipset 14e4:4301,4306 ou 4320 dans la machine, au prétexte que

   echo "Not supported card here (PCI id $pci)!"
   echo "Use b43 firmware. This is just for the b43legacy driver.

(pas sympa cette manière de faire si on a plusieurs cartes...)

Remède, vite fait mal fait, lancer les lignes intéressantes du script à la main, en contournant les vérifications. A savoir

- Installer le package firmware-b43legacy-installer

apt-get install firmware-b43legacy-installer

- l'installation se finit mal, alors aller dans /tmp, télécharger l'archive du firmware, et l'installer :

cd /tmp
export FIRMWARE_INSTALL_DIR="/lib/firmware"
get http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o

et voila. Le pilote se lance, la commnde dmesg montre que le firmware est chargé,

  910.420042 b43legacy-phy0: Loading firmware version 0x127, patch level 14 (2005-04-18 02:36:27)
  910.484573 b43legacy-phy0 debug: Chip initialized

et iwlist scan wlan0 me montre les réseaux du voisinage. Ca devrait marcher, mais mon routeur wifi à moi n'est pas allumé, on verra à l'occasion.