Configuration Wifi en ligne de commande

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar du membre
gfroid
Membre
Membre
Messages : 420
Enregistré le : 11 juin 2016, 02:43
Localisation : Québec
Status : Hors ligne

22 juil. 2016, 14:41

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 du membre
vohu
Membre
Membre
Messages : 438
Enregistré le : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors ligne

22 juil. 2016, 14:47

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 du membre
Grhim
Membre actif
Membre actif
Messages : 943
Enregistré le : 30 mai 2016, 01:00
Localisation : Terra
Diaspora* : Grhim@fessedebouc.fr
Jappix : testouille@xmpp.jp
Status : Hors ligne

22 juil. 2016, 18:41

@vohu > met ton tuto ds T&A :023: (et notre wiki )
-- D3b1@n Stable + Testing-Unstable -.- Enlightenment / KDE Plasma - Kali -
Avatar du membre
piratebab
Site Admin
Site Admin
Messages : 2938
Enregistré le : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

22 juil. 2016, 20:21

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

24 juil. 2016, 16:13

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
Enregistré le : 04 avr. 2018, 21:11
Status : Hors ligne

04 avr. 2018, 21:18

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:
Répondre