В версии 2.6.0 произошло много изменений. Одно из них - модули теперь должны
быть включены в исходные тексты ядра.
Для установки необходимо войти в систему с правами администратора (root).
Скопируем архив в каталог "/usr/src" и раскроем его:
# tar -xzf lcdrv-2.6-1.2.3.tgz
Вместо архива появится каталог "lcdrv-1.2.3".
# cd lcdrv-2.6-1.2.3
Установка модулей ядра
Для включения драйверов L-Card в исходные тексты ядра нужно запустить скрипт
"Patch". Он скопирует исходные тексты драйверов в каталог ядра
и внесет изменения в файлы конфигурации.
После этого перейти в каталог исходников ядра "/usr/src/linux-2.6.X"
и запустить настройку конфигурации ядра.
# uname -r
2.6.0
# cd /usr/src/linux-2.6.0
/usr/src/linux-2.6.0# make menuconfig
Команда "make menuconfig" запустит настройку конфигурации ядра:
В списке групп драйверов устройств (Device Drivers) появится новая группа.
Здесь настраиваются все устроиства L-Card.
Модули, которые должны быть встроены в ядро, отметить знаком "*",
загружаемые отдельно - "M".
Для встраиваемых в ядро драйверов указать базовые адреса, номера прерываний
и каналов DMA:
Если какие-нибудь модули были включены в ядро, его нужно пересобрать:
/usr/src/linux-2.6.0# make install
Сборка и установка загружаемых модулей:
/usr/src/linux-2.6.0# make modules
/usr/src/linux-2.6.0# make modules_install
Библиотеки, программы и примеры
Для установки библиотек, утилит и примеров - "Install":
Для плат PCI и устройств USB больше никакой настройки не требуется.
Для драйверов плат ISA, встроенных в ядро, все настройки уже сделаны в
конфигурации ядра.
Для работы с драйверами ISA плат, собранных в виде загружаемых модулей,
необходимо настроить параметры драйверов в скрипте "/usr/local/sbin/lstart".
Загрузка управляющих программ настраивается в скрипте "/usr/local/sbin/lcinit".
Для платы L-154 с установленным базовым адресом 300h и прерыванием 5 файл
"lstart" должен выглядеть так:
modprobe l154 io=0x300 irq=5
Для платы L-1250 с заводскими установками перемычек строка в файле
"lstart" должна выглядеть так:
modprobe l1250 io=0x300 irq=11 dma=5 dma1=6
Вид файла "lcinit" для платы L-1250:
lbisa 0 lbios009
Запуск и остановка драйверов
Драйверы, встроенные в ядро, будут загружены вместе с ним.
Драйверы, собранные в виде загружаемых модулей, будут загружены позже
при старте системы.
Запустить их без перезагрузки можно командой "lstart".
Будут загружены модули ядра и управляющие программы в платы.
Модули выгружаются командой "lstop".
Управляющие программы загружаются командой "lcinit", которая доступна всем
пользователям.