Table des matières

, , , ,

Carte Wi-Fi Intel 3945abg

Pré-requis

Les opérations suivantes sont ici pour régler les problèmes de connexion liés aux cartes wifi avec un chipset intel 3945abg. Avant toutes opérations, vérifiez que votre matériel correspond bien à celui présenté ici en allant sur la liste des cartes wifi.

Pour connaitre votre chipset wifi, veuillez ouvrir un terminal et taper cette commande :

lspci | grep -i net

si vous avez ce retour :

0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

c'est que cette documentation vous concerne.

Problèmes rencontrés

Cette puce d'Intel connait certaines difficultés d'implémentation au sein des architectures GNU/Linux.

C'est en effet le gros du sujet, la carte wifi va repérer les réseaux environnants puis en essayant de s'y connecter plus un seul réseau n'est détecté :

sudo iwlist wlan0 scan
wlan0     No scan results

En remplaçant wlan0 par votre interface bien entendu.

Pour connaitre l'interface (le nom de la carte wifi dans ubuntu), tappez iwconfig dans un terminal. Si vous avez quelque chose qui ressemble à ce qui suit c'est que vous la bonne piste :

wlan0     IEEE 802.11abg  ESSID:"[...]"

wlan0 est donc l'interface que l'on recherche.

Le numéro du bug est le #226411, il semble corrigé à partir du noyau V2.6.27-10.20 (Ubuntu ≥ Intrepid).

Configuration

Créez avec les droits d'administration le fichier /etc/modprobe.d/iwl3945.conf pour y ajouter le contenu suivant

alias wlan0 iwl3945
options iwl3945 disable_hw_scan=1
01 DEC 2009 Ubuntu 8.04 LTS sur latitude D820 équipé d'un 3945 : ça marche en créant un fichier “/etc/modprobe.d/iwl3945”, c'est à dire sans l'extension “.conf”, c'est à dire tel que spécifié dans la référence citée ci-dessous.

Vérifiez que wlan0 correspond bien à votre interface

Ceci fait, et après un redémarrage de Ubuntu, les différents réseaux wifi doivent apparaître correctement et tout doit rentrer dans l'ordre et les vaches seront bien gardées même avec du WPA.

Pour tester le module sans redémarrer, lancez la commande suivante :

sudo modprobe iwl3945

Injection de paquets

Utiliser l'injection de paquets uniquement pour tester votre Wifi.

Pour les versions précédentes à 10.10 : Tutoriel de Sckyzo

Pour installer le driver permettant l'injection, à partir de 10.10 : Tutoriel de macuyiko

Références


Contributeurs principaux : esion, BeAvEr.