Bonjour,

Comme suggéré par kwizart, voici quelques lignes relatives à l'utilisation de la carte WiFi Intel PRO/Wireless 3945ABG sur Fedora 7.


AVERTISSEMENT

La méthode suivante a été testée sur un portable Asus F3JC-AP036H avec successivement Fedora 7 Live i686, Fedora 7 Live x86_64, Fedora 7 i386 et Fedora 7 x86_64, connexion à une Livebox Sagem (DHCP, codage WEP 128 bits et filtrage MAC activé).
Les inexactitudes, erreurs ou omissions sont à mettre sur le compte de l'inexpérience du présent rédacteur dans l'élaboration de ce type de texte.


PRÉALABLE

En cas de doute sur le type de carte WiFi, on vérifiera la présence de la IPW3945 par un :
$ /sbin/lspci
...
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
...
UTILISATION DE BASE

Par défaut la carte ipw3945 est détectée à l'installation de Fedora 7 ou lors de l'utilisation du LiveCD. Il suffit alors de choisir son réseau WiFi par l'intermédiaire de l'applet NetworkManager, de rentrer la clé WEP et de créer un mot de passe (de préférence identique au mot de passe de l'utilisateur; voir pam_keyring ci-dessous) pour le trousseau gnome-keyring.

C'est tout !


QUELQUES EXPLICATIONS

Le paquet iwlwifi-firmware-2.14.3-2, présent à l'installation suite à la détection de la carte, installe ainsi :
* le firmware en
/lib/firmware/iwlwifi-3945.ucode
* la documentation en
/usr/share/doc/iwlwifi-firmware-2.14.3
et crée :
* le pilote en
/lib/modules/2.6.21-1.3194.fc7/kernel/drivers/net/wireless/mac80211/iwlwifi/iwl3945.ko


On pourra vérifier la présence du paquet iwlwifi par un :
$ rpm -qa iwlwifi\*
iwlwifi-firmware-2.14.3-2
Au redémarrage du PC, le module iwl3945 est chargé, à voir avec :
$ /sbin/lsmod | grep 3945
iwl3945               157221  0 
mac80211              145609  1 iwl3945
et l'interface wlan0 créée :
$ cat /etc/modprobe.conf
alias eth0 r8169
alias scsi_hostadapter ata_piix
alias wlan0 iwl3945        <--- rajoutez cette ligne si nécessaire
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0 
options snd-hda-intel index=0
NetworkManager se charge de l'activation de l'interface WiFi, vérifiez qu'il est actif :
$ /sbin/service NetworkManager status
NetworkManager (pid 2809) is running...
$ /sbin/chkconfig --list  NetworkManager
NetworkManager  0:off   1:off   2:off   3:on    4:on    5:on    6:off
Si ce n'est pas le cas, le démarrer :
# service NetworkManager start
Pour activer NetworkManager à chaque démarrage du PC :
# chkconfig --level 345  NetworkManager on
Si on le souhaite, NetworkManagerDispatcher permettra la bascule vers la meilleure interface disponible. L'activer comme NetworkManager :
# chkconfig --level 345  NetworkManagerDispatcher on
# service NetworkManagerDispatcher start
L'interface wlan0 présente les paramètres suivants, à adapter selon les besoins de chacun :
$ cat /etc/sysconfig/network-scripts/ifcfg-wlan0 
# Intel Corporation PRO/Wireless 3945ABG Network Connection
DEVICE=wlan0
ONBOOT=no            <--- n'active pas l'interface au démarrage du PC, NetworkManager s'en charge au besoin
BOOTPROTO=dhcp         <--- protocole DHCP
HWADDR=00:12:34:56:78:99
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
TYPE=Wireless
USERCTL=yes            <--- contrôle marche/arrêt par les utilisateurs
IPV6INIT=no
PEERDNS=yes
ESSID=            <--- détecté par NetworkManager, WiFi Radar, ...
CHANNEL=1            <--- n'a aucune incidence sur la détection réelle du canal utilisé
MODE=Managed
RATE=Auto
UTILISATION DE PAM_KEYRING

pam_keyring permet de déverrouiller le trousseau gnome-keyring grâce au mot de passe de l'utilisateur si gnome-keyring répond au même mot de passe; la version présente sur le dépôt fedora présente des problèmes, aussi on installera la version en "testing" avec :
# yum --enablerepo=updates-testing install pam_keyring

Lorsque pam_keyring sera stable et sera monté sur fedora-updates, on utilisera :
# yum install pam_keyring
voire
# yum update pam_keyring
La mise en oeuvre de cet utilitaire nécessite les adaptations suivantes sur le fichier /etc/pam.d/gdm
# cat /etc/pam.d/gdm
#%PAM-1.0
auth       required    pam_env.so
auth       optional    pam_keyring.so  try_first_pass    <--- ajoutez cette ligne
auth       include     system-auth
account    required    pam_nologin.so
account    include     system-auth
password   include     system-auth
session    optional    pam_keyinit.so force revoke
session    include     system-auth
session    required    pam_loginuid.so
session    optional    pam_console.so
session    optional    pam_keyring.so            <--- et cette ligne
Les remarques, corrections, et autres sont les bienvenues.

Bonne chance
cenomanien
Magnifique, tu peux demander ton mdp pour inscrire cette documentation qui servirai pour le wiki.!..

Même si cette partie sur pam est interressante (tu l'as trouvé sur le blog de llaumgui ?)
Je me demande si elle est encore nécéssaire... Cela pourrais prendre place dans la partie plus générale...

Voir ici: http://doc.fedora-fr.org/Contribuer 😉
Bonjour,

@kwizart
La section sur pam_keyring est un florilège d'infos trouvées sur le Web, dont fedora-fr.org. Je m'en étais servi déjà avec FC6.
Le blog de llaumgui nous a informé de la mise à disposition sur updates-testing d'une version fonctionnelle.
Effectivement cette section a plus sa place dans une doc WiFi générale.
OK, je vais voir pour m'inscrire sur la doc.
25 jours plus tard
Salut!
ou cela en est de la documentation iwl3945 et iwl495 ?
@cenomanien

Pour que ca marche, il faut que le mdp du trousseau soit le meme que celui de ton compte pour ne pas a avoir en rentrer le mdp du reseau...

++
Bonjour,

@ kwizart, la doc sur iwl3945 : avant la fin de la semaine

@ eddy33, j'ai sans doute écrit une phrase trop alambiquée :
pam_keyring permet de déverrouiller le trousseau gnome-keyring grâce au mot de passe de l'utilisateur si gnome-keyring répond au même mot de passe
Ce sera simplifié bientôt.
effectivement : alambique 😉
bravo en tout cas : te reste plus qu'a ecrire le tuto...

++
un mois plus tard
Bonjour,
J'ai un problème d'installation de WIFI malgrè avoir suivi tous ces conseils.
En fait, ma carte est reconnue, NetworManager activé, mais la carte WIFI n'est pas activée, son voyant n'étant pas allumé.
Si quelqu'un a une solution, j'en serait ravi.
Merci
Michel
Bonjour,

Je te conseille une visite dans la documentation, plus exactement à http://doc.fedora-fr.org/Wifi-Installation_de_la_carte_Intel_PRO/Wireless_3945ABG

Reviens nous voir, en décrivant ce que tu as effectué.
Des détails d'un ordre supérieur à "un problème d'installation" ne pourront qu'aider le forum à fournir le soutien nécessaire pour une résolution positive de ton souci. (détails tels que modèle de portable, version de Fedora 7 installée, ...)
PS : la LED WiFi pas allumée n'est pas un indicateur fiable de mauvaise marche.

A bientôt
cenomanien
Bonjour,
Merci pour ta réponse. Je bidouille depuis pas mal de temps sans résultat.
Tout d'abord, j'ai testé sous windows pour vérifier qu'il n'y a pas de problème matériel. Celà fonctionne parfaitement.
Mon ordi est un portableASUS Z53JP-AP050C.
J'ai suivi à la lettre les instructions données sur le forum et par la doc Fedora et je suis arrivé à la derniére étape. Voici les résultats :

[root@free ~]# /sbin/iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:"freebox"
Mode:Managed Frequency:2.462 GHz Access Point: 00:0F:A3:E0:FC:EE
Bit Rate=54 Mb/s
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:3237-4443-4242-3935-3944
Link Quality=85/100 Signal level=-48 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

[root@free ~]# cat /etc/sysconfig/network-scripts/ifcfg-wlan0
# Intel Corporation PRO/Wireless 3945ABG Network Connection
DEVICE=wlan0
BOOTPROTO=none
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.0.6
DOMAIN=
TYPE=Wireless
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=freebox
CHANNEL=11
MODE=Auto
RATE=Auto

HWADDR=00:18:de:c6:c4:43
ONBOOT=yes
GATEWAY=192.168.0.254

J'utilise la version de fedora : 2.6.22.4-65.fc7 X86-64

Dans le module de configuration réseau de KDE, lorsque j'active le réseau wlan0, le message d'erreur suivant apparait :

Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.

Dans NetworkManager, lorsque je veux connecter la liaison sans fil:
Activation stage : Configuration device
puis
Activation stage : IP configuration started
puis
Echec

J'espère que toutes ces informations permettrons de résoudre mon problème.
Merci de ton aide.
Michel
Bonjour,

Tout d'abord, sincèrement merci pour les détails.

Donc ton système est à jour (2.6.22.4-65.fc7 X86-64),
la carte WiFi semble reconnaître le point d'accès (Freebox) , ce avec un bon S/N ratio :
wlan0 IEEE 802.11g ESSID:"freebox"
Mode:Managed Frequency:2.462 GHz Access Point: 00:0F:A3:E0:FC:EE
Bit Rate=54 Mb/s
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:3237-4443-4242-3935-3944
Link Quality=85/100 Signal level=-48 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
et tu l'as configuré avec une IP fixe
# cat /etc/sysconfig/network-scripts/ifcfg-wlan0
# Intel Corporation PRO/Wireless 3945ABG Network Connection
DEVICE=wlan0
BOOTPROTO=none
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.0.6
DOMAIN=
TYPE=Wireless
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=freebox
CHANNEL=11
MODE=Auto
RATE=Auto
HWADDR=00:18:de:c6:c4:43
ONBOOT=yes
GATEWAY=192.168.0.254
Vérifie que ta Freebox est bien en IP fixe pour l'adresse demandée (IPADDR=192.168.0.6), et regarde la doc sur l'usage de NetworkManager avec une IP fixe (je ne l'ai jamais essayé, je suis en DHCP) à http://doc.fedora-fr.org/Wifi-Utilisation_de_NetworkManager
A propos, sont-ce les mêmes réglages (IP fixe, même clé WEP ou WPA, etc.) sous Windows ?

Néanmoins, tu n'es pas loin du résultat escompté.

Bonne chance
cenomanien
Bonjour,
Maintenant ça marche.
Je n'ai plus qu'à configurer KnetworkManager pour un lancement au démarrage.
Merci
Michel
Est ce que tu 'as résolu le problème de ce message d'erreur:
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
Ma connexion wifi fonctionne très bien par contre j'ai ce message d'erreur qui m'agace un peu lorsque démarre wlan0...
Bonjour,

Il semble que la variable Mode induise une erreur, causée par une valeur inadéquate.
Essayez de changer Mode=Auto en Mode=MANAGED dans /etc/sysconfig/network-scripts/ifcfg-wlan0.
cenomanien wrote:Bonjour,

Il semble que la variable Mode induise une erreur, causée par une valeur inadéquate.
Essayez de changer Mode=Auto en Mode=MANAGED dans /etc/sysconfig/network-scripts/ifcfg-wlan0.
Merci beaucoup! Ca m'a réglé le problème, sauf que dans mon fichier ifcfg-wlan0, Mode était renseigné avec "Master", avec "Managed" ç résoud le problème donc, merci encore 😉