salut,
je possede une carte pci wifi netgear wg311t malheureusseent le souci c'est que je n'arrive pas a trouver le driver madwifi pour la distribution FC3 avec les marche a suivre pour l'installer si quelqu'un pouvais m'aider sa serais bien de sa part!!!
merci de votre compréhension
a tré bientot!!
7 jours plus tard
  • [supprimé]

merci pti-seb mais ma carte netgear wg311t ne fais pas parti de liste de ndiswrapper malheureusement!!! tu n'aurais pas une autre idée a me proposer s'il te plait ou bien une solution pour le ndiswrapper?
merci d'avance
merci pti-seb mais ma carte netgear wg311t ne fais pas parti de liste de ndiswrapper malheureusement!!! tu n'aurais pas une autre idée a me proposer s'il te plait ou bien une solution pour le ndiswrapper?
merci d'avance
6 jours plus tard
Tuto intéressant pour le début de l'installation mais rien n'est expliqué pour automatiser le démarrage, etc...

Si l'auteur du sujet est toujours intéressé, j'ai moi même une carte Netgear WG311T v2 et les drivers madwifi
Après un peu de lecture et une aide précieuse sur les forums de netgear, j'ai réussi à installé madwifi (pas trop dur) et à mettre les bons réglages pour automatiser le démarrage (avec clé WEP, pas évident)

Donc s'il y a des personnes intéressées, le temps que je remette les manipulations au propre, je peux poster la marche à suivre pour utiliser madwifi avec les chips atheros :-D

@+
  • [supprimé]

Oui Oui Oui, je suis intéressé 🙂
/*************************************************************
*
* INSTALLER MAWIFI POUR UNE CARTE WIFI AVEC CHIPSET ATHEROS
*
*************************************************************/

1) Sources du kernel
- quel kernel est installé?
# uname -a
ou
# uname -r
- Résultat: # 2.6.xx-x
- Ensuite, on vérifie si le kernel est bien installé:
# rpm -qa | grep -i kernel
Si ça ne donne rien, installer le dernier kernel à partir des sources (CD, repos...)
# rpm -Uvh kernel-xxxx
- Si le kernel est bien installer, on doit avoir ce chemin valide:
# cd /lib/modules/2.6.xx-x/build/
ou
# cd /lib/modules/`uname -r`/build/

2) Outils nécessaires:
- Wireless-tools et libiw
# rpm -qa | grep -i wireless
si rien
# rpm -Uvh wireless-tool (à partir du CD)
- Share Utils
# rpm -qa | grep -i sharutils
si rien
# rpm -Uvh sharutils (à partir du CD)

3) Installation de madwifi
o Télécharger madwifi:
- sur Sourceforge: http://sourceforge.net/projects/madwifi/
- ou les CVS: http://madwifi.otaku42.de/
- http://linux.cergynux.net/

o Extraction de madwifi:
# tar -xjvf madwifi-cvs-xxxxxxxx.tar.bz2 -C 
/lib/modules/`uname -r`/build/
ou
# tar -xzvf madwifi-cvs-xxxxxxxx.tar.gz -C /lib/modules/`uname -r`/build/
o Compilation de madwifi:
# cd /lib/modules/2.6.xx-x/build/madwifi/
    # make
    # make install
Note: en cas d'erreurs de compilation, avant de la recommencer faire:
# make clean
    ou # dmesg

4) Configuration de madwifi
- Mise en route du module ath_pci:
# modprobe ath_pci
- Vérification qu'il est bien lancé (liste: ath_pci, ath_hal et wlan):
# lsmod
- Afficher les infos de la carte wifi ath0:
# iwconfig
- Définir le mode: [ Master | Managed | AdHoc ]
# iwconfig ath0 mode Managed
Point d'accès: Master ou Managed
PC à PC: AdHoc

- Ajouter le nom du réseau (ici wfan):
# iwconfig ath0 essid wfan
- Ajouter la clé WEP (si aucune, ignoré cette étape):
# iwconfig ath0 key clef-WEP (série hexadécimale)
Avec madwifi, la clé WEP ne marche qu'en mode "open" key, pas en "shared" ni en "restricted".

- Ajouter votre IP:
# iwconfig ath0 192.168.0.1 (ou la votre)
- Vérification pour voir si la carte accroche bien l'ap
# iwlist ath0 scan
# route add -net 0.0.0.0 gw 192.168.0.1
(adresse du routeur ou de la passerelle)

- Ajouter l'adresse du serveur:
# echo "nameserver 192.168.0.1" >> /etc/resolv.conf
- Tester la connexion avec un ping sur internet



/************************************
* Chargement du driver au démarrage
************************************/

1) Alias dans modprobe.conf
- Ajouter un alias:
# vi /etc/modprobe.conf
A la fin du fichier, ajouter la ligne suivante:
alias ath0 ath_pci
Enregistrer et fermer le fichier ":wq"

Et on fais un petit
# depmod -a
Puis
# modprobe -r ath_pci
suivi de
# modprobe ath_pci
et
# iwconfig

2) Edition de resolv.conf
Pour accéder à internet, il faut déclarer le(s) DNS et définir la route par défaut.
- Pour le(s) DNS, ouvrir le fichier:
# vi /etc/resolv.conf
et ajouter la ligne suivante (si pas déjà fait, voir ci-avant):
nameserver 192.168.0.1
- Pour la route, ouvrir le fichier:
# vi /etc/sysconfig/network

et ajouter les lignes suivantes (vous devez déjà avoir "NETWORKING=yes"):
HOSTNAME=nom.machine.home
GATEWAY=192.168.0.1
GATEWAYDEV=ath0
Le contenu doit ressembler à ça (sans les commentaires):
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.0.1 (pour fixer la passerelle par défaut)
GATEWAYDEV=ath0 (interface wifi par défaut)

3) Automatiser le tout:
- Sans redémarrer:
o Créer un fichier ifcfg-ath0 avec l'éditeur VI:
# vi /etc/sysconfig/network-scripts/ifcfg-ath0
o Ajouter les champs suivants:
# Atheros Communications, Inc. AR5212 802.11abg NIC
STARTMODE=hotplug
DEVICE=ath0
ONBOOT=yes
BOOTPROTO=dhcp
IPADDR=192.168.0.1
GATEWAY=192.168.0.255
NETMASK=255.255.255.0
DOMAIN=localhost.localdomain
USERCTL=no
PEERDNS=yes
TYPE=Wireless
IPV6INIT=no
ESSID=nom_reseau
CHANNEL=numero_channel
MODE=Auto
RATE=Auto
KEY="open"
KEY="s:XXXXXXXXXXXXXXXXXXXXXXXXXX"
# Note:
# s = série hexadécimale
# Ne pas mettre les champs KEY si vous n'utilisez pas de clé WEP
# Il existe d'autre forme du champ KEY pour ajouter plusieurs clés WEP sur une ligne
# (voir la FAQ de madwifi)
# Possibilité de mettre: BOOTPROTO=none

Enregistrer et fermer le fichier ":wq"
Puis faire un chmod "775" ou "755" du fichier:
# chmod 755 ifcfg-ath0
(permet à tous les utilisateurs d'utiliser la connexion wifi)

Dernière chose à vérifier:
Le service network doit être configuré pour démarrer automatiquement au boot.
Vérifier son état:
# service network status
Si le network est actif mais que ath0 ne l'est pas faire:
# service network restart

Une fois ceci fait, un test simple:
# ifdown ath0
# modprobe -r ath_pci
puis
# ifup ath0
Normallement la carte doit être active, si c'est ok reboot et c'est fini !!!!!


- (Ou) En redémarrant
# reboot
Au chargement du noyau, votre nouveau matériel est reconnu et un invité de
configuration s'affiche.
Appuyer sur une touche et configurer les DNS
Cette méthode à l'avantage de créer automatiquement un fichier ifcfg-ath0 dans:
# cd /etc/sysconfig/network-scripts/ifcfg-ath0
Vérifier le contenu du fichier ifcfg-ath0:
# vi /etc/sysconfig/network-scripts/ifcfg-ath0
Et le complèter avec les champs non renseignés ou manquant avec l'aide de l'exemple
ci-dessus.
Enregistrer et fermer le fichier ":wq"
Puis faire un chmod "775" ou "755" du fichier:
# chmod 755 ifcfg-ath0
(permet à tous les utilisateurs d'utiliser la connexion wifi)

Dernière chose à vérifier:
Le service network doit être configuré pour démarrer automatiquement au boot.
Vérifier son état:
# service network status
Si le network est actif mais que ath0 ne l'est pas faire:
# service network restart
Une fois ceci fait, un test simple:
# ifdown ath0
# modprobe -r ath_pci
puis
# ifup ath0
Normallement la carte doit être active, si c'est ok reboot et c'est fini !!!!!



/***********************
* Pour aller plus loin
***********************/

1) Est-ce que l'on peut supprimer le répertoire madwifi au niveau des sources?
- non, dans /lib/modules/`uname -r`/build/ le répertoire madwifi est utiliser pour
charger les drivers.


2) Comment fait-on une mise à jour de madwifi?
- Recupérer le nouveau CVS, supprimer l'ancien répertoire dans les sources,
extraire le nouveau puis make et make install.
Cela remplace la version précédente.
(Pour avoir le résultat sur la config courante, il faut décharger le module:
# modprobe -r ath_pci wlan_wep wlan
puis:
#depmod -a
puis recharger de nouveau:
# modprobe ath_pci
autre alternative => reboot


3) Si on met à jour son kernel, faut-il refaire l'installation de madwifi pour qu'il
corresponde à cette version?
- Bien sûr, la version actuelle est compilée pour un kernel.


4) Comment regarde-t-on dans les logs?
- Les 2 principaux log du systeme sont /var/log/messages et /var/log/syslog
pour voir la fin, faire un "tail /var/log/...."


5) Enfin, pas forcément utile mais intéressant pour aller jusqu'au bout, comment
désinstalle-t-on madwifi ?
- Comme suit:
# find /lib/modules/`uname -r`/ -name "ath*" -o -name "wlan*" -exec rm -f {} ;
suivi de:
# depmod -a


/******************
* En cas d'erreur
******************/

- Est ce que les sources du kernel sont installées?
# rpm -qa | grep -i kernel
le chemin des sources doit être: /lib/modules/2.6.xx-x/build/

- Erreurs de compilation?
# make clean
sinon
# dmesg
(affiche les erreurs)



/*******************
* Problème au boot
*******************/

Solution de rechange:
1) Dans ifcfg-ath0:
Changer la ligne "ONBOOT=YES" en "ONBOOT=NO"

2) Rajouter les lignes:
"modprobe ath_pci" et "ifup ath0" dans /etc/rc.d/init.d/rc.local

Idée pour essayer de faire passer le montage en auto standard:
Dans ifcfg-ath0, ajouter "MII_NOT_SUPPORTED=YES"



/*************************************************************
* Plusieurs exemples de l'architecture du fichier ifcfg-ath0
* (A tester suivant les problèmes rencontrer)
*************************************************************/
STARTMODE=hotplug
DEVICE=ath0
BOOTPROTO=dhcp
HWADDR=
ONBOOT=yes
TYPE=Wireless
USERCTRL=no
PEERDNS=no
IPV6INIT=no
MODE=Managed
CHANNEL=6
ESSID=wfan
KEY="XXXXXXXXXXXXXXXXXXXXXXXXXX"
RATE=Auto
# OU
STARTMODE=hotplug
DEVICE=ath0
BOOTPROTO=dhcp
ONBOOT=yes
WIRELESS=yes
MODE=Managed
ESSID=wfan
USERCTL=yes
PEERDNS=no
IPV6INIT=no
RATE=Auto
DHCP_HOSTNAME=
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.1
GATEWAY=192.168.0.1
BROADCAST=192.168.0.254
CHANNEL=6
KEY="XXXXXXXXXXXXXXXXXXXXXXXXXX"
# OU
# ifcfg-ath0
DEVICE=ath0
ONBOOT=yes
BOOTPROTO=dhcp
NETMASK=
DHCP_HOSTNAME=t41
IPADDR=
DOMAIN=
HWADDR=
USERCTL=no
PEERDNS=yes
GATEWAY=
TYPE=Wireless
IPV6INIT=no
ESSID=MYHOME
CHANNEL=11
MODE=Auto
RATE=Auto
# Avec la méthode "En redémarrant" un fichier
# keys-ath0 est créé pour y ajouter les clés WEP
# Malheureusement, mes essaies avec n'ont pas été concluant
# Voilà son contenu
KEY=XXXXXXXXXXXXXXXXXXXXXXXXXX
# OU
# Plutôt pour Mandriva (?)
DEVICE=ath0
BOOTPROTO=dhcp
IPADDR=192.168.0.10 <= mettre la bonne ip
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.254
ONBOOT=YES
WIRELESS_MODE=Managed // ou Master en Ad-Hoc
WIRELESS_ESSID=ton_essid_ici
WIRELESS_ENC_KEY="open EECA66EC175074C108DFDCC1F4"
WIRELESS_RATE=54M // si pas défini en auto
WIRELESS_IWPRIV="mode 3"
MII_NOT_SUPPORTED=yes
WIRELESS_CHANNEL=6


/**************
* NOTE de FIN
**************/

Ce tutorial a été grandement inspiré par Navy
Profil: http://www.netgear-forum.com/forum/index.php?showuser=3645
Site Web: http://www.cergynux.net/

Je n'ai fait que l'adapter à Fedora en y ajoutant quelques modifications propre à notre
OS préféré.
Tester avec Fedora Core 3, Kernel 2.6.10-1.770smp, madwifi v1.30 2005/02/22
et une carte NetGear WG311T Wireless

Ne pensez pas atteindre du 108Mbps avec votre carte ou seulement une supportant le super-a, ce n'est pas encore supporté avec le super-g sous
Linux et puis du 54Mbps, c'est déjà très bien ^_^

// FIN



J'espère que ça aidera, pour moi ça marche parfaitement depuis ça et à chaque démarrage :-D
18 jours plus tard
  • [supprimé]

Bonjour,

Je suis très intéressé par le tutoriel qui me permettrait enfin d'utiliser cette foutue carte sous Linux.

Merci par avance de ton aide

Antoine
8 jours plus tard
  • [supprimé]

Salut,
j'ai un petit soucis avec ma carte wifi et je pense que tu pourrais m'aider.
Bon, carte pcmcia 3com avec chipset Atheros.
FC3, noyau 2.6.11
1ère bonne nouvelle, ma carte fonctionne, driver nickel, wep OK.
Bon, le souci est que ca ne fonctionne qu'une seule fois.
Si je la desactive pour la reactiver, le systeme freeze (si si ...)
Alors, après quelque bidouille, j'a vu que j'avais toujours un process qui tournait après l'arret de la carte, celui là!

root 5734 0.0 0.1 2332 1012 ? S< 16:05 0:00 /sbin/dhclient -1 -q -lf /var/lib/dhcp/dhclient-ath0.leases -pf /var/run/dhclient-ath0.pid ath0

Si je le kille avt de faire mon ifup, pas de prb. Mais sinon, y a plus qu'a redemarrer!

Voila, je me demandais donc si tu n'avais pas la ligne magique a rajouter dans mon fichier ifcfg-ath0 que voici
# Atheros Communications, Inc. AR5212 802.11abg NIC
DEVICE=ath0
ONBOOT=no
BOOTPROTO=dhcp
HWADDR=00:0f:cb:b0:1d:6d
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
GATEWAY=
TYPE=Wireless
ESSID=sebworking
CHANNEL=11
MODE=Managed
RATE=Auto
USERCTL=yes
PEERDNS=yes
IPV6INIT=no

PS : Je viens juste de lire ton tutorial et donc j'ai pas encore rajouté ma clé wep.
Merci de ta reponse.
@ Antoine -> ben le tuto est juste avant il suffit juste de le lire et de l'appliquer :-D


Salut babouchko

Pour le freeze, je ne suis pas sûr mais si tu utilises une clé WEP alors ça vient sûrement de là.

Après plusieurs galères, il faut créer un fichier keys-ath0 dans le même répertoire que ifcfg-ath0
Dedans on y colle la clé WEP

Mais cette partie n'est que pour automatiser le montage auto de la carte.
Donc si la carte ne se charge pas, essayer un
# iwconfig ath0
Vérifier que la carte est active, le Channel, le mode et que la clé est active
sinon faire:
# iwconfig ath0 key open TA_CLE_WEP

Ensuite un petit restart du network:
# service network restart

🙂
3 mois plus tard
Salut, ça fais deux jour que je galere avec les pilotes madwifi sous fedora 4, apres une install bien propre des pilotes je fais un "modprobe ath_pci" apres je vérifi avec "lsmod" jusque la ok apres je tape "iwconfig"

lo no wireless extensions


etho no wireless extensions


sit0 no wireless extensions

pas de ath0.

et quand je tape "dmesg | tail"

root@localhost madwifi]# dmesg | tail
SELinux: initialized (dev autofs, type autofs), uses genfs_contexts
lp: driver loaded but no devices found
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: no IPv6 routers present
ath_hal: 0.9.14.9 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413)
wlan: 0.8.6.0 (EXPERIMENTAL)
ath_rate_sample: 1.2
ath_pci: 0.9.6.0 (EXPERIMENTAL)
ACPI: PCI Interrupt 0000:00:06.0[A]: no GSI - using IRQ 0
ath%d: request_irq failed

mon pc portable est un médion MD95298
merçi d'avance pour vos reponse 🙂
3 mois plus tard
Bonjour à tous,

Sauvez-moi, pleaaaaaaase...

Bon, j'ai donc un athlon 1600 XP, avec FD4 dessus, à partir des 4 CD d'install, et une carte wifi netgear WG311.

j'ai downloadé moultes versions de madwifi, des rpm, des src.rpm, des cvs, diverses et variées, et quand je fais un make, j'ai inlassablement le même résultat :

[root madwifi-0.1272.20051103]# make
sed: impossible de lire /usr/src/redhat/SOURCES/include/linux/version.h: Aucun fichier ou répertoire de ce type
Checking requirements... ok.
sed: impossible de lire /usr/src/redhat/SOURCES/include/linux/version.h: Aucun fichier ou répertoire de ce type
sed: impossible de lire /usr/src/redhat/SOURCES/include/linux/version.h: Aucun fichier ou répertoire de ce type
Checking kernel configuration... FAILED
Only kernel versions 2.4.x and above are supported.
You have .
make: *** [configcheck] Erreur 1


j'ai aussi installé tout ce qu'il faut :

rpm -Uvh kernel-xxxx, ça, c'est bon
cd /lib/modules/`uname -r`/build/ est valide
rpm -qa | grep -i wireless, ca donne quelque chose
rpm -qa | grep -i sharutils, ca aussi



voici mon uname -a :
Linux #### 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 athlon i386 GNU/Linux

j'ai donc 2 problèmes :
1-aucun répertoire /usr/src/redhat/SOURCES/include/linux/

effectivement, j'ai pas de répertoire include dans SOURCES. Mais cette erreur n'est pas systématique, selon les version de madwifi.

2-Evidemment, j'ai un noyau 2.6.11, et il dit que "Only kernel versions 2.4.x and above are supported."
par contre, celle-là, je l'ai toujours.


Mais il y en a bien qui ont réussi à installer cette carte sur une FD4, non? Comment avez-vous fait?

Merci pour votre aide.

Yogo2000