NOM
edix_wifi - Configuration du wifi sur le système edix.
INTRODUCTION
Se connecter en tant que lafrier
La connexion de votre machine au réseau (ici via le wifi) est une action de définition du système. Cette action doit donc être réalisée par l'utilisateur lafrier. Vous devez donc vous connecter en tant que lafrier (mot de passe lafrier&1edix) pour les opérations qui suivent.
Vérifier que votre carte wifi est bien reconnue
Utilisez la commande suivante :
- lafrier:~ $ ifconfig -a
- enp58s0u1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether c0:3e:ba:bb:56:fb 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 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 1000 (Boucle locale) RX packets 182 bytes 14749 (14.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 182 bytes 14749 (14.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp59s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.45 netmask 255.255.255.0 broadcast 192.168.1.255 ether 3c:58:c2:ff:03:25 txqueuelen 1000 (Ethernet) RX packets 9736 bytes 4625493 (4.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5764 bytes 1079988 (1.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Si aucune interface réseau ne commence par wlp, c'est que vous recontrez un des problèmes suivants :
-
- *
- votre matériel est deffectueux ;
- *
- votre matériel est trop récent et le noyau linux utilisé par edix ne
-
- *
- vous avez un problème de licence.
matériel, ou bien que le noyau
L'objectif final
Remarque : Vous pouvez lire cette section avant de procéder à la configuration, de façon à savoir ce qu'est votre objectif. Mais vous pouvez aussi ne pas la lire et passer tout de suite à la configuration du wifi. Mais il faudra de toute façon consulter cette section après la configuration.
Quand vous aurez configuré une connection wifi, avec la commande ifconfig -a, vous verez qu'une adrresse IP a été affectée à l'interface wifi. Dans l'exemple qui précède, on voit que l'adresse 192.168.1.45 a été affectée à l'interface wlp59s0. Votre objectif est que de la même façon une adresse IPL soit attribuée à votre interface wifi.
Quand ce sera le cas (la commande ifconfig -a vous indiquera qu'une adresse IP a été attribuée), alors il ne vous restera plus qu'à tester que votre connexion au réseau est opérationnelle. Pour cela, vous pouvez lancer la commande
- lafrier:~ # ping 8.8.8.8
- <CTRL> c
Dans le test de ping qui précède, nous avons échangé avec un serveur distant dont nous avons donné l'adresse IP sous forme numérique : 8.8.8.8. Il n'est donc pas fait appel à un serveur de nom. Pour tester votre serveur de nom vous pouvez lancer la commande
- lafrier:~ # ping gnu.org
CONFIGURATION DE LA CONNEXION WIFI
La configuration de la connexion wifi se fait en éditant le fichier suivant :
- /etc/wpa_supplicant/wpa_supplicant.conf
S'assurer des droits de wpa_supplicant.conf
La première étape consiste à attribuer les bons droits au fichier wpa_supplicant.conf. La commande est la suivante :
- lafrier:~ # doas chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
Editer le fichier wpa_supplicant.conf
Le fichier wpa_supplicant.conf doit contenir une entête et des définitions de connexions possibles. Vous pouvez l'éditer avec vim :
- lafrier:~ # doas vim /etc/wpa_supplicant/wpa_supplicant.conf
- ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 network={ ssid="TP-Link_0BDC" psk="43roffiac2021" } network={ ssid="Livebox-B780" psk="HGF432RTYTR65566" } network={ ssid="Redmi" psk="654fda654r" priority=2 } network={ ssid="_SNCF_WIFI_INOUI" key_mgmt=NONE }
Pour des configurations plus avancées, consulter les pages de manuel de wpa_supplicant.
Activer la connexion
Quand le fichier wpa_supplicant.conf a été édité, il faut activer la connexion avec la commande
- lafrier:~ $ doas rc-service wpa_supplicant restart
ATTENTION ! Cette commande peut vous renvoyer une erreur si votre clavier contient une touche <avion> (ou équivalent) dont la fonction est de bloquer le wifi. Dans ce cas, il faut ré-appuyer sur la touche <avion> pour débloquer le wifi et relancer la commande.
Vous pouvez ensuite tester la connexion comme nous l'avons décrit plus haut, dans la section "L'objectif final".
ALTERNATIVE A L'EDITION MANUELLE
Par exemple pour une première connexion, vous pouvez aussi utiliser la commande wpa_cli qui vous permettra de lister les connexions wifi disponibles, d'en choisir une, puis de la configurer, en donnant notamment le mot de passe de la connexion. Dans l'exemple qui suit, on admettra que la connexion wifi est nommée Redmi avec le mot de passe passwd-complique. Pour suivre cet exemple, vous êtes invité à saisir ce qui est écrit après le symbole >. La première saisie est scan (suivie de la touche entrée) :
- lafrier:~ $ doas wpa_cli wpa_cli: > scan OK <3>CTRL-EVENT-SCAN-RESULTS > scan_results bssid / frequency / signal level / flags / ssid 00:00:00:00:00:00 2462 -49 [WPA2-PSK-CCMP][ESS] Redmi > add_network 0 > set_network 0 ssid "Redmi" > set_network 0 psk "passwd-complique" > enable_network 0 <2>CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (reauth) [id=0 id_str=] > save_config OK > quit
- lafrier:~ $ doas rc-service wpa_supplicant restart
VOIR AUSSI
edix(7f), edix_installation(7f), wpa_supplicant(8f), cle-usb-bootable-gentoo(7f), systeme(7f), unix(7f), gentoo(7f)