Configuration Wifi en ligne de commande

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
gfroid
Membre
Membre
Messages : 420
Inscription : 11 juin 2016, 02:43
Localisation : Québec
Status : Hors-ligne

Salutation : :006:
introduction : j'ai passé une journé à essayer de configurer le wifi en ligne de commande et j'ai consulté plusieurs tuto je donne ici les lien du tuto qui a fonctionné pour moi en le suivant de a à z. ce tutoriel est bien fait dans la mesure qu'il n'y a aucun signe de ponctuation des script de superflu le code est à copier tel quel en regardant bien les commentaire qu'il l'accompagne. Il à été question pour moi de configurer le wifi depuis un modem en passant par dhcp (on me corrigera si je me suis trompé ici)

développement : https://debian-facile.org/doc:reseau:interfaces:wifi
https://debian-facile.org/doc:reseau:interfaces

Aussi, j'avais une carte wifi intel pro wireless 5100 agn donc j'ai du rajouter un firmware dans le repertoire /lib/firmware que iwlwifi ne contenait pas je l'ai récupéré là : https://wireless.wiki.kernel.org/en/use ... rs/iwlwifi


conclusion : Au final mon fichier /etc/network/interfaces ressemble à ça :

Code : Tout sélectionner

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug wlan0
iface wlan0 inet dhcp

# My wifi device
autowlan0
iface wlan0 inet dhcp
wpa-essid xxxxx
wpa-psk xxxxxxxxxx
en espérant que ça pourra en aider certains ! :001:
Debian stretch Xfce, lenovo T500, Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz 800,00MHz.
If life is a tragedy, then lets make it.
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Attention, ça ne permet pas la connexion en ligne de commande mais avec le fichier de configuration interface (donc connexion automatique au boot)

Si non, un truc sympa en console, c'est wicd-curl. Par contre, il faut désactiver le raccourci clavier F10 du terminal.


Pour une connexion en ligne de commande :

On récupère le hash de la clef wifi et on le colle dans /etc/wpa_supplicant.conf :
wpa_passphrase "nom du réseau" "la clef wifi" >> /etc/wpa_supplicant.conf

contenu actuel de /etc/wpa_supplicant.conf :

Code : Tout sélectionner

network={
	ssid="nom du réseau"
	#psk="la clef wifi" --> ligne à supprimer
	psk=ba123452dbf210051ebafd9a67c2d74d945124348f231f0e054abdf14f6273
}
Il faudra ensuite probablement compléter avec les paramètres suivant :
proto : RSN -> WPA2 ou WPA ->WPA1
key_mgmt : WPA-PSK ou WPA-EAP
pairwise : CCMP -> WPA2 ou TKIP -> WPA1
auth_alg : OPEN, LEAP ou SHARED

Pour savoir ce qu'il faut mettre :iwlist scan wlan0

Code : Tout sélectionner

          Cell 02 - Address: 32:34:34:32:CD:CD
                    ...
                    Encryption key:on
                    ESSID:"nom du réseau"
                    ...
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    ...
On édite donc le fichier wpa_supplicant.conf : nano /etc/wpa_supplicant.conf

Code : Tout sélectionner

network={
	ssid="nom du réseau"
	psk=ba123452dbf210051ebafd9a67c2d74d945124348f231f0e054abdf14f6273
	proto=RSN
	key_mgmt=WPA-PSK
	pairwise=CCMP
}
Lancer wpa_supplicant : (retirer l'option -B pour vérifier que la config est OK et voir les potentielles erreurs)
wpa_supplicant -i wlan0 -c/etc/wpa_supplicant.conf -Dwext

Code : Tout sélectionner

Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlan0: Trying to associate with 32:34:34:32:CD:CD (SSID='nom du réseau' freq=2472 MHz)
ioctl[SIOCSIWFREQ]: Device or resource busy
wlan0: Association request to the driver failed
wlan0: Associated with 32:34:34:32:CD:CD
wlan0: WPA: Key negotiation completed with 32:34:34:32:CD:CD [PTK=CCMP GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to 32:34:34:32:CD:CD completed [id=0 id_str=]
La dernière ligne confirme la connexion, donc on ajoute l'option -B pour lancer en démon :
wpa_supplicant -B -i wlan0 -c/etc/wpa_supplicant.conf -Dwext
Il est possible que des erreurs (ioctl[SIOCSIWENCODEEXT]) s'affichent mais ça fonctionne

Pour finir on récupère une ip :
dhclient wlan0 -v

Code : Tout sélectionner

Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/32:34:34:32:CD:CD
Sending on   LPF/wlan0/32:34:34:32:CD:CD
Sending on   Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.254
RTNETLINK answers: File exists
bound to 192.168.0.39 -- renewal in 32701 seconds.
Avatar de l’utilisateur
Grhim
Membre très actif
Membre très actif
Messages : 1383
Inscription : 30 mai 2016, 01:00
Localisation : kekparr'par'là
Status : Hors-ligne

@vohu > met ton tuto ds T&A :023: (et notre wiki )
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4958
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

n'oubliez pas qu'il y a de nouvelles commandes pour configurer les réseaux
https://dougvitale.wordpress.com/2011/1 ... lacements/
Avatar de l’utilisateur
gfroid
Membre
Membre
Messages : 420
Inscription : 11 juin 2016, 02:43
Localisation : Québec
Status : Hors-ligne

piratebab a écrit :n'oubliez pas qu'il y a de nouvelles commandes pour configurer les réseaux
https://dougvitale.wordpress.com/2011/1 ... lacements/
Merci, sympatique comme lien :006:
Debian stretch Xfce, lenovo T500, Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz 800,00MHz.
If life is a tragedy, then lets make it.
Prototype51
Messages : 1
Inscription : 04 avr. 2018, 21:11
Status : Hors-ligne

Je viens juste de m'inscrire pour te remercier @gfroid.
Tu pourras te dire que ton tuto aura au moins aidé une personne et je t'en remercie ^^
@++ :006:
eduardofaccio30
Messages : 2
Inscription : 05 juin 2020, 23:31
Status : Hors-ligne

Jusqu'à hier, le système se moquait de moi car il me donnait toujours une erreur liée au mot de passe et au manque de configuration dans l'un des protocoles (que je ne comprenais pas) mais voici une réponse, merci les gars :mega_shok:

Info de lol: Gros SPAM.
Répondre