Obtenir des informations détaillées sur l'adaptateur Wi-Fi sur un système Linux n'est pas simple à l'aide d'outils graphiques.
Cependant, il existe des commandes simples qui peuvent faire l'affaire.
Dans cet article, nous examinerons des commandes comme iwconfig, iwlist, iw et nmcli qui peuvent être utilisées pour sonder des détails sur l'adaptateur et la connexion wifi.
1. iwconfig
La commande iwconfig est assez similaire à l'ancienne commande ifconfig, mais fonctionne pour les connexions sans fil. Exécuter simplement la commande sans aucun argument afficherait les détails des connexions wifi actuelles sur le système.
Qu'il s'agisse de votre système Wi-Fi sur un ordinateur portable ou d'un adaptateur Wi-Fi USB, cette commande les répertorie tous.
Voici la sortie sur un ordinateur de bureau à l'aide d'un adaptateur Wi-Fi USB.
Les détails incluent le débit binaire de transfert, la fréquence, l'adresse mac du point d'accès et quelques autres détails.
$ iwconfig lo no wireless extensions. enp1s0 no wireless extensions. wlxc025e9177832 IEEE 802.11bgn ESSID:"BsnlDeck" Nickname:"<[email protected]>" Mode:Managed Frequency:2.412 GHz Access Point: 80:26:89:C3:6A:CA Bit Rate:150 Mb/s Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Power Management:off Link Quality=68/100 Signal level=52/100 Noise level=0/100 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Notez le nom de l'interface. le voici wlxc025e9177832
Le champ ESSID nous indique le nom du réseau wifi (ici son BsnlDeck) auquel l'adaptateur est connecté.
Vous pouvez maintenant configurer la puissance de transmission radio sans fil à l'aide de la commande iwconfig comme indiqué ci-dessous :
$ iwconfig wlxc025e9177832 txpower 30
Voici la sortie de mon ordinateur portable Acer Swift 3 montrant les détails de la connexion Wi-Fi :
$ iwconfig lo no wireless extensions. wlp0s20f3 IEEE 802.11 ESSID:"AirtelFiber_5GHz" Mode:Managed Frequency:5.745 GHz Access Point: 98:35:ED:D4:E1:4C Bit Rate=390 Mb/s Tx-Power=19 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=52/70 Signal level=-58 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:10 Missed beacon:0 $
2. iwlist
La commande suivante est iwlist. Il répertorie les différentes valeurs de paramètres prises en charge par l'adaptateur wifi. Par exemple, les débits binaires pris en charge et les puissances de transmission prises en charge.
Vérifier les débits pris en charge - Cela montrera les débits de transfert de données pris en charge par l'adaptateur wifi.
$ iwlist wlxc025e9177832 bitrate wlxc025e9177832 4 available bit-rates : 1 Mb/s 2 Mb/s 5.5 Mb/s 11 Mb/s Current Bit Rate:150 Mb/s
3. nmcli
Vérifier l'état de tous les périphériques réseau - état de l'appareil nmcli ou nmcli dev
$ nmcli device status DEVICE TYPE STATE CONNECTION wlxc025e9177832 wifi connected BsnlDeck enp1s0 ethernet disconnected -- lo loopback unmanaged --
Vérifiez les détails des réseaux Wi-Fi disponibles qui peuvent être rejoints.
$ nmcli dev wifi IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY 98:35:ED:D4:E1:48 AirtelFiber Infra 5 130 Mbit/s 75 ▂▄▆_ WPA1 WPA2 * 98:35:ED:D4:E1:4C AirtelFiber_5GHz Infra 149 270 Mbit/s 63 ▂▄▆_ WPA1 WPA2 60:63:4C:84:15:AA dlink-15A3 Infra 4 270 Mbit/s 47 ▂▄__ WPA1 WPA2 0C:80:63:76:5F:90 Krishna Infra 9 405 Mbit/s 40 ▂▄__ WPA2 14:CC:20:A5:70:48 Camp Nou Infra 9 54 Mbit/s 35 ▂▄__ WPA2 84:D8:1B:00:7A:7C subash Infra 10 270 Mbit/s 35 ▂▄__ WPA2 AC:84:C6:F4:60:18 TP-Link_6018 Infra 11 270 Mbit/s 34 ▂▄__ WPA2 18:A6:F7:3C:F8:1C Risha Infra 6 135 Mbit/s 27 ▂___ WPA2 34:0A:33:68:5C:E6 neymarjr Infra 13 270 Mbit/s 15 ▂___ WPA2 $
Autres exemples
1. Vérifiez la puissance de transmission de l'adaptateur Wi-Fi
Utilisez la commande iwlist pour vérifier la puissance de transmission de l'adaptateur wifi. Il affichera également la puissance en décibels-milliwatts et milliwatts.
$ sudo iwlist wlp0s20f3 txpower
$ sudo iwlist wlp0s20f3 txpower wlp0s20f3 unknown transmit-power information. Current Tx-Power=21 dBm (125 mW) $
$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=20 dBm (100 mW)
2. Modifier la puissance de transmission de l'adaptateur Wi-Fi
Utilisez maintenant la commande iwconfig pour modifier la puissance de transmission radio
$ sudo iwconfig wlx74da38e88bd7 txpower 10 [email protected]:~$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=10 dBm (10 mW) $
Voici un autre exemple
$ sudo iwconfig wlx74da38e88bd7 txpower 3 $ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=3 dBm (1 mW)
La commande ci-dessus fonctionne pour une variété de chipsets wifi, y compris les chipsets wifi intel intégrés dans les ordinateurs portables ainsi que les chipsets dans les adaptateurs wifi usb.
3. Obtenez les détails de l'adaptateur wifi USB
La commande lsusb affichera tous les périphériques USB, y compris l'adaptateur Wi-Fi
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 001 Device 003: ID 22b8:2e82 Motorola PCS Bus 001 Device 002: ID 413c:2107 Dell Computer Corp. Bus 001 Device 006: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Dans la sortie ci-dessus, la ligne "Adaptateur sans fil Edimax Technology Co., Ltd EW-7811Un 802.11n [Realtek RTL8188CUS]" est l'adaptateur wifi USB.
4. Vérifiez les modules de pilote chargés
Pour vérifier quels pilotes sont actuellement chargés pour faire fonctionner le pilote wifi, utilisez la commande lsmod et grep pour le wifi.
$ lsmod | grep -i wifi rtlwifi 77824 3 rtl8192c_common,rtl_usb,rtl8192cu mac80211 778240 4 rtl_usb,rtl8192cu,rtlwifi,rtl8xxxu cfg80211 622592 2 rtlwifi,mac80211
5. Obtenez de nombreux détails sur l'adaptateur Wi-Fi
La commande iw list affiche une énorme quantité d'informations matérielles sur l'adaptateur wifi.
$ iw list