#Записки о Unix/Linux/BSD/Solaris

ArchLinux EeePC 1000H WIFI WICD
Автор Охальников Олег   
09:01:2010 г.
За новогодние каникулы решил себе на EeePC 1000H поставить ArchLinux. Собственно ни чего тут особенного, дистрибутив отличный, шустрый, "простой"... О процессе установки сборки и прочих тонкостях рассказывать не стану, уделю внимание лишь WiFi, так как порядком мне он мозг вынес. Точнее дело было в wicd (лёгкий демон настройки сети). Не знаю, почему я изначально положился на wicd (о вреде GUI ^_^), проводную сеть он мне установил на раз два, увидел беспроводную, но вот коннектится ни в какую не хочет, шуршит, делает что то а на выходе пшик - ошибка. Для начала: 

# uname -a
Linux EeePC-1000H 2.6.32-ARCH #1 SMP PREEMPT Sat Dec 26 08:26:17 UTC 2009 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux

Дальше покажу, как установить соединение вручную. Поиск точки(ек):

# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:1E:58:27:0E:84
Protocol:802.11b/g
ESSID:"homewlan"
Mode:Managed
Channel:6
Quality:96/100 Signal level:-52 dBm Noise level:-97 dBm
Encryption key:off
Bit Rates:18 Mb/s

Видим, что нашлась точка доступа с ESSID:"homewlan", и адресом 00:1E:58:27:0E:84. Это открытая точка, о чем свидетельствует Encryption key:off, канал 6, протокол и т.д. Самое интересное для нас сейчас, то что точка открытая, её ESSID и адрес. Явно указываем iwconfig MAC точки доступа (взят из iwlist - предыдущей команды):

# iwconfig wlan0 ap 00:1E:58:27:0E:84

Указываем ESSID:

# iwconfig wlan0 essid "homewlan"

После чего смотрим вывод iwconfig:

# iwconfig
lo no wireless extensions.

wlan0 RT2860 Wireless ESSID:"homewlan" Nickname:"RT2860STA"
Mode:Managed Frequency=2.437 GHz Access Point: 00:1E:58:27:0E:84
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=100/100 Signal level:-54 dBm Noise level:-81 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.

То, что помечено красным - это очень важно. Собственно и проблема то заключается в том, что нетворк менеджер wicd видит wlan0, он может видеть ESSID точки, но вот назначить адрес точки и собственно ESSID не получается (по крайней мере в моём случае). Т.е. выглядит это так умолчательно:

# iwconfig
lo no wireless extensions.

wlan0 RT2860 Wireless ESSID:"" Nickname:"RT2860STA"
Mode:Auto Frequency=2.437 GHz Bit Rate=1 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=100/100 Signal level:-54 dBm Noise level:-97 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.
 

ESSID - пусто, а значит и дальнейшие манипуляции, которые делает wicd - бессмыслены. Он пытается сразу назначить адрес с помощью dhcpcd, ну и получает ошибку "Time Out". Параметры, которые использует при подключении wicd, можно посмотреть и подправить в /etc/wicd/wireless-settings.conf, но даже при правильно указанных значениях, wicd у меня не захотел коннектится, вот содержимое конфа:

[00:1E:58:27:0E:84]
afterscript = None
bssid = 00:1E:58:27:0E:84
postdisconnectscript = None
dns_domain = None
quality = 100
gateway = None
use_global_dns = 0
strength = -46
encryption = False
bitrates = 18 Mb/s
ip = None
beforescript = None
hidden = False
channel = 6
essid = homewlan

has_profile = True
netmask = None
predisconnectscript = None
enctype = None
dns3 = None
dns2 = None
search_domain = None
use_settings_globally = 0
use_static_dns = 0
mode = Managed
automatic = False
dns1 = None

Вобщем повторюсь, вручную выполняем пару выше приведенных команд, видим в iwconfig адрес и ESSID точки, стало быть все хорошо и выполняем в консоли

# dhcpcd wlan0

В моём случае, точка доступа настроена как DHCP сервер, можно прописать и статический адрес, вот так:

# ifconfig wlan0 192.168.1.44

После чего сеть заработает и wicd клиент в трее радостно покажет, что он соединился ))))), хотя его заслуга тут нулевая.

Погуглив по данной теме нашел множество похожих описаний проблем с wicd и рапортов о багах, например: https://bugs.launchpad.net/wicd/+bug/459574 . Да и сам сталкивался с подобной проблемой еще давно, когда собирал дистрибутив под EeePC на основе UBUNTU. Только причину проблемы часто ищут в драйверах ))), на чём и я споткнулся, умудрился испробавать все три драйвера под rt2860 ))). Вот хорошая статья, описывающая настройки при использовании того или иного драйвера - Статья .

Охальников Олег aka H@wk!
 

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code


Просмотров: 4744

  Ваш коментарий будет первым
RSS комментарии
 
« UBUNTU мобильный репозиторий (на примере gutsy)   Формат wmv и Декодер - Windows Media Speech (UBUNTU) »

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

#/tmp

Каким дистрибутивом Вы пользуетесь?