Проблемы с wifi (Ну не хочет и всё тут...)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Проблемы с wifi

Сообщение VarLog »

Доброго времени суток.

В наличии появилась wi-fi карточка D-Link, работающая на чипе

Код: Выделить всё

00:0b.0 Ethernet controller: Atheros Communications Inc. AR5212/AR5213 Multiprotocol MAC/baseband processor (rev 01)


Драйвер подгрузился

Код: Выделить всё

lsmod |grep ath
ath5k                  95192  0
mac80211              127256  1 ath5k
cfg80211               30580  2 ath5k,mac80211


Интерфейс wlan0 появился.

Неодходимо подключиться к зашифрованой сети:

Код:

wlan0 Scan completed : Cell 01 - Address: 00:21:91:86:3A:E2 ESSID:"TV_Plus" Mode:Master Channel:6 Frequency:2.437 GHz (Channel 6) Quality=88/100 Signal level:-63 dBm Noise level=-94 dBm Encryption key:on IE: Unknown: 000754565F506C7573 IE: Unknown: 010882848B960C183048 IE: Unknown: 030106 IE: Unknown: 0706474220010D11 IE: Unknown: 2A0100 IE: Unknown: 32041224606C IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s 48 Mb/s; 54 Mb/s Extra:tsf=0000003d59974181 Extra: Last beacon: 464ms ago


Настраиваю essid
iwconfig wlan0 essid TV_Plus

Настройки wpa_supplicant:

Код: Выделить всё

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1
eapol_version=1
fast_reauth=1


network={
    ssid="TV_Plus"
    psk=*****************************************
    scan_ssid=0
    proto=WPA
    key_mgmt=WPA-PSK
    pairwise=CCMP TKIP
    group=CCMP TKIP WEP104 WEP40
}


Собственно, не вижу препядствий для подключения:

Код:

# wpa_supplicant -iwlan0 -Dwext -c/etc/wpa_supplicant.conf -dddd - B Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A' Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf' Reading configuration file '/etc/wpa_supplicant.conf' ctrl_interface='/var/run/wpa_supplicant' ctrl_interface_group='wheel' (DEPRECATED) ap_scan=1 eapol_version=1 fast_reauth=1 Line: 8 - start of a new network block ssid - hexdump_ascii(len=7): 54 56 5f 50 6c 75 73 TV_Plus PSK - hexdump(len=32): [REMOVED] scan_ssid=0 (0x0) proto: 0x1 key_mgmt: 0x2 pairwise: 0x18 group: 0x1e Priority group 0 id=0 ssid='TV_Plus' Initializing interface (2) 'wlan0' EAPOL: SUPP_PAE entering state DISCONNECTED EAPOL: KEY_RX entering state NO_KEY_RECEIVE EAPOL: SUPP_BE entering state INITIALIZE EAP: EAP entering state DISABLED EAPOL: External notification - portEnabled=0 EAPOL: External notification - portValid=0 SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf capabilities: key_mgmt 0xf enc 0xf WEXT: Operstate: linkmode=1, operstate=5 Own MAC address: 00:21:91:94:64:8f wpa_driver_wext_set_wpa wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 wpa_driver_wext_set_countermeasures ioctl[SIOCSIWAUTH]: Operation not supported WEXT auth param 4 value 0x0 - wpa_driver_wext_set_drop_unencrypted Setting scan request: 0 sec 100000 usec Using existing control interface directory. ctrl_interface_group=10 (from group name 'wheel') Added interface wlan0 Daemonize..


Код: Выделить всё

ifconfig wlan0 192.168.0.55 netmask 255.255.255.0
route add default 192.168.0.100


iwconfig сообщает о наличии точки доступа:

Код: Выделить всё

wlan0     IEEE 802.11bg  ESSID:"TV_Plus"
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:21:91:86:3A:E2
          Bit Rate=1 Mb/s   Tx-Power=27 dBm
          Retry min limit:7   RTS thr:off   Fragment thr=2352 B
          Encryption key:off
          Power Management:off
          Link Quality=82/100  Signal level:-66 dBm  Noise level=-95 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


И казалось бы всё, однако..

Код: Выделить всё

# ping 192.168.0.100
PING 192.168.0.100 (192.168.0.100) 56(84) bytes of data.
From 192.168.0.55 icmp_seq=2 Destination Host Unreachable
From 192.168.0.55 icmp_seq=3 Destination Host Unreachable
From 192.168.0.55 icmp_seq=4 Destination Host Unreachable
^C
--- 192.168.0.100 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2999ms
, pipe 3


Второй день пытаюсь решить проблему, пересобирал wpa_supplicant из исходников, пытался воспользоваться gui утилитой wicd - всё упирается в отсудствие пинга на шлюз.
Что я делаю не так? =(

Заранее спасибо
На самом деле всё очень просто...
Спасибо сказали:
corporator
Сообщения: 10
ОС: OpenSUSE 11.1, 11.2

Re: Проблемы с wifi

Сообщение corporator »

Какая версия ядра?
У меня карта

Код: Выделить всё

02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)


Модуль ath5k, до версии ядра 2.6.29-2.6.30 все работало как часы, а теперь надо некоторое время после подключения подождать (где-то минут 5-6), после этого пинги идут и сетка работает.
На точке доступа установлено шифрование WPA2-PSK, цифер CCMP.
Ядро ванильное 2.6.30, пропатченное под bootsplash + небольшие изменения в модулях intel-hda, что не затрагивает работу wi-fi :)
ЗЫ. Кстати, в предпоследней секции кода в Вашем сообщении видно, что шифрование не используется (Encryption Key = off).
Если ты чего-нибудь хочешь, вся Вселенная будет способствовать тому, чтобы желание твое сбылось.
Пауло Коэльо "Алхимик"
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: Проблемы с wifi

Сообщение VarLog »

Ядро 2.9.29.4 ванильное

Меня тоже смущает это "Encryption Key = off" , но я не представляю откуда его взять.
На самом деле всё очень просто...
Спасибо сказали:
corporator
Сообщения: 10
ОС: OpenSUSE 11.1, 11.2

Re: Проблемы с wifi

Сообщение corporator »

Командой

Код: Выделить всё

iwconfig wlan0 key s:1234rt7890123

, где :
s: - признак того, что далее идет строковый пароль, а не хекс. (иначе h:, либо вообще ничего ибо хекс по умолчанию)
wlan0 - имя интерфейса

А правильнее ету настройку прописать в конфиге устройства.
Если ты чего-нибудь хочешь, вся Вселенная будет способствовать тому, чтобы желание твое сбылось.
Пауло Коэльо "Алхимик"
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: Проблемы с wifi

Сообщение VarLog »

Код: Выделить всё

root [ ~ ]# iwconfig wlan0 key s:password
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0; Invalid argument.
root [ ~ ]# iwconfig wlan0 key 1234-1234-1234-1234
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0; Invalid argument.

=(

А для чего нужен этот ключ? Passphine для подключения ведь указан.
На самом деле всё очень просто...
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: Проблемы с wifi

Сообщение VarLog »

Так, отбой. Всем спасибо за внимание.

Wpa_supplicant нисколько не врал - ключ, выданый мне администратором-виндоюзером был неверен. Оказывается надо было написать его транслитом, да ещё и убрать некоторую часть. Метод тыка меня спас.

P.S. Сколько сегодня дают за убийство?
На самом деле всё очень просто...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с wifi

Сообщение Rootlexx »

VarLog писал(а):
20.06.2009 12:36
P.S. Сколько сегодня дают за убийство?

Используйте поиск по форуму:
Ханс Рейзер признан виновным в предумышленном убийстве ;
Загадка.
Спасибо сказали:
Аватара пользователя
JP73
Сообщения: 48
ОС: openSUSE Leap 15.5

Re: Проблемы с wifi

Сообщение JP73 »

Имею следующую проблему:
При попытке работы через интерфейс wlan0 нет доступа в сеть, при работе через интерфейсы etho и eth1, подключенные к тому же маршрутизатору, все работает.
AP - в порядке. С ноутбуков (как под Linux, так и под Windows), PDA и смартфона работает нормально.
Исходные данные:
  • openSUSE 11.1
    KDE 4.2.90
    RTL 8187B поддерживается "из коробки"
    WPA2 PSK
    Маршрутизатор с AP Wi-Fi на чипсете RTL865x.

Подробности:
  • Точка доступа видна. Видна и другая моя AP.
    Подключение происходит.
    DNS-ы видит, по команде nslookup IP-адрес запрошенного URL выдается.
    Firewall отключен.
    IPv6 отключен.

Попытки открыть сайт безрезультатны и при ping - "Destination Host Unreachable"
Спасибо сказали:
corporator
Сообщения: 10
ОС: OpenSUSE 11.1, 11.2

Re: Проблемы с wifi

Сообщение corporator »

JP73
Маршрут по умолчанию установлен?
В выводе команды

Код: Выделить всё

route -n
должна быть строка вида:

Код: Выделить всё

0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
,
где 192.168.0.1 - адрес шлюза.
Если такой строки нет, то выполните (от рута):

Код: Выделить всё

route add default gw <адрес_шлюза> wlan0
Если ты чего-нибудь хочешь, вся Вселенная будет способствовать тому, чтобы желание твое сбылось.
Пауло Коэльо "Алхимик"
Спасибо сказали:
Аватара пользователя
JP73
Сообщения: 48
ОС: openSUSE Leap 15.5

Re: Проблемы с wifi

Сообщение JP73 »

Думаю, что причина найдена. По крайней мере сейчас соединение через Wi-Fi работает.
Скорее всего система пыталась установить соединения через Ethernet карты, а кабели я на время настройки Wi-Fi отключил.
Вот что я сделал :
Установил для интерфейсов eth0 и eth1 параметр - "Активизироваться при подсоединении кабеля" вместо "Активизировать во время загрузки системы". У wlan0 поставил "Активизироваться при подключении "на лету"".
После перезагрузки сетевых сервисов сеть через AP заработала.

Настройки изменил через YAST. Какие конфигурационные файлы он правил, не знаю, не хватает знаний и опыта.
Если кто-то подскажет, буду очень признателен.
Если причина установлена правильно, то получается, что теперь при подсоединенны кабелях к сетевым картам eth, соединение Wi-Fi может не работать.
Попробую проверить это позже. Мне нужен одновременный доступ к разным сетям.
Можно ли решить эту задачу через маршрутизацию или каким-то другим способом?
Спасибо сказали:
Аватара пользователя
JP73
Сообщения: 48
ОС: openSUSE Leap 15.5

Re: Проблемы с wifi

Сообщение JP73 »

corporator, пока писал свой пост, вы меня опередили. ;)
Спасибо! Я так и понял, что причина в маршрутизации, только подошел с другого конца методом тыка.
Сейчас попробую вбить маршруты.
Еще бы узнать, куда внес настройки YAST (которые я ввел).
Спасибо сказали: