DAC960 в ядре 2.4.20.х

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

DAC960 в ядре 2.4.20.х

Сообщение art » 20 июн 2003, 11:01

Постановка задачи:
есть необходимость собрать custom ядро.
os RH9
Mylex352

RH9 с ядром из поставки содержит DAC960 , но в конфигах его нет.
Патчи с dandelion.com к 2.4.20.х не подходят.

Поиск привел на
http://www.linux.cz/lists/archive/linux/127709.html

Там у человека какие-то дискеты с драйверами.
На моих дискетах нет ничего кроме WIN, NW и солярки.

LSI/Mylex ничего не дает к Linux кроме GAM сервера.

За какое место пингвина ущипнуть?
Поясните как ребенку. Я раньше только с FreeBSD работал.

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 20 июн 2003, 11:43

Никаких дополнительных патчей не нужно.

распаковываем ядро
#tar -xvzf ./linux-2.4.20.tgz

запускаем конфигуратор
#make menuconfig

в конфигураторе включаем пункт:
/Block devices/<*> Mylex DAC960/DAC1100 PCI RAID Controller support
лучше <*> поддержка вкомпилится прямо в ядро
можно <M> поддержка модулем, в этом случае для заргузки с самого raid обязательно оспользование механизма initrd ( /Block devices/[*] Initial RAM disk (initrd) support)

проверяются остальные пункты по своему разумению затем собираем ядро
#make dep && make clean && make all && make bzImage && make modules && make modules_install

устанавливаем ядро:
#cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.4.20

в файл /etc/lilo.conf добавляем запись

Код: Выделить всё

image=/boot/vmlinuz-2.4.20
        label=linux-2.4.20 
#        initrd=/boot/initrd-2.4.20.img
        read-only
        root=/dev/rd/c0d0p1
Для использования initrd раскомментируем initrd=/boot/initrd-2.4.20.img ; удостоверяемся что /etc/modules.conf содержит запись

Код: Выделить всё

alias scsi_hostadapter DAC960
, и пересобираем загрузочный образ:
#mkinitrd /boot/initrd-2.4.20.img 2.4.20

Далее устанавливаем загрузчик для использования нового ядра
#lilo

Если всё прошло нормально перегружаемся, если нет -
задаём вопросы в форуме ;)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 20 июн 2003, 12:03

кстати по поводу 2.4.20.x
RedHat любит испоьзовать свои, патченые ядра.
Какие там отличия не берусь сказать.
Используйте оригинальные версии загруженные с www.kernel.org

Аватара пользователя
art
free-lance moderator
Сообщения: 653
Зарегистрирован: 15 май 2003, 11:25
Откуда: SPb

Сообщение art » 20 июн 2003, 14:17

Да, ступил. Почему то искал DAC960 в low level SCSI.
Спасибо.
setar писал(а):кстати по поводу 2.4.20.x
RedHat любит испоьзовать свои, патченые ядра.
Какие там отличия не берусь сказать.
Используйте оригинальные версии загруженные с www.kernel.org
Вот подружусь с пингвинами, тогда и буду с kernel.org брать.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»