[madwifi] wlan0 <-> ath0

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

[madwifi] wlan0 <-> ath0

Message 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
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [madwifi] pilote cassé

Message par chipster »

Bon, visiblement les pilotes ou le kernel changent le nom du device et wlan0 devient ath0

[edit] Pensez à modifier votre FW ;)
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [madwifi] wlan0 <-> ath0

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [madwifi] wlan0 <-> ath0

Message 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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [madwifi] wlan0 <-> ath0

Message 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
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [madwifi] wlan0 <-> ath0

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [madwifi] wlan0 <-> ath0

Message 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"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [madwifi] wlan0 <-> ath0

Message 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
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [madwifi] wlan0 <-> ath0

Message 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
Image
Répondre