Обновление ядра Linux
Драйверы для плат L-Card работают с версиями ядра 2.4.X или 2.6.X.
Если у вас старый дистрибутив, можно просто обновить ядро - это достаточно просто.
Скачиваем ядро
Обычно новые версии ядра появляются здесь:
The Linux Kernel Archives
Русские зеркала:
Черноголовка
Скачивать нужно файл linux-2.4.#.tar.gz (~35M) или linux-2.4.#.tar.bz2 (~30M).
Формат GZip (.gz) более распростран, поддерживается многими архиваторами Windows.
BZip2 (.bz2) - новый формат, эффективнее сжимает, требует больше памяти
и пока не так широко распространен. Но он есть во всех современных дистрибутивах,
основанных на ядрах 2.4.x.
Распаковка
Для установки необходимо войти в систему с правами администратора (root).
Скопируем архив в каталог "/usr/src" и раскроем его:
tar.gz
# tar -xzf linux-2.4.99.tar.gz
|
tar.bz2
# tar -xyf linux-2.4.99.tar.bz2
|
Вместо архива появится каталог "linux-2.4.#".
Настройка
Запуск настройки параметров:
# cd linux-2.4.99
# make menuconfig
|
Сборка
Построение списка зависимостей (только для 2.4!):
Сборка ядра
Сборка ядра и встраиваемых модулей, отмеченных при настройке как [*] <*>:
В результате получится сжатый образ ядра /boot/vmlinuz-2.4.#.
Сборка модулей
Сборка динамически загружаемых модулей, отмеченных при настройке <M>:
Установка
Если ядро собралось без проблем, установим его.
Установка ядра
Установка загружаемых модулей
Эта команда создает каталог /lib/modules/2.4.# и копирует в него загружаемые модули.
Возможность отката
Бывает, что новое ядро не запускается. Такое может произойти, если драйвер жесткого диска не
встроен в ядро, а подключен в виде загружаемого модуля.
Или ядро скомпилировано для Pentium4, а на самом деле процессор 386...
Чтобы оставить возможность загрузить предыдущую версию ядра, его нужно добавить в меню загрузки.
disk=/dev/hda
bios=128
disk=/dev/hdc
bios=129
boot=/dev/hda
prompt
timeout=300
lba32
default=linux
# Новое ядро - грузится по умолчанию
image=/boot/vmlinuz
label=linux
root=/dev/hdc2
read-only
# Предыдущая версия (из ASPLinux 9.0)
image=/boot/vmlinuz-2.4.20-9asp
label=linux-2.4.20-9asp
root=/dev/hdc2
read-only
# На этой машине еще есть Windows 2000
other=/dev/hda1
label=windows
|
Обновляем загрузчик:
Тест
Теперь остается перезагрузить систему, чтобы проверить новое ядро...