Page 1 sur 2
[WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 19 févr. 2015, 14:37
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.

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : jeu. 19 févr. 2015, 16:45
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
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : jeu. 19 févr. 2015, 22:33
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.

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
++
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : jeu. 19 févr. 2015, 22:58
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 !
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : ven. 20 févr. 2015, 13:57
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:
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:
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

.
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : ven. 20 févr. 2015, 14:01
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/
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : dim. 22 févr. 2015, 14:30
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?
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : dim. 22 févr. 2015, 18:07
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 :
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0
Publié : dim. 22 févr. 2015, 19:01
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
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (en cours)
Publié : dim. 22 févr. 2015, 22:28
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.
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : ven. 27 févr. 2015, 11:36
par AlexxC
Merci pour ce topic
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : mer. 01 févr. 2017, 21:20
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 :

- en créant un lien symbolique :
- 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.

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : mer. 01 févr. 2017, 23:27
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
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 02 févr. 2017, 03:25
par BobsleiiG
Au top, Merci !
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 ?
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 02 févr. 2017, 10:57
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
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 02 févr. 2017, 15:45
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 ?
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 02 févr. 2017, 17:02
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.
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : jeu. 02 févr. 2017, 17:44
par BobsleiiG
Ok ça roule, je m'en occupe.
Merci à toi.

Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : sam. 04 févr. 2017, 10:02
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.
Re: [WIFI] Changer le nom wlp0s29f7u1 en wlan0 (résolu)
Publié : sam. 04 févr. 2017, 12:29
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