[WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
Cephal
Hankyu
Messages : 11
Inscription : sam. 07 févr. 2015, 15:14

[WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par Cephal »

Salut à tous,

voilà j'ai une carte WIFI branchée en usb et je souhaiterai changer son nom en wlan0 car ça n'est pas pratique de taper le nom entier pour se connecter au WIFI.

Merci d'avance pour vos réponses. :P
Dernière modification par Cephal le dim. 22 févr. 2015, 22:29, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par benjarobin »

Bonjour,
Il suffit de lire le Wiki :-) Il te faut donc rajouter une règle udev
https://wiki.archlinux.fr/Connexions_reseau#Interfaces
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par Moviuro »

Cephal a écrit :Salut à tous,

voilà j'ai une carte WIFI branchée en usb et je souhaiterai changer son nom en wlan0 car ça n'est pas pratique de taper le nom entier pour se connecter au WIFI.

Merci d'avance pour vos réponses. :P
Il y a une bonne raison pour ça, c'est pour éviter les conflits si jamais tu as plusieurs cartes. (et aussi, parce que malgré le nom, il est complètement non aléatoire, contrairement aux wlan0 habituels)

À ta place, je garderais tel quel et j'utiliserais :
  • soit un shell capable d'autocompléter (grml-zsh-config)
  • soit une variable shell initialisée dans ton .(ba|z)shrc qui serait wlan=wlp0s29f7u1
++
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par benjarobin »

Sauf que s'il n'utilise que la règle udev il ne peut pas y avoir de conflit. En effet toute les nouvelles cartes réseaux garderont leurs nom à rallonge.
De plus ce n'est pas tous les jours que le nombre de carte réseau change !
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Cephal
Hankyu
Messages : 11
Inscription : sam. 07 févr. 2015, 15:14

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par Cephal »

Merci pour ta réponse Benjarobin.

En utilisant wifi-menu, que je sélectionne mon réseau puis mon mot de passe via l'interface graphique du terminal ou que je crée un profil nommé Home_network dans /etc/netctl/ puis en entrant dans le terminal:

Code : Tout sélectionner

[root@Phoenix cephal]# netctl start Home_Network
J'ai à chaque fois, ce message d'erreur:

Code : Tout sélectionner

Job for netctl@Home_Network.service failed. See "systemctl status netctl@Home_Network.service" and "journalctl -xe" for details
avec (j'ai balisé les messages en gras dans le terminal par **** ****):

Code : Tout sélectionner

[root@Phoenix cephal]# journalctl -xe
-- Cela indique généralement une erreur de programmation dans le programme
-- incriminé, et cela devrait être notifié à son concepteur comme un défaut (bug).
févr. 20 14:31:36 Phoenix kbuildsycoca5[7229]: Saving
févr. 20 14:31:37 Phoenix kbuildsycoca5[7229]: Emitting notifyDatabaseChanged ("apps")
févr. 20 14:31:37 Phoenix kate[7219]: kf5.kservice.sycoca: Trying to open ksycoca from "/root/.cache/ksycoca5"
févr. 20 14:32:09 Phoenix su[7237]: (to root) cephal on pts/1
févr. 20 14:32:09 Phoenix su[7237]: pam_unix(su:session): session opened for user root by cephal(uid=1000)
févr. 20 14:32:52 Phoenix su[7215]: pam_unix(su:session): session closed for user root
févr. 20 14:33:28 Phoenix su[7237]: pam_unix(su:session): session closed for user root
févr. 20 14:33:32 Phoenix su[7260]: (to root) cephal on pts/3
févr. 20 14:33:32 Phoenix su[7260]: pam_unix(su:session): session opened for user root by (uid=1000)
févr. 20 14:33:32 Phoenix su[7260]: pam_unix(su:session): session closed for user root
févr. 20 14:33:32 Phoenix su[7263]: (to root) cephal on pts/3
févr. 20 14:33:32 Phoenix su[7263]: pam_unix(su:session): session opened for user root by (uid=1000)
févr. 20 14:33:32 Phoenix kate[7267]: static QPlatformTheme* QKdeTheme::createKdeTheme(): Unable to determine KDE dirs
févr. 20 14:33:32 Phoenix kate[7267]: **** Couldn't start kglobalaccel from org.kde.kglobalaccel.service: QDBusError("org.freedesktop.DBus. ****
févr. 20 14:34:03 Phoenix su[7263]: pam_unix(su:session): session closed for user root
févr. 20 14:34:20 Phoenix su[7277]: pam_unix(su:auth): authentication failure; logname=cephal uid=1000 euid=0 tty=pts/1 ruser=cephal r
févr. 20 14:34:22 Phoenix su[7277]: FAILED SU (to root) cephal on pts/1
févr. 20 14:34:29 Phoenix su[7278]: (to root) cephal on pts/1
févr. 20 14:34:29 Phoenix su[7278]: pam_unix(su:session): session opened for user root by cephal(uid=1000)
févr. 20 14:35:09 Phoenix network[7314]: Starting network profile 'Home_Network'...
févr. 20 14:35:10 Phoenix NetworkManager[256]: <info>  (wlp0s29f7u1): supplicant interface state: disabled -> inactive
févr. 20 14:35:26 Phoenix network[7314]: **** WPA association/authentication failed for interface 'wlp0s29f7u1' ****
févr. 20 14:35:26 Phoenix NetworkManager[256]: <info>  (wlp0s29f7u1): supplicant interface state: inactive -> disabled
févr. 20 14:35:26 Phoenix network[7314]: **** Failed to bring the network up for profile 'Home_Network' ****
févr. 20 14:35:26 Phoenix systemd[1]: netctl@Home_Network.service: main process exited, code=exited, status=1/FAILURE
févr. 20 14:35:26 Phoenix systemd[1]:  ****Failed to start Networking for netctl profile Home_Network. ****
-- Subject: L'unité (unit) netctl@Home_Network.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- L'unité (unit) netctl@Home_Network.service a échoué, avec le résultat failed.
févr. 20 14:35:26 Phoenix systemd[1]: Unit netctl@Home_Network.service entered failed state.
févr. 20 14:35:26 Phoenix systemd[1]: netctl@Home_Network.service failed.
J'ai essayé la solution proposé sur la page anglaise du wiki sur netctl rubrique troubleshooting avec notamment:

Code : Tout sélectionner

# ip link set wlan0 down
mais rien n'y fait :? . Je n'ai par ailleurs pas installé de pilote pour ma carte wifi (ça n'est pas nécessaire d'après le forum ubuntu) usb car elle apparaît en faisant lsusb. De plus, les réseaux WiFi aux alentours sont bien reconnus.

J'espère que ce n'est pas une erreur stupide de ma part en tout cas je vous remercie par avance pour votre aide :chinois: .
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par benjarobin »

Maintenant que tu as renommé l'interface de wlp0s29f7u1 en wlan0, il te faut supprimer la configuration générée par netctl et la refaire !
Tu dois supprimer toutes les références à netctl ou ta configuration dans /etc/systemd/system/ et corriger la configuration dans /etc/netctl/
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Cephal
Hankyu
Messages : 11
Inscription : sam. 07 févr. 2015, 15:14

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par Cephal »

Tu dois supprimer toutes les références à netctl ou ta configuration dans /etc/systemd/system/ et corriger la configuration dans /etc/netctl/
Il faut que je supprime tous les fichiers présents dans /etc/systemd/system? A savoir:

Code : Tout sélectionner

[cephal@Phoenix ~]$ tree /etc/systemd/system
/etc/systemd/system
├── dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
├── dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service
├── display-manager.service -> /usr/lib/systemd/system/kdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
└── sysinit.target.wants

3 directories, 6 files
Et je crée un fichier WifiHome dans /etc/netctl/ avec dedans:

Code : Tout sélectionner

Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless

Security=wpa
IP=dhcp

ESSID='Nomdupointacceswifi'
Key='motdepasse'
C'est bien ça?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par benjarobin »

Tu as mal interprété mes propos, tu dois supprimer tout fichier contenant netctl, il y en a aucun... Donc tu ne dois supprimer aucun fichier !!!
Par contre je vois que NetworkManager est activé, tu ne peux pas utiliser netctl et NetworkManager en même temps, c'est soit l'un soit l'autre.
Donc si tu veux utiliser netctl, tu dois faire :

Code : Tout sélectionner

systemctl disable NetworkManager
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Cephal
Hankyu
Messages : 11
Inscription : sam. 07 févr. 2015, 15:14

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0

Message par Cephal »

Merci pour ton aide Benjarobin.

J'ai encore un problème lorsque je fais (après avoir désactivé NetworkManager):

Code : Tout sélectionner

[cephal@Phoenix ~]$ netctl start Home_Network
Failed to start netctl@Home_Network.service: Connexion terminée par expiration du délai d'attente
Avatar de l’utilisateur
Cephal
Hankyu
Messages : 11
Inscription : sam. 07 févr. 2015, 15:14

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (en cours)

Message par Cephal »

Finalement, j'ai utilisé le fichier de configuration crée en passant par wifi-menu et ça marche nickel. Je n'ai pas vraiment compris ce qui s'est passé, c'est peut-être lié au fait que j'avais mis key='' avec les guillements dans le fichier de configuration.

Merci pour votre aide.
AlexxC
Hankyu
Messages : 28
Inscription : dim. 14 sept. 2014, 09:49

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par AlexxC »

Merci pour ce topic
Avatar de l’utilisateur
BobsleiiG
Daikyu
Messages : 66
Inscription : dim. 03 juil. 2016, 12:40
Localisation : Basse-Normandie

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par BobsleiiG »

Bonjour à tous.
J'ai voulu changer « enp0s25 » et « wlp2s0 » en « eth0 » & « wlan0 » de sorte à conserver mes habitudes suite à une nouvelle installation d'Arch.
j'ai pour cela suivi ces explications : Image
- en créant un lien symbolique :

Code : Tout sélectionner

-s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
- ainsi qu'en créant un fichier de règles udev afin de rendre cela permanent :

Code : Tout sélectionner

SUBSYSTEM=="net", ATTRS{address}=="mon_adresse_mac1", NAME="eth0"
SUBSYSTEM=="net", ATTRS{address}=="mon_adresse_mac2", NAME="wlan0"
Seulement, lors du démarrage, le système passe 1:30 min à essayer en vain de charger « enp0s25 » & « wlp2s0 »
J'aimerai vraiment régler ce problème qui ralentit vraiment le démarrage de l'ordi.

Voici l'état de ma config :

Code : Tout sélectionner

[ blackarch bobsleiig ]# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 5c:9a:d8:e4:56:02  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  memory 0xe2600000-e2620000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 12  bytes 720 (720.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12  bytes 720 (720.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.120  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::2de9:1300:4e9e:7877  prefixlen 64  scopeid 0x20<link>
        ether a0:88:b4:97:0f:40  txqueuelen 1000  (Ethernet)
        RX packets 3982  bytes 2842329 (2.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3056  bytes 444419 (434.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Code : Tout sélectionner

[ blackarch bobsleiig ]# tree /etc/udev/rules.d/
/etc/udev/rules.d/
├── 10-network.rules
├── 10-network.rules.back
└── 80-net-name-slot.rules -> /dev/null

Code : Tout sélectionner

[ blackarch bobsleiig ]# tree /etc/systemd/system
/etc/systemd/system
├── dbus-org.freedesktop.NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
├── dbus-org.freedesktop.nm-dispatcher.service -> /usr/lib/systemd/system/NetworkManager-dispatcher.service
├── display-manager.service -> /usr/lib/systemd/system/lxdm.service
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── dhcpcd@enp0s25.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── dhcpcd@wlp2s0.service -> /usr/lib/systemd/system/dhcpcd@.service
│   ├── NetworkManager.service -> /usr/lib/systemd/system/NetworkManager.service
│   ├── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
│   ├── vboxservice.service -> /usr/lib/systemd/system/vboxservice.service
│   └── vmware-vmblock-fuse.service -> /usr/lib/systemd/system/vmware-vmblock-fuse.service
└── sysinit.target.wants
    └── systemd-timesyncd.service -> /usr/lib/systemd/system/systemd-timesyncd.service
nano /etc/udev/rules.d/10-network.rules

Code : Tout sélectionner

SUBSYSTEM=="net", ATTRS{address}=="5c:9a:d8:e4:56:02", NAME="eth0"
SUBSYSTEM=="net", ATTRS{address}=="a0:88:b4:97:0f:40", NAME="wlan0"
nano /etc/udev/rules.d/80-net-name-slot.rules
--> fichier vide.

Merci. :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par benjarobin »

Ceci te donnera le fichier de configuration qui utilise encore ces interfaces

Code : Tout sélectionner

find /etc -name "*enp0s25*" -o  -name "*wlp2s0*"
grep -rE "enp0s25|wlp2s0" /etc
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
BobsleiiG
Daikyu
Messages : 66
Inscription : dim. 03 juil. 2016, 12:40
Localisation : Basse-Normandie

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par BobsleiiG »

Au top, Merci ! :D

Code : Tout sélectionner

[ blackarch bobsleiig ]# find /etc -name "*enp0s25*" -o  -name "*wlp2s0*"

/etc/systemd/system/multi-user.target.wants/dhcpcd@enp0s25.service
/etc/systemd/system/multi-user.target.wants/dhcpcd@wlp2s0.service



[ blackarch bobsleiig ]# grep -rE "enp0s25|wlp2s0" /etc

/etc/wicd/manager-settings.conf:wireless_interface = wlp2s0
/etc/wicd/manager-settings.conf:wired_interface = enp0s25
Juste à remplacer par les nouvelles appellations dans les fichiers en question ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par benjarobin »

Tu ne devrais pas avoir Wicd avec en plus un service dhcpcd sur la carte Wifi : Les services dhcpcd n'ont pas raison d'être si tu utilises Wicd (que je ne recommande plus car avec bien trop de limitation / problème).
Bref pour faire simple tu ne devrais avoir qu'un service réseau, et je recommande personnellement NetworkManager
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
BobsleiiG
Daikyu
Messages : 66
Inscription : dim. 03 juil. 2016, 12:40
Localisation : Basse-Normandie

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par BobsleiiG »

Et c'est bien « networkmanager » que je compte utiliser à la base.
Peut ^etre que c'est l'installation assisté de blackarch qui m'a mis wicd...

J'ai ceci d'installé là :

Code : Tout sélectionner

[ blackarch ~ ]$ yaourt network manager
[...]
2 extra/libnm 1.6.0-4 [installed]
    NetworkManager client library
3 extra/libnm-glib 1.6.0-4 [installed]
    NetworkManager client library (legacy)
4 extra/network-manager-applet 1.4.4-3 [installed]
    Applet for managing network connections
5 extra/networkmanager 1.6.0-4 [installed]
    Network connection manager and user applications
[...]
7 extra/networkmanager-openvpn 1.2.8-2 [installed]
    NetworkManager VPN plugin for OpenVPN
[...]
11 extra/nm-connection-editor 1.4.4-3 [installed]
    NetworkManager GUI connection editor and widgets
[...]
13 extra/wicd 1.7.4-1 [installed]
    Wired and wireless network manager for Linux
Je vire wicd, ça ok, et concernant les services dhcpcd ? Je les laisse car il seront utiles à networkmanager c'est ça, ou je m'arrange pour les virer aussi ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par benjarobin »

Ne pas confondre service et paquet. Tu peux très bien avoir un paquet installé sans le service d'activé / lancé.
Pour le paquet Wicd tu peux le supprimer car inutile, par contre ne surtout pas supprimer le paquet dhcpcd qui est utilisé par networkmanager.
Mais il faut absolument n'avoir qu'un seul service réseau d'activé, donc tu dois désactivé les services dhcpcd.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
BobsleiiG
Daikyu
Messages : 66
Inscription : dim. 03 juil. 2016, 12:40
Localisation : Basse-Normandie

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par BobsleiiG »

Ok ça roule, je m'en occupe.
Merci à toi. ;)
Avatar de l’utilisateur
BobsleiiG
Daikyu
Messages : 66
Inscription : dim. 03 juil. 2016, 12:40
Localisation : Basse-Normandie

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par BobsleiiG »

Bon, bien c'est toujours présent au démarrage. Malgré les deux commandes lancées. Je ne sais plus exactement lesquelles, mais une pour stopper le service et une pour le désactivé. C'était un truc du genre : quelquechose disable blablabla.service et dhcpcd quelque part dans la commande.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)

Message par benjarobin »

Euh, les commandes lancées ne font que lister les fichiers qui posent problème...
Tu dois les supprimer ou mieux utiliser la commande adéquate de systemctl pour désactiver les services
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre