Рис. 7.1
Каждое периферийное устройство, включая беспроводной сетевой адаптер, требует драйвер, преобразующий стандартные функции ОС в команды управления. Устройство без правильного драйвера полезно не больше, чем пресс-папье или дверная пружина.
Например, драйвер для клавиатуры сообщает компьютеру о том, какой порт ввода/вывода переносит данные, преобразует нажатия клавиш в понятные данные и управляет включением/выключением индикаторов Caps Lock, Num Lock и Scroll Lock. Драйвер принтера содержит специальные алгоритмы, отличающие матричный принтер от лазерного. Драйвер для устройства ввода или вывода будет определять, используется ли при работе последовательный или параллельный порт, USB-порт, разъем PCMCIA или один из внутренних слотов расширения на материнской плате компьютера. Драйвер для беспроводного сетевого адаптера устанавливает номер канала, используемый радиоустройством для передачи и приема данных, уровень передаваемой радиоустройством мощности и скорость передачи данных.
Драйверы для беспроводных Ethernet-адаптеров управляют на физическом уровне протоколами TCP/IP, оперируя информацией, необходимой адаптерам для установки и использования радиосоединений с сетью, тогда как другие уровни определяют формат передаваемых данных и их содержание. Этим гарантируется возможность адаптера работать с различными форматами данных.
Драйверы также согласовывают работу некоторой части оборудования с различными операционными системами. Они преобразуют входные и выходные сигналы в команды на «родственном языке» устройства и наоборот.
Драйверы, написанные для различных операционных систем, управляющих одним и тем же устройством, начинают работу, имея инструкции в виде различных форм, и преобразуют данные инструкции в тот же самый набор элементов управления устройством. Поэтому, если ваш компьютер работает под Linux, требуются драйверы устройства, написанные специально для данной операционной системы.
Может быть полезным представление драйвера как словаря для устройства.
Все словари, написанные на английском, датском и малайском, содержат одинаковый набор понятий, но они представлены на языках, которые будут понятны разным пользователям. Драйверы компьютерных устройств аналогичны, только вместо языков человеческой речи выступают операционные системы.
Драйвер устройства является отличной от конфигурационной утилиты программой, но многие разработчики программного обеспечения комбинируют оба типа в единую программу установки. Конфигурационная утилита содержит набор конфигурирующих устройство команд и поля ввода, принимающие данные в обоих направлениях через драйвер к сетевому адаптеру.
Где искать драйверы
Итак, вам нужен драйвер для операционной системы компьютера, чтобы использовать беспроводной сетевой адаптер. Если вам повезло или вы предусмотрительно побывали в нужном магазине, необходимый драйвер находится на CD-ROM, поставляемом с адаптером или в комплекте с операционной системой.
Большая часть выпускаемых беспроводных адаптеров является брендовой продукцией, имя настоящего производителя которой не указывается на упаковке или корпусе самого устройства. Зачастую необходимо выполнить некую исследовательскую работу по определению нужного драйвера для конкретного адаптера. Orinoco и Cisco занимают особенно активную позицию на рынке изготовления адаптеров по лицензии. Производители адаптеров могут не захотеть, чтобы вы знали о том, чье оборудование помещено внутри их корпусов, но разработчики посреднических драйверов для Linux зачастую определяют, какие марки с какими драйверами будут работать.
Главным носителем драйвера под Linux для вашего беспроводного адаптера является CD, поставляемый с адаптером. Некоторые производители включают их вместе с драйверами под Windows, но не рассчитывайте на это. Хорошо, если драйвер входит в комплект. Тогда вам не придется тратить время на его поиски в других источниках.
Если у вас есть возможность выбора, лучше приобрести адаптер, который поставляется с драйвером для вашей операционной системы. Производители адаптеров, выпускающие драйверы под Linux, делают все возможное для предоставления своей продукции потенциальным пользователям, но на данном этапе развития рынка беспроводных сетей подобные драйверы не распространены. Кроме того, они тестируются самими производителями, и в случае некорректной работы вам есть где искать виноватых. Но нет ничего хуже, чем в ответ на любые вопросы услышать от сотрудников службы технической поддержки из центра приема заказов, что они не поддерживают данное программное обеспечение.
Читать дальше