SDB:Atheros madwifi
Cette page n'est pas encore traduite (ou pas complètement) Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence. |
Cependant, il est possible d'utiliser ce pilote pour votre carte.
Articles recommandés
Articles liés
Sommaire
Pre-installation
- Discover what cards or wireless devices are supported. See this very informative page.
- Known your openSUSE version (ie, 11.3).
- In example, if you installing openSUSE 11.3, your openSUSE version would be "11.3" not just "11".
- Known your kernel type. In openSUSE KERNEL_TYPE is one of the following: default, ec2, pae, ppc64, trace, vanilla, or xen.
$ uname -r
- After executing above command it will print out kernel version and kernel type, i.e: 2.6.27.29-0.1-default, 2.6.27.29-0.1 is kernel version and default is kernel type.
Installation
L'installation du pilote madwifi peut se faire selon l'une des méthodes suivantes, selon vos préférences.
En utilisant YaST
Les paquetages nécessaires sont disponibles directement depuis le projet Madwifi. Ils peuvent être installés depuis le dépôt de Madwifi en l'ajoutant comme source d'installation dans YaST:
- Ouvrir YaST
- Choisir Dépôts de logiciels
- Cliquer sur Ajouter et sélectionner Spécifier l'URL...
- Entrer l'URL du dépôt correspondant à votre version d'openSUSE :
Version : 11.1 http://madwifi-project.org/suse/11.1
Version : 11.0 http://madwifi-project.org/suse/11.0
Version : 10.3 http://madwifi-project.org/suse/10.3
Version : 10.2 http://madwifi-project.org/suse/10.2
Version : 10.1 http://madwifi-project.org/suse/10.1
- Cliquer sur OK. YaST télécharge alors les métadonnées concernant les paquetages.
- Pour finir cette première étape, cliquer sur Terminer.
Maintenant, pour installer les paquetages:
- Choisir Installer et supprimer des paquetages dans YaST
- Rechercher madwifi. Plusieurs paquets devraient alors apparaître.
- Installer (ou mettre à jour si nécessaire) les paquetages nommés madwifi et madwifi-kmp-<type de noyau>.
- Cliquer sur Accepter pour lancer le téléchargement et l'installation des paquetages.
uname -rVous devriez alors voir quelque chose comme : 2.6.16.21-0.13-<type de noyau>
Enfin, ouvrir un terminal et lancer (en tant que root) :
modprobe ath_pci
et votre carte WiFi devrait être détectée. Si vous utilisez NetworkManager, cliquez sur son icône et configurez votre réseau sans fil. Autrement, utilisez la configuration réseau de YaST.
En utilisant Zypper
Tapez simplement dans un terminal les commandes suivantes :
zypper -v sa http://madwifi.org/suse/`python -c "import platform;print platform.dist()[1]"` madwifi zypper install madwifi madwifi-kmp-`uname -r | awk -F- '{print $3}'`
Ouvrir un terminal et lancer (en tant que root) :
modprobe ath_pci
et votre carte WiFi devrait être détectée. Si vous utilisez NetworkManager, cliquez sur son icône et configurez votre réseau sans fil. Autrement, utilisez la configuration réseau de YaST.
En utilisant le gestionnaire de paquetages Smart
smart channel --add madwifi type=rpm-md \ baseurl=http://madwifi.org/suse/`python -c "import platform;print platform.dist()[1]"` smart update madwifi smart install madwifi madwifi-kmp-`uname -r | awk -F- '{print $3}'`
Ouvrir un terminal et lancer (en tant que root) :
modprobe ath_pci
et votre carte WiFi devrait être détectée. Si vous utilisez NetworkManager, cliquez sur son icône et configurez votre réseau sans fil. Autrement, utilisez la configuration réseau de YaST.
En compilant les fichiers sources
- Vérifier que les sources du noyau (kernel-source) et le compilateur C++ sont installés.
- Télécharger la dernière version du pilote à cette adresse : [1]
- Décompresser l'archive que vous venez de télécharger dans un dossier temporaire.
- Ouvrir un terminal (Konsole par exemple)
- Placez-vous dans le dossier décompressé:
cd chemin_vers_le_dossier
- Compiler les sources:
make
- Installer les modules:
make install
- Enfin, charger les nouveaux modules du noyau:
modprobe ath_pci
Si le pilote madwifi ne fonctionne pas pour votre carte, une autre solution est d'utiliser ndiswrapper.
Mise en veille
Pour assurer le fonctionnement de la carte WiFi après la mise en veille sur disque ou sur RAM:
- Créer (ou ouvrir) un fichier nommé config dans le répertoire /etc/pm/config.d
- Ajouter la ligne suivante:
SUSPEND_MODULES="ath_pci"
Si les étapes décrites ci-dessus ne fonctionnent pas, vous pouvez essayer d'ajouter le fichier suivant au répertoire des scripts de pm-utils. Pour openSUSE 10.3 et 11.0, il s'agit du répertoire /etc/pm/sleep.d et pour openSUSE 10.2, il s'agit de /etc/pm/power. Vous pouvez nommer ce fichier 60madwifi. Assurez-vous également qu'il est exécutable. Il sera exécuté par root, soyez donc prudent si vous ajoutez d'autres commandes à ce script. (Remarque: Sur un IBM R52 sous Suse 10.2, le fichier 60madwifi a du etre placé dans le repertoire /etc/pm/hooks au lieu de /etc/pm/power, ce n'est peut etre pas un cas isolé...)
#!/bin/bash case $1 in hibernate|suspend) /sbin/rmmod ath_pci ath_rate_sample ath_hal ;; thaw|resume) /sbin/modprobe ath_hal /sbin/modprobe ath_rate_sample /sbin/modprobe ath_pci ;; *) echo "madwifi power management script called incorrectly." ;; esac