ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Драйверы в Linux

Тему предложил Andrey Andruschenko (sphinx at st-oskol.ru)

Драйверы в Linux называются модулями ядра. Назвали их потому, что при необходимости работы с определенным устройством его модуль автоматически подгружается с диска и становится частью ядра операционной системы. Список загружаемых модулей и их параметры содержатся в файле /etc/conf.modules (или modules.conf – в зависимости от вашего дистрибутива). Вот пример содержимого этого файла:

alias parport_lowlevel parport_pc

alias sound-slot-0 via82cxxx_audio

post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :

pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

Предположим, что у вас есть устройство, которое вы хотите подключить. Например, сетевая плата. Ясное дело, что она не была установлена в вашей системе до установки Linux, иначе программа установки распознала бы устройство и сконфигурировала его самостоятельно.

Последовательность действий для установки того или иного устройства следующая:

1. Выключите систему (команда poweroff или halt – на не ATX-корпусах)

2. Установите устройство в компьютер

3. Включите систему

При загрузке Linux обычно запускается какая-нибудь утилита поиска нового оборудования - к примеру, kudzu (RedHat, ALT) или harddrake (Mandrake). Утилита находит новое устройство, распознает его и автоматически прописывает загрузку модуля в файл /etc/modules.conf. Естественно, перед записью в файл modules.conf программа пробует загрузить драйвер устройства, чтобы проверить, корректно ли он работает. Например, при установке звуковой платы программа пытается проиграть звуковые файлы, и пользователь может "сказать", слышал ли он их.

После установки и распознания устройства его нужно настроить. Например, для сетевой платы – указать параметры сетевого интерфейса, для звуковой платы – уровень громкости. Для этого существуют специальные программы – конфигураторы, о которых мы поговорим в следующем выпуске.

А что делать, если устройство не удалось распознать? Значит, нет модуля для вашего устройства или он просто не откомпилирован. Откомпилируйте ядро, включив в его состав нужный вам модуль. Если модуля нет (в программе конфигурации ядра вы не видите нужный вам модуль в списке), значит нужно обратиться к производителю устройства – зайти на сайт фирмы-производителя и скачать драйвер (модуль) для Linux, если, конечно, он там есть. В одном из следующих выпусков мы рассмотрим, как перекомпилировать ядро Linux и включить в его состав нужный нам модуль.

Вернуться к оглавлению


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016