Полная версия

OSS Group


Авторизация

  

Навигация

Текущее местоположение:  OSS Group :: Wiki :: Admin :: Настройка WiFi в Linux на Dell Latitude C400
Главное меню:   Главная   Документация   Разработка   Контакты   Поиск   Карта сайта   Wiki   Блоги
Разделы Wiki:   Admin  APT  Sandbox

Настройка WiFi в Linux на Dell Latitude C400

Исходные данные.

Задача.

Наладить беспроводное соединение между ноутбуком и ADSL-ным роутером.

1. Установка карты.

Собственно ничего хитрого тут нет. Аккуратно отщёлкиваем и снимаем пластиковую панельку с надписью "LATITUDE". Взору открываются 4 маленьких винтика на которых держится клавиатура ноутбука. Отвинчиваем винты и осторожно выдвигаем в сторону экрана клавиатуру (с ближней к touchpad-у стороны она держится за счёт плоских штырьков в специальных пазах).

Снимаем клавиатуру и вставляем в miniPCI-слот нашу карту. Аккуратно надеваем на соответствующие разъёмы два торчащих провода. Белый провод - Main, чёрный провод - AUX. Лучше их не путать. ;)

Далее производим сборку в обратной последовательности.

2. Проверка установки

Загружаемся и проверяем:

$lspci

00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82830 CGC [Chipset Graphics Controller] (rev 04)
00:02.1 Display controller: Intel Corporation 82830 CGC [Chipset Graphics Controller]
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 02)
02:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
02:01.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
02:03.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

Нижняя строчка:

02:03.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

Это то, что нужно. Карта встала и определилась. Радует также то, что карта, как видно, сделана на базе чипсета Atheros. Как известно, Atheros Communications к Linux относится хорошо, значит и проблем при работе быть не должно.

Кстати, перечень устройств на чипсетах Atheros можно легко найти на их сайте. http://www.atheros.com/

3. Установка необходимых модулей.

Для начала поищем, что же вообще есть в ALT Linux Sisyphus для работы с WiFi

$apt-cache search wifi

kdenetwork-kwifimanager - A wireless LAN connection monitor
kernel-modules-madwifi-ovz-smp - Modules for Atheros-based WiFi .11a/b/g adapters
kernel-modules-madwifi-std-pae - Modules for Atheros-based WiFi .11a/b/g adapters
kernel-modules-madwifi-std-smp - Modules for Atheros-based WiFi .11a/b/g adapters
kernel-modules-madwifi-wks-smp - Modules for Atheros-based WiFi .11a/b/g adapters
madwifi-utils - Utilities for Atheros-based WiFi .11a/b/g adapters
wmwifi - A wireless network signal stength monitor for Window Maker
docs-wifi_short-kirill - Настройка беспроводной сети
etcnet - система конфигурации сети /etc/net
kernel-source-madwifi - Linux madwifi Atheros WiFi chipset series module sources
python-wifi - Python binding for the wireless (wifi) extensions

Освежим в памяти, какое именно у нашей системы ядро.

$uname -a

Linux myhost.mydomain 2.6.18-std-smp-alt5 #1 SMP Fri Mar 9 17:41:44 MSK 2007 i686 GNU/Linux

Ну и поставим следующие пакеты

#apt-get install kernel-modules-madwifi-std-smp madwifi-utils

Кроме того, наш роутер-точка доступа состроен на работу с применением шифрования по алгоритму WPA. Значит надо доставить что-то, что позволит нам с ним соединяться.

$apt-cache search wpa

aircrack-ng - 802.11 WEP and WPA-PSK key recovery program
kdeaddons-konqueror - Plugins extending the functionality of Konqueror
kdebase-kcontrol - The KDE Control Center
kdegraphics-kfax - KDE Fax viewer
kdegraphics-kghostview - PostScript viewer for KDE
kdegraphics-kviewshell - Plugin integration for KView
kdepim-ksync - Syncing collections of data entries
ladspa-mcp-plugins - The Moog VCF LADSPA plugins
ladspa-moogvcf-plugins - The Moog VCF LADSPA plugin
wpa_supplicant - wpa_supplicant is an implementation of the WPA Supplicant component
moin - MoinMoin is a Python clone of WikiWiki
perl-PatchReader - Utilities to read and manipulate patches and CVS
timidity-eaw-patches - Patch set for the timidity midi->wave converter/player

А конкретнее - нам нужно вот это.

#apt-get install wpa_supplicant

Далее подключаем установленные модули ядра для работы с беспроводной сетью

#depmod -a
#insmod ath_pci

4. Настройка сетевого интерфейса WiFi-соединения

В наши дни в Linux достаточно хорошо реализована поддержка практически любого железа (за исключением тех случаев, когда производители оного занимают по отношению к пользователям свободных программ откровенно недружественную позицию). И WiFi не исключение.

WiFi-карта видится в системе как обычный сетевой интерфейс, работа с которым, в случае его правильной настройки, никак не отличается от работы с обычной сетевой Ethernet-картой.

Для начала поднимем его и просканируем окрестности в поисках нужной нам точки доступа.

#ifconfig ath0 up
#iwlist ath0 scan

ath0      Scan completed :
          Cell 01 - Address: 00:11:22:33:44:55
                    ESSID:"0123456789abcdef012"
                    Mode:Master
                    Frequency:2.437 GHz (Channel 6)
                    Quality=52/94  Signal level=-43 dBm  Noise level=-95 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
                              6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
                              36 Mb/s; 48 Mb/s; 54 Mb/s
                    Extra:bcn_int=200
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK

Сохраним для изучения старую конфигурацию WPA Supplicant как бесценный источник тестовых примеров.

#mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.old

И создадим шаблон конфигурации для подключения к точке доступа.

#wpa_passphrase <SSID> <PSK> > /etc/wpa_supplicant.conf

После чего допишем туда недостающие параметры, воспользовавшись примером из старой конфигурации.

#vi /etc/wpa_supplicant.conf

В результате наш файл /etc/wpa_supplicant.conf будет иметь следующий вид:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
        ssid="01234567890abcdef012"
        psk=0123456789abcdef0123456789abcdef0123456789abcdef01234567890abcde
        key_mgmt=WPA-PSK
        proto=WPA
        pairwise=TKIP
        group=TKIP
}

Для работы с сетевыми интерфейсам (в т.ч. и беспроводными) в ALT Linux используется /etc/net.

Создаём интерфейс ath0 в /etc/net

#mkdir /etc/net/ifaces/ath0
#cd /etc/net/ifaces/ath0

Создаём файл options

#vi options

следующего содержания:

DISABLED=no
USE_IFPLUGD=no
BOOTPROTO=dhcp
TYPE=eth
USE_HOTPLUG=no
MODULE=wlan
WPA_DRIVER=madwifi

И делаем символьную ссылку на конфигурацию WPA Supplicant, работу с которым /etc/net возьмёт на себя.

#ln -s /etc/wpa_supplicant.conf

Собственно всё, что нам теперь осталось - это перезапустить сетевого демона.

#service network restart

Должно работать. :)


Дата создания: 2007-04-16 00:46:39 (Фетисов Ф. А. (faf))
Последнее изменение: 2007-04-16 00:46:39 (Фетисов Ф. А. (faf))
Владелец: Фетисов Ф. А. (faf)
Версия: 1


  Не показывать комментарии


Wiki::Admin   Карта раздела  Оглавление  Изменения за сутки  Изменения за неделю  Изменения за месяц



Быстрый поиск по Wiki:
И ИЛИ

На эту страницу ссылаются:

©2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы