2009-09-17 04:03:33 +0000 2009-09-17 04:03:33 +0000
42
42

Можете ли вы объяснить, как понять, что отображает команда 'iwconfig' в Ubuntu-9.04?

У меня возникли проблемы с беспроводным подключением, и я понял, что я не знаю, как использовать инструменты, которые у меня есть, в данном случае, iwconfig команда в Ubuntu-9.04. Вот что я получаю:

***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.

“Сеть” - это название моей беспроводной сети, btw. Но что все это значит? Как эта информация может помочь мне установить рабочее беспроводное соединение?

Когда я пытаюсь связать ключ с помощью

sudo iwconfig wlan0 key s:my_key

я получаю следующее сообщение об ошибке:

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

У меня есть правильный ключ, так в чем же проблема?

Ответы (8)

83
83
83
2011-11-04 04:03:52 +0000

Я удивлен, что никто не удосужился упомянуть об этом в ответах выше, но похоже, что вы действительно пытаетесь заставить wifi соединение работать под linux - не столько для того, чтобы понять каждый параметр iwconfig во всех его кровавых подробностях.

Помня об этом, очень важно отметить, что iwconfig does not поддерживает переговоры и аутентификацию WPA/WPA2 при подключении к сети wlan. То есть, единственные сети wifi, к которым вы можете подключиться с помощью iwconfig - это открытые незашифрованные сети и сети с поддержкой WEP.

Теперь причина этой странной ошибки:

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

заключается в том, что iwconfig ожидает WEP-ключ для параметра key:. Из-за того, как работает WEP, этот ключ ** должен соответствовать одному из этих условий:

  • строка ascii, что ровно 5 символов длиной
  • строка ascii, что ровно 13 символов длиной
  • шестнадцатеричная строка, что ровно 10 символов длиной
  • шестнадцатеричная строка, что ровно 26 символов длиной

Конечно, ваш ключ - это 6 символов, так что это не сработает и, следовательно, ошибка. Обратите внимание, что my_key технически тоже не является действительным PSK – WPA/2 требует минимум 8 символов.

Все это вызывает вопрос: как же подключиться к WPA-TKIP/WPA2-AES, включенному wlan? Ответ заключается в том, что вы должны использовать еще одну программу типа wpa_supplicant . Если вы не слишком увлечены методом командной строки, то использование сетевого менеджера gui, такого как wicd manager, сделает этот процесс гораздо более плавным.

Любая защищенная wifi сеть не будет использовать WEP, так как она сломана , поэтому важно понимать, что iwconfig сам по себе не может подключиться к более защищенной WPA/WPA2.

16
16
16
2012-09-20 08:28:12 +0000

Просто отредактируй /etc/network/interfaces и напиши:

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

После этого запишите и закройте файл и используйте команду:

dhclient wlan0
11
11
11
2009-09-17 07:55:16 +0000

wlan0 IEEE 802.11bgn ESSID:“

означает, что ваша карта поддерживает стандарты 802.11 b/g/n, и в настоящее время вы не подключены ни к одной сети (ESSID, имя, идентифицирующее сеть, пустое)

Mode:Managed

Operating mode for the device (Режим управления

Рабочий режим для устройства). В зависимости от Вашей карты, Вы можете выбрать один из них:

  • Ad-Hoc (сеть, состоящая только из одной ячейки и не имеющая Точки доступа)
  • Управляемый (узел подключается к сети, состоящей из множества Точек доступа, с роумингом)
  • Мастер (узел является мастером синхронизации или действует как точка доступа)
  • Повторитель (узел пересылает пакеты между другими узлами беспроводной связи)
  • Вторичный (узел действует как резервный мастер/повторитель)
  • Монитор (узел не связан ни с одной ячейкой и пассивно следит за всеми пакетами на частоте)
  • Автоматический.

Частота:2.412 ГГц

Или канал - как вы видите в инструментах GUI для управления беспроводными платами - вы можете ввести либо частоту, либо номер канала

Точка доступа: Not-Associated

Дает вам точный MAC-адрес точки доступа, к которой вы подключаетесь. Если у вас в сети несколько точек доступа и вы хотите выяснить, к какой точке доступа вы подключены.

Tx-Power=20 дБм

Это передаваемая мощность вашей карты - в основном, чем выше, тем больше энергии потребуется вашей карте.

Минимальный предел повторных попыток:7

Эта опция описывает поведение карты при повторных попытках.

RTS thr:off

Эта опция описывает, проверяет ли ваша карта чистый канал каждый раз, когда она посылает пакет. В некоторых случаях это может улучшить производительность.

Fragment thr=2352 B

Это описывает максимальный размер пакета, который будет отправляться вашей картой - в основном, если у вас шумное окружение, чем меньше пакетов, тем меньше вероятность того, что ваш пакет должен будет быть ретранслирован, и если это случится, тем меньше данных должно будет передаваться. Согласно руководству, если это значение больше, чем максимальный размер пакета, карта может отправить несколько пакетов вместе.

Управление питанием:off

Эта опция предоставляет информацию об управлении питанием, используемым вашей картой. Вы можете отказаться от некоторых пакетов (т.е. bcast и mcast), установить циклы активности карты и некоторые другие опции.

Качество связи:0 Уровень сигнала:0 Уровень шума:0

Если ваша карта подключена, то именно здесь вы будете искать качество связи:) Уровень сигнала и уровень шума могут быть заданы в дБм или любом другом произвольном устройстве.

Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

Некоторые статистические данные об ошибках во время приема: nwid означает, что, вероятно, есть другая сеть в вашем районе, использующая тот же канал, что и ваш, недействительный crypto это количество пакетов, которые карта не смогла расшифровать, недействительная фрагментация означает, что некоторые пакеты отсутствовали.

Tx избыточные повторные попытки:0

Это количество пакетов, которые ваша карта не смогла доставить.

Все вышеперечисленное основано на руководстве iwconfig, вы можете найти hml версию здесь . 0x2 и Если вы собираетесь настроить вашу карту с помощью инструментов командной строки, убедитесь, что выключили сетевой менеджер и используйте ответ Sathya . Если у вас есть ключ в виде текста, используйте

sudo iwconfig wlan0 key s:your_key

вместо

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2
```.
1
1
1
2009-09-17 05:24:24 +0000

Это ваши сетевые интерфейсы:

  • lo
  • eth0
  • wmaster0
  • wlan0 ( этот интерфейс - беспроводной интерфейс )
  • vboxnet0
  • pan0

Интерфейс поддерживает IEEE 802.11bgn.

ESSID:""  
Access Point: Not-Associated

Указывает, что беспроводной интерфейс не подключен ни к одной беспроводной сети.

Для подключения к беспроводной сети, первый тип:

sudo iwlist wlan0 scan

Указывает, что все беспроводные сети, которые передают свой ESSID, сканируются и перечисляются. Предположив, что ESSID - “Rox”, подключитесь к сети.

sudo iwconfig wlan0 essid "Rox"

Если сети требуется Ключ, то ассоциируйте ключ:

sudo iwconfig wlan0 key ABCD-1234-5678-EFG2

Наконец, запрос IP:

sudo dhclient wlan0

Вы должны иметь возможность подключения.

1
1
1
2011-06-12 01:31:41 +0000

Для людей с проблемой “Установить кодировку”, попробуйте то, что пользователь Carlanga написал в этом блоге .

sudo gedit /etc/network/interface

Очистите все и оставьте только:

auto lo
iface lo inet loopback

Тогда перезапустите.

0
0
0
2013-03-21 18:55:26 +0000

Вау, так долго никто не решал эту проблему. Если ты получаешь ошибку:

Ошибка беспроводного запроса “Установить кодировку” (8B2A) : Не удалось установить SET на устройстве wlan0 ; Неверный аргумент.

Вместо того, чтобы использовать “ключ” для включения ключа WEP, используйте “enc”.

iwconfig wlan0 essid “ESSID” enc “MY KEY”

… затем завершите установку с помощью

dhclient wlan0.

0
0
0
2009-09-17 04:07:32 +0000

iwconfig идентичен ifconfig, хотя это и для беспроводных устройств, установленных на машине. Он может быть использован для set или display параметров и показывать статистику. Статистика по беспроводным сетям такая же, как и в /proc/net/wireless. Ваш выход показывает, что в настоящее время у вас есть 1 действующее устройство WLAN, wlan0.

-1
-1
-1
2012-02-27 11:50:17 +0000

Извините, не понимаю, что вы делаете с s: попробуйте

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