Un pense-bête

Le wifi

Un article sur le Wifi dans votre Linux préféré.

Première question ai je le wifi sur ma machine ? Vous pouvez passer la commande suivante :

# lspci

ou pour etre plus précis :

lspci | grep -i wireless

qui peut donner :

02:00.0 Network controller: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) (rev 01)

Là on est sur du matériel. Si vous souhaitez savoir si votre carte wifi a été reconnue par le système et chargée, vous pouvez saisir la commande :

$ iwconfig

qui peut donner :

enp5s2    no wireless extensions.

wlp2s0    IEEE 802.11  ESSID:"NUMERICABLE-0E67"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 24:EC:99:02:F7:7B   
          Bit Rate=1 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=46/70  Signal level=-64 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:7  Invalid misc:1238   Missed beacon:0

lo        no wireless extensions.

enp6s0    no wireless extensions.

ou pour etr epus rapide :

$ iwconfig wlp2s0

Vous obtenez les informations suivantes :

  • Le nom du protocole MAC utilisé
  • ESSID (Nom du réseau)
  • NWID
  • la fréquence ou cannal  (or channel)
  • la sensibilité
  • le mode de fonctionnement
  • l'adresse du poind d'accés
  • le bit-rate
  • le seuil RTS
  • le seuil de fragmentation
  • la clé d'encrytage
  • les réglages de puissance du signal

 

Pour voir votre connexion passez la commande :

$ nmcli connection show

qui donne chez moi :

NAME                   UUID                                  TYPE       DEVICE
Connexion filaire 2    031f8e29-a405-7c38-b01d-4da3c5c7b7b0  ethernet   enp5s2
MAMAISON-0E67       a29156cc-81c4-4606-ad57-df76fedd1ba9  wifi       wlp2s0
Action cam             839b1786-f307-4a04-bca3-65ec778a82ae  wifi       --    
AnyCast-36A390C3       6bc3c231-1937-416d-865d-c904b38eec48  wifi       --    
Connexion filaire 1    c054d74e-cd0c-33c4-a940-cca19d1b1cfd  ethernet   --    
HUAWEI_P9lite_75F7     01ee02cb-9519-4ebe-bead-4938f33f5238  wifi       --    
Réseau HUAWEI P9 lite  b731c1de-80f8-4948-b34f-7348e9b0ec37  bluetooth  --    
U FEEL                 49350aed-d7fb-441d-b328-10548930c11e  wifi       --    

Je suis donc connecté en filaire et en wifi. Le système détecte d'autres réseau wifi : une caméra de sport, un téléphone en wifi et bluetooth entre autre.

Pour avoir plus d'information sur votre connexion Wifi passez la commande :

$ nmcli connection show "MAMAISON-0E67"

qui est assez verbeux :

connection.id:                          MAMAISON-0E67
connection.uuid:                        a29156cc-81c4-4606-ad57-df76fedd1ba9
connection.stable-id:                   --
connection.type:                        802-11-wireless
connection.interface-name:              --
connection.autoconnect:                 oui
connection.autoconnect-priority:        0
connection.autoconnect-retries:         -1 (default)
connection.auth-retries:                -1
connection.timestamp:                   1552076100
connection.read-only:                   non
connection.permissions:                 --
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.autoconnect-slaves:          -1 (default)
connection.secondaries:                 --
connection.gateway-ping-timeout:        0
connection.metered:                     inconnu
connection.lldp:                        default
connection.mdns:                        -1 (default)
802-11-wireless.ssid:                   MAMAISON-0E67
802-11-wireless.mode:                   infrastructure
802-11-wireless.band:                   --
802-11-wireless.channel:                0
802-11-wireless.bssid:                  --
802-11-wireless.rate:                   0
802-11-wireless.tx-power:               0
802-11-wireless.mac-address:            F4:F2:6D:7D:EA:B3
802-11-wireless.cloned-mac-address:     --

Pour avoir du détail sur votre interface utilisez la commande :

$ nmcli -f GENERAL,WIFI-PROPERTIES dev show enp5s2

qui donne :

GENERAL.DEVICE:                         enp5s2
GENERAL.TYPE:                           ethernet
GENERAL.NM-TYPE:                        NMDeviceEthernet
GENERAL.VENDOR:                         Accton Technology Corporation
GENERAL.PRODUCT:                        SMC2-1211TX (EN-1207D Fast Ethernet Adapter)
GENERAL.DRIVER:                         8139too
GENERAL.DRIVER-VERSION:                 0.9.28
GENERAL.FIRMWARE-VERSION:               --
GENERAL.HWADDR:                         00:00:E8:9B:ED:4C
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connecté)
GENERAL.REASON:                         0 (Aucun raison donnée)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1d.2/0000:04:00.0/0000:05:02.0/net/enp5s2
GENERAL.IP-IFACE:                       enp5s2
GENERAL.IS-SOFTWARE:                    non
GENERAL.NM-MANAGED:                     oui
GENERAL.AUTOCONNECT:                    oui
GENERAL.FIRMWARE-MISSING:               non
GENERAL.NM-PLUGIN-MISSING:              non
GENERAL.PHYS-PORT-ID:                   --
GENERAL.CONNECTION:                     Connexion filaire 2
GENERAL.CON-UUID:                       031f8e29-a405-3c36-b08d-5da1c5c7b7b0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
GENERAL.METERED:                        non (deviné)

Comment savoir si mon signal est bon ? La commande suivante vous le dit :

iwconfig wlp2s0 | grep -i --color quality

qui donne chez moi

Link Quality=39/70  Signal level=-71 dBm

Soit une qualité bien piètre !

Pour connaitre le détail de vos connexions wifi possibles utilisez cette commande :

$ nmcli dev wifi

qui donne :

IN-USE  SSID              MODE   CHAN  RATE      SIGNAL  BARS  SECURITY 
*       MAMAISON-0E67  Infra  11    270 Mo/s  50      ▂▄__  WPA1 WPA2
        SFR-fd98          Infra  11    130 Mo/s  19      ▂___  WPA1 WPA2
        SFR-0e18_EXT      Infra  11    54 Mo/s   17      ▂___  WPA1

Je peux donc espérer du 250 Mo / s.

Comment connaitre le niveau du signal ? Pr la commande :

iwconfig wlp2s0 | grep -i --color signal

qui donne :

Link Quality=40/70  Signal level=-70 dBm

Un signal moyen.

Pour suivre votre connexion utilisez la commande suivante :

$ watch -n 1 cat /proc/net/wireless

qui donne :

Fait le 08/03/2019

 

Tags: wifi