[Résolu] Driver wifi : ipw3945.ucode load failed

Bonjour à tous,

J’ai essayé de configurer la carte wifi

Intel Corporation PRO/Wireless 3945ABG après avoir téléchargé le module ipw3945 à l’adresse

http://ipw3945.sourceforge.net/downloads.php

Mais j’obtiens ce message à la fin :

dmesg | grep ipw

ipw3945: Intel® PRO/Wireless 3945 Network Connection driver for Linux, 1.2.1d
ipw3945: Copyright© 2003-2006 Intel Corporation
ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
ipw3945: ipw3945.ucode load failed: Reason -2
ipw3945: Could not read microcode: -2
ipw3945: probe of 0000:02:00.0 failed with error -2

Ce module datant du 29 avril et ma debian étant une Etch (devenue Sid autour du 1er mai 2007), se peut-il qu’il soit trop récent?..

Merci pour vos réponses :slightly_smiling:

P.S - Ma page de témoignage :
http://art9libre.tuxfamily.org/joomla/index.php?option=com_content&task=view&id=26&Itemid=29

pourquoi tu n’utilises pas ipw3945 dans les dépots debian…ça marche très bien

il y a 3-4 paquets à installer si je me souviens bien…

Un [quote]apt-cache search ipw9345[/quote]permet de se faire une idée des paquets disponible. Reste à faire son marché en fonction de sa release et du noyau ensuite.

Merci pour vos réponses :slightly_smiling:

Effectivement, le module est proposé sous différentes formes. Je vais essayer d’enlever l’ ancien avant de choisir celui qui correspondra.

ça y est, ça marche :slightly_smiling:

Voici un petit résumé de ce que j’ai fait :

# apt-get install ipw3945-modules-2.6-686 ipw3945-source firmware-ipw3945 ipw3945d 

(Le dernier de ces 4 paquetages (ipw3945d) est un démon qui se lance automatiquement au démarrage).

# depmod -a
# modprobe ipw3945

Identification de la carte wifi :

[code]# iwconfig

lo no wireless extensions.

eth0 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:44 Missed beacon:0

sit0 no wireless extensions.[/code]

La carte wifi est eth2

Trouver le réseau :

[code]# iwlist scan

lo Interface doesn’t support scanning.

eth0 Interface doesn’t support scanning.

eth2 Scan completed :
Cell 01 - Address: 00:16:XX:XX:XX:XX
ESSID:“Livebox”
Protocol:IEEE 802.11bg
Mode:Master
Channel:10
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=46/100 Signal level=-81 dBm Noise level=-81 dBm
Extra: Last beacon: 124ms ago

sit0 Interface doesn’t support scanning. [/code]

La carte est eth2 elle a trouvé 1 réseau : “Livebox” et l’adresse MAC du routeur est 00:16:XX:XX:XX:XX. Le routeur supporte le wifi de 1Mbit a 54Mbit selon la portée conformément a la norme 802.11G et se trouve sur la canal 10. Le réseau est non crypté (Encryption key:off).

Se connecter :

# iwlist eth2 scan 
# iwconfig eth2 essid "Livebox"

Comme pour un essai de connexion en réseau câblé :

# dhclient eth2

Et voilà, la connexion wifi est active :slightly_smiling: (sous la Debian Sid de mai 2007).

N.B - Seulement avec le noyau 2.6.18-4-686 et pour un réseau qui s’appelle “Livebox”. (Pour le 2.6.20-1-686, il faut encore attendre).

Script de connexion :

Essayons de scripter un peu tout ça…

# cd /usr/local/sbin
# vim wifi.sh

Insérons dans ce nouveau fichier les 3 lignes suivantes :

[code]# /bin/sh

iwconfig eth2 essid “Livebox”

dhclient eth2 [/code]

Rendons le programme exécutable :

# chmod +x wifi.sh 

Pour lancer la connexion wifi au démarrage :

[code]# wifi.sh

[/code]

Si j’arrive à automatiser la connexion au démarrage, je posterai la soluce 8)

Et encore merci de m’avoir répondu, ça m’a réellement aidé !

Bon, il n’y a même plus besoin de se connecter en root ni de taper la commande

# wifi.sh

La Debian se connecte automatiquement au réseau wifi 8)
C’est peut-être grâce au démon ipw3945.d

J’ai également remarqué que tout autre réseau wifi ouvert est décelé automatiquement…

et il y a aussi le moyen de cripter ta livebox WEP ou mieux WPA

avec les fichiers wpa_supplicants.conf et le fichier interface sur ta debian…

moi je n’avais rien fait pour l’activation par défaut au démarrage…

Ah :smt081 ça n’en finira jamais :exclamation:
Un bon exercice en perspective
:wink:

Regarder la partie configuration de la carte wifi de de ce tuto pour configurer le wpa (plus sécurisé que wep)

Merci pour le lien, je compte l’utiliser bientôt…

++