nixp.ru v3.0

24 мая 2017,
среда,
05:24:54 MSK

DevOps с компанией «Флант»
anonymous написал 5 января 2005 года в 13:35 (714 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

С НГ, господа !

Посоветуйте плз. решение такой проблеммки: Имеется Intel Server с 2-мя SCSI винтами и 2-мя камнями. Поставил я на него RH 9.0 и все бы ничего, да понадобилось скомпиллить ядрышко. После перекомпилляции отказался грузиться. Говорит:

—-

kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2

VFS: can’t open root device «sda2» or «08:02»

Please append a correct «root=» boot option

Kernel panic: VFS: Unable to mount root fs on 08:02

—-

Grub.conf

—-

boot=/dev/sda

default=2

timeout=10

splashimage=(hd0,0)/grub/splash.xpm.gz

title Red Hat Linux (2.4.21)

root (hd0,0)

kernel /vmlinuz-2.4.21 ro root=/dev/sda2

initrd /initrd-2.4.21.img

title Red Hat Linux (2.4.20-8smp)

root (hd0,0)

kernel /vmlinuz-2.4.20-8smp ro root=LABEL=/

initrd /initrd-2.4.20-8smp.img

title Red Hat Linux-up (2.4.20-8)

root (hd0,0)

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/

initrd /initrd-2.4.20-8.img

—-

Детали: драйвер: ADAPTEC (aic79XX), kernel: 2.4.20-8 or 2.4.21

Менял строку «kernel /vmlinuz-2.4.21 ro root=/dev/sda2» на

kernel /vmlinuz-2.4.21 ro root=/dev/sda2 sda=ide-scsi

kernel /vmlinuz-2.4.21 ro root=08:02

Все тоже.

Пересоздавал initrd

mkinitrd --preload=scsi_mod --preload=sd_mod

… безрезультатно

Kernel

—-

#

# SCSI support

#

CONFIG_SCSI=m

CONFIG_BLK_DEV_SD=m

CONFIG_SD_EXTRA_DEVS=40

# CONFIG_CHR_DEV_ST is not set

# CONFIG_CHR_DEV_OSST is not set

CONFIG_BLK_DEV_SR=m

CONFIG_BLK_DEV_SR_VENDOR=y

CONFIG_SR_EXTRA_DEVS=2

CONFIG_CHR_DEV_SG=m

CONFIG_SCSI_DEBUG_QUEUES=y

CONFIG_SCSI_MULTI_LUN=y

CONFIG_SCSI_CONSTANTS=y

CONFIG_SCSI_LOGGING=y

CONFIG_SCSI_AIC79XX=m

CONFIG_AIC79XX_CMDS_PER_DEVICE=32

CONFIG_AIC79XX_RESET_DELAY_MS=15000

# CONFIG_AIC79XX_BUILD_FIRMWARE is not set

# CONFIG_AIC79XX_ENABLE_RD_STRM is not set

# CONFIG_AIC79XX_DEBUG_ENABLE is not set

CONFIG_AIC79XX_DEBUG_MASK=0

# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set

—-

Посоветуйте плз что-нибудь, кроме поменять ось :) Нужен именно линукс именно 9.0 Это связано с дровами до X.25 плату. Спасибо. Жду ваших комментариев.

Genie

а конфиг для сборки ядра брался дитрибутивный?

взять от него и скомпилировать с ним.

или не собрасля вообще/правильно intrd.

anonymous
Genie
а конфиг для сборки ядра брался дитрибутивный?

взять от него и скомпилировать с ним.

или не собрасля вообще/правильно intrd.

Пробовал и дистрибутивный и с ядром скачанным с kernel.org … Не, с initrd все ок. Ни единой ошибки. Сейчас попробовал вкомпилить SCSI в ядро: CONFIG_SCSI=y

CONFIG_SCSI_AIC79XX=y

Картина изменилась. Вижу сообщение драйвера что он грузится… , но потом все равно Kernel panic. Где ковырять уже и фантазии не хватает…

anonymous

вопрос снимается !

Пошло после того как вкомпилил ВСЕ что касается SCSI…

Спасибо всем !