[Hardware] Master 2.2 on HP ProLiant ML310
Ivan Linnik
ivlin на tut.by
Чт Фев 5 10:12:57 MSK 2004
Ivan Linnik пишет:
> Sergey Vlasov пишет:
>
>> On Tue, Feb 03, 2004 at 04:35:08PM +0200, Ivan Linnik wrote:
>>
>>
>> Скорее всего, ещё надо было загрузить sd_mod.
>>
>
> sd_mod сам подтянулся с после modprobe mptscsih...
И так - разбор полетов. :-)
Ошибочка вышла. Модуль sd_mod действительно загружен не был. Был вроде
sr_mod. Виноват - невнимателен был. Подгрузка вручную модулей mptscsih и
sd_mod помогла наконец-то появиться /dev/sda...
Маленькая проблема вылезла потом. Во время инсталяции я то эти модули
добавил, а вот инсталятор в initrd.img положил только xfs... Думаю
понятно, что без kernel panic, загрузки в режим rescue и /dev/hands как
всегда не обошлось... Может это как-то можно учесть в будущих инсталяторах?
Если кто-то еще будет наступать на эти грабли, то напишу что надо
создать новый initrd файл. Сделать можно так:
mv /boot/initrd-`uname -r`.img /boot/initrd.old
mkinitrd --preload sd_mod --preload mptbase --preload mptscsih --preload
xfs /boot/initrd-`uname -r`-scsi.img `uname -r`
Понятно что xfs это в моем случае. В вашем может быть reiserfs, ext3 и т.д.
Но это 2.3...
Собрать же модуль для kernel-i386-boot для 2.2 не удалось ввиду ошибки,
лог которой в атаче. Последовательность действий:
rpm -ivh kernel24-2.4.20-alt5.src.rpm
cd ~/RPM/SPECS
rpm -bp kernel-2.4-stable.spec
чтобы меньше вводить:
cp ../SOURCES/kernel-2.4.20-i386-boot.config ../BUILD/linux-2.4.20/.config
cd ../BUILD/linux-2.4.20
make menuconfig
Выбрал нужный модуль. Сохранил.
cp .config ../../SOURCES/kernel-2.4.20-i386-boot.config
В спеке оставил только BUILD_BOOT.
Ну и в конце:
rpm -ba --target i386 kernel-2.4-stable.spec
...
см. атач.
---
WBR, Lnk.
>
>>
>>
>> Вероятнее всего, проблема в том, что в инсталяторе M2.2 используется
>> специальный вариант ядра (BOOT в старом спеке), и для него mptscsih
>> не собран. В Compact это безобразие устранено - для установки
>> используется то же ядро, которое потом ставится в систему.
>>
>> Вероятно, поможет такой вариант:
>>
>> http://abr.pp.ru/docs/alm22_aic79xx_installation.html
>>
>
> Уже нашел и действую в этом напрвлении. Сейчас при себе нету дисков с
> *src.rpm... Пытаюсь выкачать...
>
> ---
> WBR, Lnk.
>
> _______________________________________________
> Hardware mailing list
> Hardware at altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/hardware
>
-------------- next part --------------
make CFLAGS="-D__KERNEL__ -I/home/ntl/RPM/BUILD/linux-2.4.20/include -pipe -Wall -Os -fexpensive-optimizations -march=i386 -mcpu=i686 -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -mpreferred-stack-boundary=2 -Wstrict-prototypes" -C kernel
make[1]: Entering directory `/home/ntl/RPM/BUILD/linux-2.4.20/kernel'
make all_targets
make[2]: Entering directory `/home/ntl/RPM/BUILD/linux-2.4.20/kernel'
/usr/bin/kgcc -D__KERNEL__ -I/home/ntl/RPM/BUILD/linux-2.4.20/include -pipe -Wall -Os -fexpensive-optimizations -march=i386 -mcpu=i686 -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -mpreferred-stack-boundary=2 -Wstrict-prototypes -nostdinc -iwithprefix include -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
In file included from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/wait.h:13,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/fs.h:12,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/capability.h:282,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/binfmts.h:5,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/sched.h:9,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/mm.h:4,
from sched.c:23:
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:10: stdarg.h: No such file or directory
In file included from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/wait.h:13,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/fs.h:12,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/capability.h:282,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/binfmts.h:5,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/sched.h:9,
from /home/ntl/RPM/BUILD/linux-2.4.20/include/linux/mm.h:4,
from sched.c:23:
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:74: parse error before `va_list'
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:74: warning: function declaration isn't a prototype
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:77: parse error before `va_list'
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:77: warning: function declaration isn't a prototype
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:81: parse error before `va_list'
/home/ntl/RPM/BUILD/linux-2.4.20/include/linux/kernel.h:81: warning: function declaration isn't a prototype
make[2]: *** [sched.o] Error 1
make[2]: Leaving directory `/home/ntl/RPM/BUILD/linux-2.4.20/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/home/ntl/RPM/BUILD/linux-2.4.20/kernel'
make: *** [_dir_kernel] Error 2
НЬХАЙЮ: мЕБЕПМШИ ЙНД БНГБПЮРЮ ХГ /home/ntl/tmp/rpm-tmp.85431 (%build)
нЬХАЙХ ЯАНПЙХ ОЮЙЕРНБ:
мЕБЕПМШИ ЙНД БНГБПЮРЮ ХГ /home/ntl/tmp/rpm-tmp.85431 (%build)
Подробная информация о списке рассылки Hardware