Page 1 sur 1

[madwifi] wlan0 <-> ath0

Publié : mar. 01 févr. 2011, 11:06
par chipster
Salut. Je viens de faire la mise à jour avec le kernel et aucun souci de ce coté. Par contre, les pilotes madwifi faisaient partis du lot et ... plus de wifi

Re: [madwifi] pilote cassé

Publié : mar. 01 févr. 2011, 11:13
par chipster
Bon, visiblement les pilotes ou le kernel changent le nom du device et wlan0 devient ath0

[edit] Pensez à modifier votre FW ;)

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 09:53
par chipster
Bon, après avoir demandé sur le chan, je pensais le problème réglé mais ce n'est pas le cas puisque je me retrouve souvent à modifier ma config réseau pour changer wlan0 en ath0 et vis versa
J'ai pourtant mis des règles udev comme sigma_g me l'avait conseillé, je les ai ensuite modifié sur les conseilles de tuxce mais toujours rien.
Voici ce que j'ai fait :

Code : Tout sélectionner

J'ai renommé 75-persistent-net-generator.rules.optional en 75-persistent-net-generator.rules
Reboot qui m'a créé un 70-persistent-net.rules avec des règles udev
J'ai renommé 75-persistent-net-generator.rules en 75-persistent-net-generator.rule.optional
Voici ce qu'il y a dans 70-persistent-net.rules :

Code : Tout sélectionner

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10de:0x054c (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:38:5c:0b:fc", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x168c:0x001c (ath_pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1d:d9:60:44:a6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="ath*", NAME="ath0"
Si possible j'aimerai éviter le downgrade car normalement les règles udev devraient fonctionner correctement ce qui n'a pas l'air d'être le cas ici

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 10:43
par benjarobin
Le problème je pense, viens de ceci : KERNEL=="ath*"
En effet la règles n'est pas appliqué dans le cas ou le nom de la carte est initialisé à wlan0.
Je suis loin d'être un expert dans ce sujet, mais c'est possible de supprimer ce filtre ?

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 11:06
par chipster
Je vais essayé et je te dis ça ensuite ;)
L'autre solution serait de créer la même règle avec un filtre différent pour prendre en compte wlan0 et le faire pointer vers ath0

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 11:19
par chipster
Si je supprime le filtre ou que je fasse ceci :

Code : Tout sélectionner

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1d:d9:60:44:a6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="ath*", NAME="ath0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1d:d9:60:44:a6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="ath0"
Ça ne fonctionne plus du tout. C'est à dire que je n'ai plus du tout le wifi, même en faisant les modifications qui vont bien

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 21:42
par benjarobin
Tente la suppression de 70-persistent-net.rules et creer à la place ce fichier /etc/udev/rules.d/10-network.rules

Code : Tout sélectionner

SUBSYSTEM=="net", ATTR{address}=="00:1d:d9:60:44:a6", NAME="wlan0"

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 22:15
par chipster
C'est ce que j'avais fait au tout début et ça ne fonctionnait pas. Le pire c'est que la partie udev mettait presque 1 minute à ce charger au lancement du kernel

Re: [madwifi] wlan0 <-> ath0

Publié : mer. 09 févr. 2011, 23:28
par wido
http://www.thinkwiki.org/wiki/How_to_ch ... for_ar5008
Troubleshooting

If you're having trouble getting the ath0 interface to show up on a regular ifconfig, but can see it if you do an ifconfig -a and nothing seems to be happening with wpa_supplicant, the solution (for some unknown reason) is to rename ath0 to wlan0. This is easily done by modifying the udev rule.

Upon the first probing of the ath_pci module, something resembling the following rule line should have been added /etc/udev/rules.d/z25_persistent-net.rules:

Code : Tout sélectionner

# PCI device 0x168c:0x0024 (ath_pci)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="<your mac address>", ATTR{type}=="1", NAME="ath0"
All you need to do is change the "ath0" to "wlan0" and you're good to go. Bring down the interface, remove the module with rmmod ath_pci, run the command pkill wpa, remove /var/run/wpa_supplicant/ath0 if it's still there and reprobe the module. Hopefully that should get you working.
à voir