¿Puedes explicar cómo entender lo que muestra el comando 'iwconfig' en Ubuntu-9.04?


38

Tengo problemas para hacer que mi conexión inalámbrica funcione, y me di cuenta de que realmente no sé cómo usar las herramientas que tengo, en este caso, el comando iwconfig en Ubuntu-9.04. Esto es lo que obtengo:

***iwconfig***

-

lo        no wireless extensions.

eth0      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"Network"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B   
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

vboxnet0  no wireless extensions.

pan0      no wireless extensions.

"Red" es el nombre de mi red inalámbrica, por cierto. Pero que significa todo esto? ¿Cómo puede ayudarme esta información a adquirir una conexión inalámbrica que funcione?

Cuando trato de asociar una clave usando

sudo iwconfig wlan0 key s:my_key

Me sale el siguiente mensaje de error:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

Sin embargo, tengo la clave correcta, ¿cuál es el problema?


¿Estás usando WEP, WPA o WPA2? Si está utilizando WPA2, ¿el hardware de su computadora portátil lo admite?
MDMarra

No sé qué son WEP, WPA y WPA2. Sin embargo, los he probado todos y ninguno de ellos funciona. En cuanto al hardware de mi computadora portátil que lo admite, sé que tengo acceso a la red inalámbrica en la escuela. Además de la red de escuelas como se muestra en "Wicd Manager", hay WPA2. Pero en la configuración avanzada, dice que usa PEAP con TKIP. Así que no entiendo muy bien lo que significa esta ...
Shawn

Si lo que desea es conseguir trabajo wifi, utilice una utilidad de gestión de red, como wicd: sudo aptitude update && sudo aptitude install wicd.
deed02392

Respuestas:


12

wlan0 IEEE 802.11bgn ESSID: ""

Significa que su tarjeta es compatible con los estándares 802.11 b / g / ny actualmente no está conectado a ninguna red (ESSID, el nombre que identifica la red está vacío)

Modo: administrado

Modo de funcionamiento del dispositivo. Dependiendo de su tarjeta, puede seleccionar uno de estos:

  • Ad-Hoc (red compuesta de una sola celda y sin punto de acceso)
  • Gestionado (el nodo se conecta a una red compuesta de muchos puntos de acceso, con itinerancia)
  • Maestro (el nodo es el maestro de sincronización o actúa como un punto de acceso)
  • Repetidor (el nodo reenvía paquetes entre otros nodos inalámbricos)
  • Secundario (el nodo actúa como un maestro / repetidor de respaldo)
  • Supervisar (el nodo no está asociado con ninguna celda y supervisa pasivamente todos los paquetes en la frecuencia)
  • Auto.

Frecuencia: 2.412 GHz

O canal, lo mismo que ve en las herramientas GUI para administrar tarjetas inalámbricas, puede ingresar la frecuencia o el número de canal

Punto de acceso: no asociado

Le da la dirección MAC exacta del AP al que se está conectando. Si tiene varios AP en su red y desea averiguar a qué AP está conectado.

Tx-Power = 20 dBm

Esta es la potencia de transmisión de su tarjeta: básicamente, cuanto mayor sea, más energía requerirá su tarjeta.

Reintentar límite mínimo: 7

Esta opción describe el comportamiento de reintento de su tarjeta.

RTS thr: apagado

Esto describe si su tarjeta busca canales claros cada vez que envía un paquete. Esto puede mejorar el rendimiento en algunos casos.

Fragmento thr = 2352 B

Esto describe el tamaño máximo de paquete que enviará su tarjeta: básicamente, si tiene un entorno ruidoso, cuanto más pequeños sean los paquetes, menos probable es que su paquete tenga que ser retransmitido, y si ocurriera, menos datos tendrían que transmitirse . Según el manual, si este valor es mayor que el tamaño máximo de paquete, la tarjeta puede enviar varios paquetes juntos.

Administración de energía: apagado

Esta opción proporciona información sobre la administración de energía que usa su tarjeta. Puede optar por descartar algunos paquetes (es decir, bcast y mcast), establecer los ciclos de actividad de su tarjeta y algunas otras opciones.

Calidad del enlace: 0 Nivel de señal: 0 Nivel de ruido: 0

Si su tarjeta está conectada, aquí es donde buscaría la calidad del enlace :) El nivel de señal y el nivel de ruido pueden recibir dBm o cualquier unidad arbitraria.

Rx inválido nwid: 0 Rx cripta inválida: 0 Rx inválido frag: 0

Algunas estadísticas sobre errores durante la recepción: nwid significa que probablemente haya otra red en su vecindario que use el mismo canal que el suyo, la criptografía inválida es una cantidad de paquetes que su tarjeta no pudo descifrar, la fragmentación inválida significa que faltaron algunos paquetes.

Tx reintentos excesivos: 0

Este es el número de paquetes que su tarjeta no pudo entregar.

Todo lo anterior se basa en el manual de iwconfig, puede encontrar la versión hml aquí .

Si va a configurar su tarjeta utilizando herramientas de línea de comandos, asegúrese de desactivar el administrador de red y usar la respuesta de Sathya . Si tiene su clave como texto, use

sudo iwconfig wlan0 key s:your_key

en lugar de

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

8
Intenté 'key s: my_key' y 'key my_key', pero ambas fallaron. En el primer caso, obtengo -> 'Error para la solicitud inalámbrica "Set Encode" (8B2A): SET falló en el dispositivo wlan0; argumento inválido. '<- En el segundo caso obtengo: ->' Error para la solicitud inalámbrica "Establecer codificación" (8B2A): argumento inválido "my_key". '<- por supuesto,' sudo dhclient wlan0 'doesn' No funciona tampoco. La salida termina con -> 'No se recibieron DHCPOFFERS'. <-
Shawn

2
Se pierde el punto de que es un problema WPA / WPA2
LovesTha

76

Me sorprende que nadie se haya molestado en mencionar esto en las respuestas anteriores, pero parece que realmente está tratando de hacer que la conexión wifi funcione en Linux, no tanto para comprender cada parámetro de iwconfig en todos sus detalles sangrientos.

Con esto en mente, es de vital importancia señalar que iwconfig no es compatible con la negociación y autenticación WPA / WPA2 cuando se conecta a una red wlan. Es decir, las únicas redes wifi a las que puede conectarse con iwconfig son redes abiertas sin cifrar y redes habilitadas para WEP.

Ahora la razón por la que obtienes este extraño error:

Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

es porque iwconfig espera una clave WEP para la clave: parámetro. Debido a la forma en que funciona WEP, esta clave debe cumplir una de estas condiciones:

  • cadena ASCII que tiene exactamente 5 caracteres de longitud
  • cadena ASCII que tiene exactamente 13 caracteres de longitud
  • cadena hexadecimal que tiene exactamente 10 caracteres de longitud
  • cadena hexadecimal que tiene exactamente 26 caracteres de longitud

Por supuesto, su clave tiene 6 caracteres, por lo que esto no funcionará y, por lo tanto, el error. Tenga en cuenta que my_key, técnicamente, tampoco es un PSK válido: WPA / 2 requiere un mínimo de 8 caracteres.

Todo esto plantea la pregunta: entonces, ¿cómo se conecta a un wlan WPA-TKIP / WPA2-AES habilitado? La respuesta es que debe usar otro programa como wpa_supplicant . Si no estás demasiado loco con el método de línea de comandos usando un administrador de red gui como wicd manager, este proceso será mucho más fluido.

Cualquier red wifi segura no usará WEP, ya que está rota, por lo que es importante darse cuenta de que iwconfig por sí solo no puede conectarse al WPA / WPA2 más seguro.


10
¡Wow gracias! Después de un largo tiempo en Google, esto fue de gran ayuda. ¡Gracias!
bote solitario

2
+1. Esta es una información vital, gracias por compartir.
DelboyJay

1
¡Muchísimas gracias! He estado golpeándome la cabeza contra iwconfig durante una hora. ¡Gracias!
thebunnyrules

Lo siento, pero también tengo que decirlo. Gracias por esto. Acabo de instalar wicd después de leer su respuesta y comprender lo que estaba sucediendo, y configuré mi wifi en 30 segundos.
abril

17

Solo edita /etc/network/interfacesy escribe:

auto wlan0
iface wlan0 inet dhcp 
                wpa-ssid <ssid>
                wpa-psk  <password>

Después de eso, escribe y cierra el archivo y usa el comando:

dhclient wlan0

1
Perfecto en mi pequeño Raspberry Pi (sibilante)
Michelangelo

3
¡Gracias por esto! dhclient estaba colgado en mi computadora portátil por alguna razón desconocida, pero un ifup wlan0 obtuvo la dirección IP del servidor dhcp y todo estuvo bien después de eso.
DelboyJay

2

Estas son sus interfaces de red:

  • lo
  • eth0
  • wmaster0
  • wlan0 (esta interfaz es la interfaz inalámbrica)
  • vboxnet0
  • pan0

La interfaz es compatible con IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated  

Indica que la interfaz inalámbrica no está conectada a ninguna red inalámbrica.

Para conectarse a una red inalámbrica, primero escriba:

sudo iwlist wlan0 scan

Esto escanea y enumera todas las redes inalámbricas que transmiten su ESSID. Suponiendo que el ESSID es "Rox", luego conéctese a la red.

sudo iwconfig wlan0 essid "Rox"

Si la red requiere una clave, asocie la clave:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Finalmente, solicite una IP:

sudo dhclient wlan0

Deberías poder conectarte.


Intenté 'key s: my_key' y 'key my_key', pero ambas fallaron. En el primer caso, obtengo -> 'Error para la solicitud inalámbrica "Set Encode" (8B2A): SET falló en el dispositivo wlan0; argumento inválido. '<- En el segundo caso obtengo: ->' Error para la solicitud inalámbrica "Establecer codificación" (8B2A): argumento inválido "my_key". '<- por supuesto,' sudo dhclient wlan0 'doesn' No funciona tampoco. La salida termina con -> 'No se recibieron DHCPOFFERS'. <- -
Shawn

1

Para las personas con un problema de "Establecer codificación", pruebe lo que escribió el usuario de Carlanga en este blog .

sudo gedit /etc/network/interface

Borrar todo y dejar solo:

auto lo
iface lo inet loopback

Luego, reinicie.


1
arg! está en español, muy cerca pero tan lejos.
Sirex

¿¿Qué?? ¡Eso fue mágico!
smac89

1

Wow, durante tanto tiempo todavía no se ha resuelto este problema. Si recibes el error:

Error para la solicitud inalámbrica "Set Encode" (8B2A): SET falló en el dispositivo wlan0; Argumento no válido.

En lugar de usar "clave" para incluir la clave WEP, use "enc" en su lugar.

iwconfig wlan0 essid "ESSID" enc "MY KEY"

.. luego terminar con un

dhclient wlan0


0

iwconfiges idéntico a ifconfig, aunque es para dispositivos inalámbricos instalados en su máquina. Se puede utilizar para establecer o mostrar parámetros y mostrar estadísticas. Las estadísticas inalámbricas son las mismas que encontraría en /proc/net/wireless. La salida representan tiene actualmente 1 funcionamiento del dispositivo WLAN, wlan0.


el archivo / proc / net / wireless está vacío (cuando lo abro en gedit, no se muestra nada ...) ¿Qué significa esto?
Shawn

0

Lo siento, no veo lo que está haciendo con el s: intente

sudo iwconfig wlan0 essid "name"
sudo iwconfig wlan0 key "key"
sudo ifup wlan0
sudo ifdown wlan0

Debido a que la clave no es HEX, es ASCII, requiere que s:antes funcione correctamente.
Danijel-James W
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.