[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