Obtener información detallada sobre el adaptador wifi en un sistema Linux no es sencillo con las herramientas de interfaz gráfica de usuario.
Sin embargo, hay comandos simples que pueden hacer el truco.
En este artículo, veremos comandos como iwconfig, iwlist, iw y nmcli que se pueden usar para probar detalles sobre el adaptador wifi y la conexión.
1. iwconfig
El comando iwconfig es bastante similar al antiguo comando ifconfig, pero funciona para conexiones inalámbricas. Simplemente ejecutar el comando sin ningún argumento mostraría los detalles de las conexiones wifi actuales en el sistema.
Ya sea el wifi de su sistema en una computadora portátil o un adaptador wifi usb, este comando los enumerará a todos.
La siguiente es la salida en una máquina de escritorio usando un adaptador wifi usb.
Los detalles incluyen la tasa de bits de transferencia, la frecuencia, la dirección mac del punto de acceso y algunos otros detalles.
$ 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
Anote el nombre de la interfaz. aquí está wlxc025e9177832
El campo ESSID nos dice el nombre de la red wifi (aquí su BsnlDeck) a la que está conectado el adaptador.
Ahora puede configurar la potencia de transmisión de radio inalámbrica usando el comando iwconfig como se muestra a continuación:
$ iwconfig wlxc025e9177832 txpower 30
Aquí está el resultado de mi computadora portátil Acer Swift 3 que muestra los detalles de la conexión wifi:
$ 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. lista
El siguiente comando es iwlist. Enumera varios valores de parámetros admitidos por el adaptador wifi. Por ejemplo, velocidades de bits admitidas y potencias de transmisión admitidas.
Comprobar las tasas de bits admitidas - Esto mostrará las tasas de bits de transferencia de datos compatibles con el adaptador 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
Verifique el estado de todos los dispositivos de red:estado del dispositivo nmcli o dev nmcli
$ nmcli device status DEVICE TYPE STATE CONNECTION wlxc025e9177832 wifi connected BsnlDeck enp1s0 ethernet disconnected -- lo loopback unmanaged --
Verifique los detalles de las redes wifi disponibles a las que se puede unir.
$ 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 $
Otros ejemplos
1. Verifique la potencia de transmisión del adaptador wifi
Use el comando iwlist para verificar la potencia de transmisión del adaptador wifi. Mostrará la potencia en decibelios-milivatios y también en milivatios.
$ 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. Cambiar la potencia de transmisión del adaptador wifi
Ahora use el comando iwconfig para cambiar la potencia de transmisión de radio
$ sudo iwconfig wlx74da38e88bd7 txpower 10 [email protected]:~$ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=10 dBm (10 mW) $
Aquí hay otro ejemplo
$ sudo iwconfig wlx74da38e88bd7 txpower 3 $ iwlist wlx74da38e88bd7 txpower wlx74da38e88bd7 unknown transmit-power information. Current Tx-Power=3 dBm (1 mW)
El comando anterior funciona para una variedad de conjuntos de chips wifi, incluidos los conjuntos de chips wifi integrados de Intel en computadoras portátiles, así como conjuntos de chips en adaptadores wifi usb.
3. Obtener detalles del adaptador wifi usb
El comando lsusb mostrará todos los dispositivos USB, incluido el adaptador 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
En el resultado anterior, la línea "Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]" es el adaptador wifi usb.
4. Compruebe los módulos de controlador cargados
Para verificar qué controladores están cargados actualmente para operar el controlador wifi, use el comando lsmod y grep para 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. Obtenga muchos detalles sobre el adaptador wifi
El comando iw list muestra una gran cantidad de información de hardware sobre el adaptador wifi.
$ iw list