Installer sa carte wifi PRO/Wireless 3945ABG sous debian lenny – Sid

Cette article à pour but de fournir un bref descriptif d’installation d’une carte wifi à partir des sources.

Cette méthode doit pouvoir s’appliquer à tout autre driver wifi.

MAJ du 28 Juin 2008 : Depuis un certain temps déjà, plus besoin de faire tout ça , il suffit juste d’installer le firmware de la carte wifi et configurer son fichier /etc/network/interface comme dit plus bas.

Voici ce qu’il faut désormait installer :

 
# apt-get install firmware-iwlwifi 
# modprobe iwl3945

 

Et le tour est joué.

A noter que l’interface se nomme dorénavant WLAN0.

Voici l’extrait du fichier /etc/network/interface :

allow-hotplug wlan0
auto wlan0
allow-wireless wlan0
       iface wlan0 inet dhcp
        pre-up ip link set wlan0 up
       wireless-essid freenux
       wireless-key restricted 00000000000000000000000000

 

Bien sur à adapter….

1° – Mise à jour du système & installation du dernier noyau

 

# apt-get update
# apt-get upgrade
# apt-get install linux-image-2.6.22-1-686 linux-headers-2.6.22-1-686

 

Le dernier noyau à cette heure-ci est le 2.6.22-1

2° – Installation des outils nécessaires à la compilation du module

Nous allons utiliser module-assistant qui permet la compilation, la génération de paquet debian et l’installation de celui-ci à partir de sources.

# apt-get install module-assistant

Nous allons ensuite préparer l’environnement nécessaire à la création du module via module-assistant

# module-assistant prepare

 

3° – Compilation et installation du module

 

Il ne nous reste plus qu’a générer le module puis installer les outils nécéssaire au fonctionnement de la carte wifi intel 3945 :

# module-assistant a-i ipw3945 
# apt-get install firmware-ipw3945 
# apt-get install ipw3945d

 

Vous pouvez ensuite charger le module et configurer la carte wifi.

# modprobe ipw3945

 

Pour vérifier qu’il s’est bien charger :

# lsmod | grep ipw 
ipw3945 192772 1 
ieee80211 31592 1 ipw3945 
firmware_class 9504 2 pcmcia,ipw3945

 

Si rien n’apparaît, regarder dans les logs du noyau avec la commande « dmesg ».

4° – Exemple de configuration du WiFi

Voici un exemple de configuration de la carte wifi.
Cette configuration est écrite dans le fichier /etc/network/interface :

allow-wireless eth2
auto eth2
       iface eth2 inet dhcp
       wireless-essid SSID
       wireless-key  restricted 64DBDE1FCE801BF3D0666BAD53

 

Vous pouvez également utiliser des clients gratuits comme kwan, kwifimanager ou autre.

Pour voir si votre carte wifi c’est bien associé vous pouvez utiliser la ligne de commande suivante :

# iwconfig
lo        no wireless extensions.

eth1      no wireless extensions.

eth2      IEEE 802.11g  ESSID:"SSID"
         Mode:Managed  Frequency:2.412 GHz  Access Point: 00:19:7D:CA:AB:B6
         Bit Rate:48 Mb/s   Tx-Power:15 dBm
         Retry limit:15   RTS thr:off   Fragment thr:off
         Encryption key:64DB-DE1F-CE80-1BF3-D066-6BAD-53   Security mode:restricted
         Power Management:off
         Link Quality=55/100  Signal level=-76 dBm  Noise level=-82 dBm
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:16721   Missed beacon:0

Article lu 2197 fois

5 comments

  1. The UnKnowN dit :

    Très bonne article :)

    • Tchouli dit :

      Je suis sous Debian Etch et j’ai suivi le tutoriel pour installer ma carte wifi mais à la fin :

      Paramétrage de ipw3945d (1.7.22-4) …
      * Not starting ipw3945 regulatory daemon, driver not loaded.

      En faisant : modprobe ipw3945 j’ai

      Starting ipw3945 regulatory daemon: ipw3945d.

      Quand je fais lsmod | grep ipw j’obtiens

      ipw3945 179908 1
      ieee80211 29480 1 ipw3945
      firmware_class 9600 1 ipw3945

      Pour /etc/network/interfaces j’obtiens

      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).

      # The loopback network interface
      auto lo
      iface lo inet loopback

      # The primary network interface
      allow-hotplug eth1
      iface eth1 inet dhcp
      debian:/etc/network#
      debian:/etc/network# iwconfig
      lo no wireless extensions.

      eth1 no wireless extensions.

      eth0 no wireless extensions.

      sit0 no wireless extensions.

      eth2 unassociated ESSID:off/any
      Mode:Managed Frequency=nan kHz Access Point: Not-Associated
      Bit Rate:0 kb/s Tx-Power:16 dBm
      Retry limit:15 RTS thr:off Fragment thr:off
      Encryption key:off
      Power Management:off
      Link Quality:0 Signal level:0 Noise level:0
      Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
      Tx excessive retries:0 Invalid misc:421 Missed beacon:0

      Y a-t-il une solution

      Merci

    • Tchouli dit :

      Désolé, tout marche, bien qu’un peu lent mais il fallait redémarer.

      Merci pour votre super post.

      • WiMpY dit :

        {{ Tchouli a écrit : }}

        Désolé, tout marche, bien qu’un peu lent mais il fallait redémarer.

        Merci pour votre super post.

        Désolé de la réponse tardive ! Quelques soucis de santé :)

        Bon apparement un petit reboot et tout fonctionne correctement :)

        Au plaisir sur d’autres post :)

    • Anonyme dit :

      hello,

      excelent grand merci

      tixihan

Laisser un commentaire