Джон Росс - Wi-Fi. Беспроводная сеть
Если вашего адаптера нет в списке Prism и ни один из других источников не может сообщить вам, где найти драйвер, следующим этапом является идентификация и поиск драйвера для чипсета внутри адаптера. Эту информацию почти всегда можно найти, введя ID-код ФКС, указанный на этикетке адаптера, на поисковой странице FCC ID Search Page Федеральной комиссии связи на http://www.fcc.gov/oet/fccid. Эта база данных предоставляет ссылки на базу данных с копиями документации, предоставляемой с приложением производителя для утверждения типового образца. Обычно в нее включается техническое описание и несколько основных схем. Беглого чтения достаточно, чтобы получить ответ о производителе чипсета, а эта информация поможет найти подходящий драйвер.
Другие программы для беспроводной сети под LinuxНекоторые из драйверов Linux для специальных беспроводных адаптеров поставляются с конфигурационными утилитами, управляющими назначением каналов, выбором SSID и так далее. Также доступны отдельные пакеты беспроводных приложений, которые могут упростить процессы настройки и использования беспроводного подключения к сети.
Как правило, эти пакеты основаны на Wireless Extensions (Беспроводные расширения) для Linux API, которые включены в большинство последних версий Linux и программы Wireless Tools (Инструменты беспроводной сети), применяющие беспроводные расширения. Комбинированная документация по Wireless Extensions и по Wireless Tools представлена в режиме online на http://www.hpl.hp.cQm/personal/Jean_Tourrilhnes/Linux/UnMX.Wireless.Exten$ionsThtml.
По мере появления другого программного обеспечения для Linux Web-страница Wireless Tools for Linux http://wvw.bpl.hp.com/personal/Jear_Tourrilhes/Linux/Tools.html) станет, вероятно, одним из лучших мест для получения необходимой информации.
Если ядро поддерживает беспроводные расширения, пользователь может менять сетевую конфигурацию без перезапуска драйвера. Беспроводные расширения являются отключенными по умолчанию, поэтому в конфигурации ядра пользователь должен включить функцию CONFIG_NET_RADIO.
Wireless Tools
Wireless Tools (Инструменты беспроводной сети) представляют собой набор программ, управляющих беспроводными расширениями. Они доступны для загрузки на http://www.hpl.hp.com/personal/Jean_Tourrilhes_Linux/Tools.html.
Wireless Tools являются консольными программами, но также обеспечивают основу для других программ, которые добавляют графический интерфейс пользователя (GUI) к органам управления и статистики.
Wireless Tools содержит каталог /proc/net/wireless и три программы: iwconfig, iwspy и iwpriv. Программы Wireless Tools скорее являются основой для разработчиков программного обеспечения, нежели простыми в использовании ресурсами для конечных пользователей. Они выполняют важную подготовительную работу для других программ, поэтому полезно знать принцип их работы и доступные функции. С точки зрения же реальной работы программы, аналогичные KOrinoco и gWireless, гораздо более просты в использовании для каждого, за исключением наиболее ярых приверженцев командной строки.
/proc/net/wireless
Каталог /proc/net/wireless представляет собой виртуальный каталог в псевдофайловой системе /ргос, который отображает некоторую статистическую информацию о беспроводном интерфейсе. Каталог /ргос показывается как файлы, поэтому команда cat /proc/net/wireless будет отображать состояние беспроводной сети:
>cat /proc/net/wireless
Inter-lstal Quality I Discarded packets
face Itusllink level noise I nwid crypt misc
eth2: fO 15. 24. 4 181 0 0
Расшифровывается данный перечень следующим образом:
— листинг status показывает текущее состояние сетевого устройства;
— значения Quality (Качество) представляют качество сигнала в соединении, уровень сигнала на входе приемника и уровень шума приемника при отсутствии сигнала;
— значения Discarded packets (Отброшенные пакеты) отражают количество пакетов, пропущенных из-за недействительного сетевого ID (nwid) или из-за невозможности декодировать содержимое пакетов.
iwconfig
Программа iwconfig управляет функциями конфигурирования беспроводного адаптера. В сети 802.11b они включают следующие параметры:
— Channel — номер канала, используемого адаптером;
— nwid — код сети. В сети 802.11b nwid аналогичен SSID;
— name — название типа беспроводной сети или протокола, используемого в ней. Это может быть тип адаптера или стандартное название, например «802.11b»;
— enc — ключ шифрования, используемый в данный момент.
Команда iwconfig без аргумента воспроизводит список текущих значений iwconfig и /proc/net/wireless.
iwspy
Программа iwspy устанавливает и отображает IP-адрес локального компьютера и МАС-адрес.
Iwpnv
Программа iwpnv обеспечивает дополнительную поддержку для свойственных устройству расширений.
KOrinoco
KOrinoco — это программа, которая предоставляет информацию и конфигурационные настройки Wireless Tools в виде набора экранов и диалоговых окон для графической среды KDE рабочего стола. Она имитирует Orinoco Client Manager для Windows. Даже несмотря на то, что программа выглядит аналогично поставляемой с сетевыми адаптерами Orinoco, она должна работать и с другими марками, обеспечивающими поддержку драйверами беспроводных расширений под Linux. Информация о программе и инструкции для загрузки находятся в сети на http://korinoco.sourceforge.net.
Главное окно состояния KOrinoco показывает необходимую информацию о текущем подключении, в том числе уровень сигнала, номер канала и SSID текущего сетевого подключения. KOrinoco Configuration Editor (Редактор конфигурации KOrinoco) предоставляет все функции, необходимые для связи с беспроводной точкой доступа или подключения к Ad-Hoc-сети.
gWireless
gWireless представляет собой другой набор программ беспроводной сети, использующих информацию из Wireless Tools. Он включает апплет панели Gnome, по мере улучшения качества текущего сетевого подключения меняющий цвет с красного на оранжевый, а затем на зеленый, и графический интерфейс для функций и информации, использующий iwconfig. Графический интерфейс по-прежнему находится в стадии развития, но проект выглядит многообещающе. Домашней страницей для информации о gWireless является http://gwifiapplet.sourceforge.net.
NetCfg
NetCfg — это инструмент конфигурирования сети в среде Gnome. Он позволяет пользователю создавать и изменять профили подключения и менять сетевые настройки в режиме реального времени. Домашняя страница NetCfg расположена на http://netcfg.sourceforge.net.
Wavemon
Программа Wavemon для мониторинга и конфигурирования настроек беспроводного адаптера использует псевдографическую библиотеку ncurses. Она содержит экран Overview (Обзор) со всей важной информацией из Wireless Tools в графической форме, «оповещение об уровне», срабатывающее при падении уровня сигнала ниже предопределенного порога, и полноэкранный дисплей истории, отображающий изменения уровня сигнала, шума и качества сигнала с течением времени. Имеется также инструмент конфигурирования с набором меню для простоты настройки.
Для получения большей информации о wavemon и ссылок на свежую версию программы загляните на http://www.jm-music.de/projects.html.
Программы отображения состояния
Некоторые программы импортируют информацию из листингов /proc/net/ wireless в графические дисплеи. Основное различие между этими программами проявляется в формате дисплея.
Wvlanmon
Wvlanmon представляет собой разновидность апплета панели Gnome, который отображает качество связи в виде цветной панели. Вы можете найти wvlanmon на http://tobi.tildesoftware.net/index/projects/wvlanmon.
E-Wireless
E-Wireless — это апплет Enlightenment (Обучение), который отслеживает и отображает информацию о качестве сигнала на основании листингов /proc/net/wireless.
Программа доступна для загрузки на http://www.bitshift.org/wireless.shtml.
Wmwave
Wmwave представляет собой плавающую панель, отображающую качество связи, уровень сигнала и уровень шума в небольшом окне. Она доступна на http://www.schuermann.org/-dockapps.
GKrellMwireless
Монитор GKrellM — это графическое окно системной информации, которое может использовать темы для соответствия с внешним видом многих оконных менеджеров. Беспроводной плагин GKrellM добавляет информацию о сетевом подключении. Для получения общей информации о GKrellM зайдите на главный Web-сайт на http://web.wt.net/~billw/gkrellm/gkrenm.html. Для ознакомления с подробностями о беспроводном плагине зайдите на http://gkrellm.luon.net/gkrellmwireless.phtml.
WireStat
WireStat отображает беспроводные сетевые подключения в формате Xload.