Wi-Fi. Беспроводная сеть - Росс Джон
Шрифт:
Интервал:
Закладка:
Сеть AirPort, без сомнения, является очевидным выбором для офисной или домашней беспроводной сети, где большинство компьютеров — Macintosh. Для остальных AirPort Base Station (при необходимости с посредническим программным обеспечением) является полностью подходящей точкой доступа.
Независимо от позиции в этих утомительных диспутах лиц, использующих различные операционные системы, получается, что Apple заслужила на это право.
Глава 7. Wi-Fi для Linux
Каждый беспроводной сетевой адаптер (за исключением Apple AirPort Card) поставляется с драйверами и конфигурационными инструментами для Microsoft Windows, но это не означает, что Windows является единственной операционной системой, которая будет работать с данным адаптером. Сети TCP/IP безразлично, какой тип операционной системы используется на компьютерах, подключенных к ней. Она просто принимает биты и байты с порта компьютера и распространяет их. Если вы можете найти нужный драйвер для своего сетевого адаптера, у вас есть возможность использовать беспроводную сеть с компьютером любого типа. Данное утверждение так же справедливо для Linux и различных версий Unix, как и для систем Windows и Macintosh. Эта глава содержит информацию о подключении вашего компьютера на базе Linux к сети Wi-Fi и описывает некоторые утилиты и инструменты, которые могут упростить положение вещей. В главе 8 вы можете найти похожую информацию об использовании в сети Wi-Fi компьютеров Unix.
Найти нужный драйвер не всегда просто. Данная глава поясняет, как найти необходимые драйверы под Linux для нескольких адаптеров и как установить и использовать их для подключения к беспроводной сети. Глава предназначена для пользователей, которые уже имеют достаточный опыт работы с Linux по настройке и использованию проводного сетевого подключения. Если вам необходимо получить дополнительную поддержку по использованию ваших клиентов под Linux, вы должны обратиться к соседу-специалисту или поискать более подробную книгу по Linux.
Драйверы: особенности и противоречияПеред тем как глубже окунуться в таинства подключения устройств под Linux к беспроводным сетям, давайте уделим немного времени обзору задач драйверов и причине их чрезвычайной важности. В этой главе вы сможете найти совет по поиску нужных драйверов для различных типов беспроводных сетевых адаптеров и их использованию для подключения компьютеров под Linux к беспроводной сети.
Драйвер — это средство взаимодействия операционной системы и периферийного устройства, подключенного к компьютеру. Драйвер преобразует входящие команды и данные, полученные или переданные устройству в форму, понятную операционной системе. Он управляет памятью и синхронизацией с ОС, определяет порты ввода-вывода (I/O) и прерывания, которые будут использоваться с операционной системой. На рис. 7.1 показано взаимодействие между компьютером и стандартным драйвером устройства.
Рис. 7.1
Каждое периферийное устройство, включая беспроводной сетевой адаптер, требует драйвер, преобразующий стандартные функции ОС в команды управления. Устройство без правильного драйвера полезно не больше, чем пресс-папье или дверная пружина.
Например, драйвер для клавиатуры сообщает компьютеру о том, какой порт ввода/вывода переносит данные, преобразует нажатия клавиш в понятные данные и управляет включением/выключением индикаторов Caps Lock, Num Lock и Scroll Lock. Драйвер принтера содержит специальные алгоритмы, отличающие матричный принтер от лазерного. Драйвер для устройства ввода или вывода будет определять, используется ли при работе последовательный или параллельный порт, USB-порт, разъем PCMCIA или один из внутренних слотов расширения на материнской плате компьютера. Драйвер для беспроводного сетевого адаптера устанавливает номер канала, используемый радиоустройством для передачи и приема данных, уровень передаваемой радиоустройством мощности и скорость передачи данных.
Драйверы для беспроводных Ethernet-адаптеров управляют на физическом уровне протоколами TCP/IP, оперируя информацией, необходимой адаптерам для установки и использования радиосоединений с сетью, тогда как другие уровни определяют формат передаваемых данных и их содержание. Этим гарантируется возможность адаптера работать с различными форматами данных.
Драйверы также согласовывают работу некоторой части оборудования с различными операционными системами. Они преобразуют входные и выходные сигналы в команды на «родственном языке» устройства и наоборот.
Драйверы, написанные для различных операционных систем, управляющих одним и тем же устройством, начинают работу, имея инструкции в виде различных форм, и преобразуют данные инструкции в тот же самый набор элементов управления устройством. Поэтому, если ваш компьютер работает под Linux, требуются драйверы устройства, написанные специально для данной операционной системы.
Может быть полезным представление драйвера как словаря для устройства.
Все словари, написанные на английском, датском и малайском, содержат одинаковый набор понятий, но они представлены на языках, которые будут понятны разным пользователям. Драйверы компьютерных устройств аналогичны, только вместо языков человеческой речи выступают операционные системы.
Драйвер устройства является отличной от конфигурационной утилиты программой, но многие разработчики программного обеспечения комбинируют оба типа в единую программу установки. Конфигурационная утилита содержит набор конфигурирующих устройство команд и поля ввода, принимающие данные в обоих направлениях через драйвер к сетевому адаптеру.
Где искать драйверы
Итак, вам нужен драйвер для операционной системы компьютера, чтобы использовать беспроводной сетевой адаптер. Если вам повезло или вы предусмотрительно побывали в нужном магазине, необходимый драйвер находится на CD-ROM, поставляемом с адаптером или в комплекте с операционной системой.
Большая часть выпускаемых беспроводных адаптеров является брендовой продукцией, имя настоящего производителя которой не указывается на упаковке или корпусе самого устройства. Зачастую необходимо выполнить некую исследовательскую работу по определению нужного драйвера для конкретного адаптера. Orinoco и Cisco занимают особенно активную позицию на рынке изготовления адаптеров по лицензии. Производители адаптеров могут не захотеть, чтобы вы знали о том, чье оборудование помещено внутри их корпусов, но разработчики посреднических драйверов для Linux зачастую определяют, какие марки с какими драйверами будут работать.
Главным носителем драйвера под Linux для вашего беспроводного адаптера является CD, поставляемый с адаптером. Некоторые производители включают их вместе с драйверами под Windows, но не рассчитывайте на это. Хорошо, если драйвер входит в комплект. Тогда вам не придется тратить время на его поиски в других источниках.
Если у вас есть возможность выбора, лучше приобрести адаптер, который поставляется с драйвером для вашей операционной системы. Производители адаптеров, выпускающие драйверы под Linux, делают все возможное для предоставления своей продукции потенциальным пользователям, но на данном этапе развития рынка беспроводных сетей подобные драйверы не распространены. Кроме того, они тестируются самими производителями, и в случае некорректной работы вам есть где искать виноватых. Но нет ничего хуже, чем в ответ на любые вопросы услышать от сотрудников службы технической поддержки из центра приема заказов, что они не поддерживают данное программное обеспечение.
Так как Wi-Fi-сети становятся все более популярными, у производителей появляется больше стимулов продавать драйверы, предназначенные для относительно узкого сегмента рынка. Когда общее количество беспроводных пользователей измеряется десятками миллионов, пять или менее процентов тех, кто хочет использовать беспроводную сеть с Linux, превращается в значительное число потенциальных покупателей.