Wireless
Материал из Linux.Uz Wiki
Статья находится в процессе написания, однако действия ниже выполнять можно
Содержание |
Текущее состояние
В данный момент поддерживается большинство wi-fi карт, встроенных в ноутбуки. Для некоторых карт, возможно, необходимо скачивать non-free пакеты.
Настройка
Вручную
Настройка может производиться несколькими путями.
Необходимые пакеты: wireless-tools (или аналогичный для вашего дистрибутива), dhcp3-client, dhcp3-common (скорее всего, они уже у вас есть).
Необходимые пакеты для подключения к точкам с WPA: wpasupplicant.
Основаные команды для работы с wi-fi - iwconfig и iwlist.
iwlist scan |
Список доступных точек |
iwconfig wlan0 essid <essid> |
Подготовить интерфейс wlan0 к подключению к точке с именем <essid> |
iwconfig wlan0 key <key> |
Подготовить интерфейс wlan0 к подключению к точке с паролем <essid> |
dhclient wlan0 |
Подключить wlan0 к указанной точке. Используются параметры, указанные выше. |
Как правило, эти команды не надо вводить вручную. Для упрощения и автоматизации существует файл /etc/network/interfaces и команды ifup и ifdown.
Подключение с ними осуществляется очень просто.
ifup wlan0 | Подключиться с помощью интерфейса wlan0 |
ifdown wlan0 | Отключить wlan0 от точки доступа |
Их настройка:
WPE
Для соединения к открытой точке или точке с WPE-доступом добавляем в /etc/network/interfaces следующие строки:
auto wlan0
iface wlan0 inet dhcp
wireless-essid linksys
wireless-key ''<key>''
Где вместо linksys подставить имя вашей точки доступа, вместо <key> - ключ для соединения (если он есть).
Как правило, этого бывает достаточно. Однако, если у вас специфичные параметры можно почитать руководства и документацию в /usr/share/doc/wireless-tools/ или в man wireless
WPA
Потребуется пакет wpasupplicant. Редактируем /etc/wpasupplicant.conf (также может располагаться в /etc/wpasupplicant/wpasupplicant.conf):
# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
fast_reauth=1
network={
ssid="linksys"
key_mgmt=WPA-PSK
proto=WPA2
pairwise=TKIP
group=TKIP
psk="''<password>''"
}
ssid - имя точки доступа, psk - пароль для подключения к ней.
man wpa_supplicant.conf
Редактируем /etc/network/interfaces:
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
С помощью дополнительных программ
Есть два варианта: настройка с помощью Wicd или с помощью NetworkManager. Для каждой из этих программ необходимы пакеты: wireless-tools, wpasupplicant.
Wicd
Необходимые пакеты: wicd-daemon, wicd-client (можно выбрать между GTK, curses и консольный клиент).
Умеет искать точки доступа, автоматически выбирать точку доступа, переподключаться в случае отсоединения и т.д. Вся настройка выполняется без правки конфигурационных файлов, через GUI.
Network Manager
Пакет: network-manager, network-manager-gnome или network-manager-kde (иногда имеет название knetworkmanager). В некоторых дистрибутивах этот пакет начинается с большой буквы и/или пишется слитно - NetworkManager
Для Wi-Fi возможности те же, что и у Wicd. Для каждого DE существует свой front-end для быстрого подключения. Настройка производится без правки конфигурационных файлов.
Проблемы
Отсутствие драйверов
Возможно, отсутствуют драйвера для некоторых Wi-Fi карточек.
iwconfigТам может быть указано имя интерфейса.
Решения проблемы: поиск в гугле по имени вашей карты. Также можно поискать вашу карту в списке на сайте wireless.kernel.org здесь или здесь. Там же есть инструкции для установки драйверов.
Дополнение 1: иногда может помочь обновление ядра. Например, в Debian Lenny (5.03) ядро версии 2.6.26, и не поддерживаются некоторые карты, например, с чипом Atheros. Попробуйте поставить самое последнее ядро из тестируемой ветки вашего дистрибутива.
Плохие драйвера
Симптомы и диагностика: маленькая скорость передачи данных (меньше 2 мегабайт/с), частый обрыв соединения.
Решения проблемы: обновление ядра до последней версии или установка более старого ядра.
Если это не помогает, можно попробовать поставить драйвера с wireless.kernel.org. Все инструкции на этом же сайте в разделе Download, там же ссылка на загрузку последних стабильных или разрабатываемых драйверов Можно попробовать поставить несколько драйверов за разные даты.

