Sur un ordinateur portable, malgré ce que l'on croit, tout n'est pas soudé sur la carte mère. Ainsi, il est possible de remplacer pas mal de composants, incluant la carte wifi.

Cela peut être utile si la votre est basée sur l'abominable chipset broadcom, qui vous en fera voir de toutes les couleurs sur GNU/Linux. On pourra la remplacer par des modèles proposant des pilotes libres et intégrés au noyau Linux, comme Ralink ou Realtek.

Attention

Le fonctionnement des ultraportables (netbook) est différent. Ceux-ci peuvent nécessiter de démonter entièrement le boitier, ce qui rend la manipulation plus complexe. La carte wifi peut être au format USB, branché sur un port caché sous la carte mère.

Les plateformes Centrino ne permettent pas de changer la carte wifi. Mais de toutes façons elles incluent une carte de la gamme ipw, qui fonctionne plutôt bien sur Linux, même si leurs pilotes ne sont qu'à moitié libre.

Le remplacement de la carte wifi peut rendre inopérant l'interrupteur d'activation/désactivation. Faites donc attention si vous devez utiliser votre ordinateur en avion car il y a un risque de ne plus pouvoir couper la carte wifi (on peut le faire logiciellement avec NetworkManager, mais je ne sais pas si c'est efficace).

Et enfin, avant de démonter votre machine, assurez-vous qu'elle n'est plus sous garantie.

Identifier le format de sa carte

Sous votre ordinateur, il y a une multitude de caches que l'on peut retirer. Cela permet un accès rapide au disque dur, à la mémoire et à la carte wifi. En les retirant, vous pourrez connaitre son format. Dans tous les cas, c'est du mini-pci, mais selon l'âge de la machine, la forme varie. Sur les anciennes, les cartes sont plus larges que sur les nouvelles.
Une carte wifi d'ancienne génération, avec port mini-PCI large.
Format mini PCI petitUne carte wifi de nouvelle génération. Le port est plus petit.

Voici par exemple le dessous d'un Acer 3022WLMI

On peut distinguer 2 caches. Celui en haut à gauche masque le disque dur et la ram. Celui du milieu masque la carte wifi. Et en haut à droite, c'est la batterie.
Carte wifi de l'Acer 3022WLMILa carte wifi. On peut voir que c'est une ancienne génération car plus large que longue.

Se procurer une nouvelle carte wifi

eBay peut être un bon plan pour cela. Personnellement, j'ai trouvé une Ralink d'occasion pour une vingtaine d'euros, ce qui est quand même intéressant. Assurez vous que le format est bon (même largeur de mini-PCI), et vérifiez également l'emplacement des trous pour les vis si il y en a.

Remplacer la carte

Avant toute manipulation, vous devez débrancher votre ordinateur et retirer la batterie. Non pas pour votre sécurité (c'est du 19V grand maximum, vous ne risquez rien) mais plutôt pour celle des composants. Si vous faites tomber une vis sur la carte mère, et qu'il y a du jus, cela risque de la griller définitivement.

Commencez par débrancher les deux connecteurs d'antenne. Ensuite retirez votre carte (elle est soit clipsée, soit vissée), puis insérez la nouvelle et rebranchez l'antenne. Remettez le cache en place, et démarrez votre ordinateur.
La nouvelle carte wifi en place

Si vous utilisez Ubuntu, Networkmanager devrait désormais vous afficher des réseaux sans fil! Pas besoin de faire la montagne de bidouillages nécessaires au fonctionnement de cette bouse de broadcom...

EDIT: Liste des cartes wifi libres ou non