as tu mis a jour ton noyau ? si non fais le (derniere version en date chez fedora : 2.6.18-1.2849)
il faut que tu telecharges ces packets :
http://dl.atrpms.net/all/ipw3945d-1.7.22-4.at.x86_64.rpm
http://dl.atrpms.net/all/ipw3945-ucode-1.13-2.at.noarch.rpm
http://dl.atrpms.net/all/ipw3945-kmdl-2.6…6.at.x86_64.rpm
http://dl.atrpms.net/all/ieee80211-kmdl-2…6.at.x86_64.rpm
http://dl.atrpms.net/all/ieee80211-1.2.15-…6.at.x86_64.rpm
http://dl.atrpms.net/all/ipw3945-1.1.0-15.fc6.at.x86_64.rpm
et tu les installes dans cet ordre.
Voila, tu as tout ce qu’il faut.
Le probleme maintenant est que ces packets sont loin d’etres parfaits et ils n’installent pas les fichiers de conf qui vont bien pour charger automatiquement les modules…
(et chose bizarre que je n’ai pas encore elucide : meme lorsque les fichiers sont mis en place, le chargement ne se fait pas correctement )
donc il faut que tu crees un fichier /etc/modprobe.d/ipw3945 avec ce contenu (en root) :
install ipw3945 /sbin/modprobe --ignore-install ipw3945; sleep 0.5; /sbin/ipw3945d --quiet
remove ipw3945 /sbin/ipw3945d --kill; /sbin/modprobe -r --ignore-remove ipw3945
theoriquement, ce fichier devrait suffire… mais, ca serait trop simple, il ne suffit pas.
Moi meme suis etonne mais ca pourrait etre comprehensible : lorsque le noyau charge ce module, le demon (ipw3945d) est cense etre execute en meme temps. Peut etre n’est il pas accessible a ce moment et n’est pas execute (vraiment bizarre…)
Je pense donc qu’une partie de ce fichier de conf ne sert a rien et qu’un fichier supplementaire de demarrage du demon est necessaire.
Chose que je n’ai pas faite et qui est conseillee ailleurs :
creer un fichier /etc/init.d/ipw3945 avec ce contenu :
#! /bin/sh
#
# Intel Pro/wireless 3945BG: ipw3945d deamon
#
#chkconfig: 35 20 86
#description: This is a daemon for automatically switching \
# ipw3945d on to get access to any AP.
#
# Source function library.
. /etc/rc.d/init.d/functions
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Intel PRO/Wireless 3945BG"
NAME=ipw3945d
SCRIPTNAME=/etc/init.d/ipw3945
# Hopefully exit if the package has been removed.
test -x $SCRIPTNAME || exit 0
# Loads the driver and starts the regulatory daemon
load() {
/sbin/modprobe --ignore-install ipw3945
/sbin/ipw3945d --timeout=-1 --quiet
}
# Unloads the driver (killing the regulatory daemon)
unload() {
/sbin/ipw3945d --kill 2>/dev/null
/sbin/modprobe -r --ignore-remove ipw3945
}
case "$1" in
start|restart)
echo -n "Starting $DESC: $NAME"
unload
sleep 0.5
load
sleep 1.0
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
unload
echo "."
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
puis il faut rendre executable ce script et le configurer pour qu’il se lance au demarrage dans la bonne position :
# chmod +x /etc/init.d/ipw3945
# chkconfig --add ipw3945
(je viens de corriger un bug qui empechait chkconfig de faire son boulot : il y avait “descriptif” a la place de “description” – je vais remonter l’erreur a l’auteur)
Donc, ce script est etonnant car il fait double emploi pour le chargement du module… je pense qu’il y a moyen de simplifier tout ca, je m’y pencherai plus tard.
Je viens de tester, il a l’air de fonctionner…
Neanmoins, il m’est tout de meme necessaire de configurer ma connexion (ssid, cle wep, ip, etc) dans “Systeme -> Administration -> Réseau”
Visiblement, l’applet NetworkManager ne semble pas fonctionner chez moi (tourne dans le vide) et je dois activer la connexion dans l’outil de conf Reseau moi meme a chaque session…
C’est un peu chiant mais le NetworkManager est jeune et devrait s’ameliorer tres vite vu sa tres grande necessite.
Si tu as des soucis, pose toutes tes questions