[systemd] Pb nommage interface wifi

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

[systemd] Pb nommage interface wifi

Message par Fif91 »

Bonjour,
Je viens de remarquer qu'à chaque mise à jour de noyau, au premier reboot de la machine, l'interface Wifi change de nom :

Code : Tout sélectionner

iwconfig
wlp5s5    IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          
lo        no wireless extensions.

enp4s0    no wireless extensions.

Code : Tout sélectionner

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:1d:92:f6:8f:51 brd ff:ff:ff:ff:ff:ff
3: wlp5s5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:14:d1:53:6b:11 brd ff:ff:ff:ff:ff:ff
Le problème s'est produit lors des passages
- Kernel 3.6.11-1 -> 3.7.3-1
- Kernel 3.7.3-1 -> 3.7.4-1


Un second reboot et tout rentre dans l'ordre.

Code : Tout sélectionner

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:1d:92:f6:8f:51 brd ff:ff:ff:ff:ff:ff
3: enp5s5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT qlen 1000
    link/ether 00:14:d1:53:6b:11 brd ff:ff:ff:ff:ff:ff
Suis-je le seul dans ce cas ?
Quelle en est la cause ?
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

:up:
De nouveau le problème.
Un extrait de mon journalctl, dans lequel on peut remarquer en ligne 881 et 2542, le renommage de l'interface wifi.

Ndiswrapper y est-il pour quelque chose ?
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
Rolinh
Chu Ko Nu
Messages : 392
Inscription : sam. 15 août 2009, 09:15
Localisation : Suisse

Re: [systemd] Pb nommage interface wifi

Message par Rolinh »

Salut,

À mon avis, ça a un rapport avec ça.

Ceci dit, ça n'explique pas pourquoi le nom change à chaque redémarrage...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] Pb nommage interface wifi

Message par FoolEcho »

Effectivement, ndiswrapper renomme (je remets juste les lignes, ça évitera de chercher):

Code : Tout sélectionner

févr. 02 11:48:16 PC_Master systemd-udevd[187]: renamed network interface wlan0 to wlp5s5

févr. 02 11:52:21 PC_Master kernel: ndiswrapper: changing interface name from 'wlan0' to 'enp5s5'
févr. 02 11:52:21 PC_Master systemd-udevd[190]: renamed network interface wlan0 to enp5s5
Tu as essayé de réinstaller le pilote ? http://wiki.archlinux.fr/Wifi#Pilote_no ... NU.2FLinux
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

Rolinh a écrit :Ceci dit, ça n'explique pas pourquoi le nom change à chaque redémarrage...
Le nom ne devient pas wlp5s5 à chaque démarrage.
Pendant un temps, j'ai cru que c'était lié à la mise à jour du noyau; mais le problème n'est pas apparu lors de la dernière mise à jour.
A noter que récemment ndiswrapper (1.57-27 -> 1.57-28) : je ne sais pas ce qu'apporte cette nouvelle version.
FoolEcho a écrit :Tu as essayé de réinstaller le pilote ? http://wiki.archlinux.fr/Wifi#Pilote_no ... NU.2FLinux
Je viens de réinstaller le pilote, via les commandes suivantes

Code : Tout sélectionner

ndiswrapper -r <pilote>
ndiswrapper -i <pilote>
et, relancé l'ordinateur.
Malheureusement, les lignes de renommage apparaissent toujours dans les logs.

Doit-on comprendre que le nom imposé par systemd aurait dû être wlp5s5 ?
De mémoire, lorsque j'avais exécuté la commande

Code : Tout sélectionner

udevadm test-builtin net_id /sys/class/net/wlan0 2> /dev/null
j'avais bien obtenu enp5s5.
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] Pb nommage interface wifi

Message par FoolEcho »

Fif91 a écrit :Doit-on comprendre que le nom imposé par systemd aurait dû être wlp5s5 ?
Oui, compte tenu qu'on parle d'une interface wifi (systemd apporte une normalisation des noms qui fait qu'il sont figés... et prévisibles: avant, on pouvait avoir un wlan0 qui s'appelait eth1... et du coup eth0 si l'utilisateur ne figeait pas les noms lui-même...).
Fif91 a écrit :A noter que récemment ndiswrapper (1.57-27 -> 1.57-28) : je ne sais pas ce qu'apporte cette nouvelle version.
Probablement une recompilation s'imposait (je n'ai pas vu de rapport de bug en regardant rapidemment) car c'est une nouvelle révision du paquet et non de ndiswrapper lui-même. :)
«The following statement is not true. The previous statement is true.» :nage:
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: [systemd] Pb nommage interface wifi

Message par chipster »

De toutes les manières attendez vous à ce que les noms des interfaces changent (merci udev)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] Pb nommage interface wifi

Message par FoolEcho »

@chipster: sur les nouvelles installations, oui (on n'a pas fini de voir des sujets, "pas de réseau au démarrage" :mrgreen: ). Sur les anciennes il faut supprimer /etc/udev/rules.d/80-net-name-slot.rules sinon ça reste les anciennes appelations (eth, wlan...). Le truc «marrant» ici est un double changement de nom: systemd qui indique wlp5s5 et ndiswrapper qui passe à enp5s5. :fou:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Pb nommage interface wifi

Message par tuxce »

J'ai l'impression selon les logs que t'as pasté (il y a 2 démarrages d'après ce que je comprends) que la 1ère fois, l'interface est reconnue avant que ndiswrapper la réclame alors que la 2ème fois, celle ci est reconnue d'abord par ndiswrapper. Or, ndiswrapper apparemment ne définit pas DEVTYPE à wlan ce qui donne le 'en' dans le nom.

Tu peux essayer de voir si l'interface est reconnue sans ndiswrapper (en ne chargeant pas le module) ?
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

tuxce a écrit :Tu peux essayer de voir si l'interface est reconnue sans ndiswrapper (en ne chargeant pas le module) ?
J'ai donc supprimé le fichier /etc/modules-load.d/ndiswrapper.conf, contenant le module à charger et, redémarré l'ordinateur.

L'interface anciennement wlan0 est reconnue en tant que wlp5s5

Code : Tout sélectionner

#ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT qlen 1000
    link/ether 00:1d:92:f6:8f:51 brd ff:ff:ff:ff:ff:ff
3: wlp5s5: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:14:d1:53:6b:11 brd ff:ff:ff:ff:ff:ff
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [systemd] Pb nommage interface wifi

Message par tuxce »

Du coup, 2 cas :
- Ta carte est très bien gérée sans ndiswrapper, et donc, tu n'as pas besoin de le rajouter
- Tu es obligé d'utiliser ndiswrapper, dans ce cas, blacklist le module qui reconnaît ta carte
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

tuxce a écrit :- Ta carte est très bien gérée sans ndiswrapper, et donc, tu n'as pas besoin de le rajouter
Je pourrais me passer de ndiswrapper. Seulement, de mémoire, j'avais eu des déboires avec le driver fourni dans le noyau, concernant le débit ou la force du signal.
Il s'agit d'une trendnet TEW-423PI, driver utilisé : rtl8180.
Je passe par le driver Windows car, je suis plus satisfait
tuxce a écrit : - Tu es obligé d'utiliser ndiswrapper, dans ce cas, blacklist le module qui reconnaît ta carte
Comment puis-je connaître le module à blacklister ?
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] Pb nommage interface wifi

Message par FoolEcho »

Tu viens de le faire. rtl8180. :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

FoolEcho a écrit :Tu viens de le faire. rtl8180. :)
:oops:
Tu viens de me faire comprendre quelque chose.
Je pensais que ce module était celui que j'avais installé par ndiswrapper... en fait, c'est celui du noyau...

Code : Tout sélectionner

ndiswrapper -l
net8185 : driver installed
        device (10EC:8185) present (alternate driver: rtl8180)
J'utilise donc net8185 et non pas rtl8180, comme je l'ai signalé plus haut :-)
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Avatar de l’utilisateur
Fif91
yeomen
Messages : 225
Inscription : lun. 17 janv. 2011, 13:23

Re: [systemd] Pb nommage interface wifi

Message par Fif91 »

J'ai blacklisté (même plus que ça), le module rtl8180, en ajoutant au fichier /etc/modprobe.d/modprobe.conf

Code : Tout sélectionner

install rtl8180 /bin/false
Mais, l'interface se nomme toujours enp5s5

Cela dit en passant, je remarque la présence du fichier /etc/modprobe.d/ndiwsrapper.conf, contenant :

Code : Tout sélectionner

alias wlan0 ndiswrapper
Mageia 4 x64 | ArchLinux x64 | KDE
MSI P45 Neo-F - Intel E8500 @3.16 GHz - 7 Go RAM - ATI HD Radeon 3850
Répondre