Wireless

Материал из Linux.Uz Wiki

Версия от 08:10, 3 марта 2010; BashOrgRu (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Статья находится в процессе написания, однако действия ниже выполнять можно

Содержание

Текущее состояние

В данный момент поддерживается большинство 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 карточек.

Симптомы и диагностика: отсутствуют файлы /dev/wlan0 или /dev/wlan{номер}. Внимание! Иногда беспроводные интерфейсы могут иметь имена /dev/eth{номер}. Прежде чем начинать искать драйвера, попробуйте каждый из eth интерфейсов. Также посмотрите вывод команды
iwconfig
Там может быть указано имя интерфейса.

Решения проблемы: поиск в гугле по имени вашей карты. Также можно поискать вашу карту в списке на сайте wireless.kernel.org здесь или здесь. Там же есть инструкции для установки драйверов.
Дополнение 1: иногда может помочь обновление ядра. Например, в Debian Lenny (5.03) ядро версии 2.6.26, и не поддерживаются некоторые карты, например, с чипом Atheros. Попробуйте поставить самое последнее ядро из тестируемой ветки вашего дистрибутива.

Плохие драйвера

Симптомы и диагностика: маленькая скорость передачи данных (меньше 2 мегабайт/с), частый обрыв соединения.

Решения проблемы: обновление ядра до последней версии или установка более старого ядра.
Если это не помогает, можно попробовать поставить драйвера с wireless.kernel.org. Все инструкции на этом же сайте в разделе Download, там же ссылка на загрузку последних стабильных или разрабатываемых драйверов Можно попробовать поставить несколько драйверов за разные даты.


Источник — «http://wiki.linux.uz/index.php/Wireless»