Установка драйверов для версий ядра 2.6.0

В версии 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", которая доступна всем пользователям.