Ottenere informazioni dettagliate sull'adattatore wifi su un sistema Linux non è semplice usando gli strumenti GUI.
Tuttavia ci sono semplici comandi che possono fare il trucco.
In questo articolo daremo un'occhiata a comandi come iwconfig, iwlist, iw e nmcli che possono essere utilizzati per sondare i dettagli sull'adattatore wifi e sulla connessione.
1. iwconfig
Il comando iwconfig è abbastanza simile al vecchio comando ifconfig, ma funziona per le connessioni wireless. La semplice esecuzione del comando senza alcun argomento mostrerebbe i dettagli delle connessioni wifi correnti sul sistema.
Che sia il tuo sistema wifi su un laptop o un adattatore wifi usb, questo comando li elencherà tutti.
Quello che segue è l'output su un computer desktop utilizzando un adattatore wifi USB.
I dettagli includono il bit rate di trasferimento, la frequenza, l'indirizzo mac del punto di accesso e alcuni altri dettagli.
$ 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
Annotare il nome dell'interfaccia. eccolo wlxc025e9177832
Il campo ESSID ci dice il nome della rete wifi (qui il suo BsnlDeck) a cui è connesso l'adattatore.
Ora puoi configurare la potenza di trasmissione radio wireless usando il comando iwconfig come mostrato di seguito:
$ iwconfig wlxc025e9177832 txpower 30
Ecco l'output del mio laptop Acer Swift 3 che mostra i dettagli della connessione 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
Il comando successivo è iwlist. Elenca i vari valori dei parametri supportati dall'adattatore wifi. Ad esempio velocità di trasmissione supportate e potenze di trasmissione supportate.
Controlla i bitrate supportati - Questo mostrerà i bitrate di trasferimento dati supportati dall'adattatore 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
Controlla lo stato di tutti i dispositivi di rete:stato del dispositivo nmcli o nmcli dev
$ nmcli device status DEVICE TYPE STATE CONNECTION wlxc025e9177832 wifi connected BsnlDeck enp1s0 ethernet disconnected -- lo loopback unmanaged --
Controlla i dettagli delle reti Wi-Fi disponibili a cui è possibile accedere.
$ 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 $
Altri esempi
1. Controlla la potenza di trasmissione dell'adattatore wifi
Usa il comando iwlist per controllare la potenza di trasmissione dell'adattatore wifi. Mostrerà anche la potenza in decibel-milliwatt e milliwatt.
$ 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. Modifica la potenza di trasmissione dell'adattatore wifi
Ora usa il comando iwconfig per cambiare la potenza di trasmissione radio
$ sudo iwconfig wlx74da38e88bd7 txpower 10 [email protected]:~$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=10 dBm (10 mW) $
Ecco un altro esempio
$ sudo iwconfig wlx74da38e88bd7 txpower 3 $ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=3 dBm (1 mW)
Il comando sopra funziona per una varietà di chipset Wi-Fi inclusi i chipset Wi-Fi Intel integrati nei laptop e i chipset negli adattatori Wi-Fi USB.
3. Ottieni i dettagli dell'adattatore wifi USB
Il comando lsusb mostrerà tutti i dispositivi USB incluso l'adattatore wifi
$ 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
Nell'output sopra la riga "Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]" è l'adattatore wifi usb.
4. Controllare i moduli driver caricati
Per verificare quali driver sono attualmente caricati per far funzionare il driver wifi, usa il comando lsmod e grep per il 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. Ottieni molti dettagli sull'adattatore wifi
Il comando iw list mostra un'enorme quantità di informazioni hardware sull'adattatore wifi.
$ iw list