1748165 Members
3880 Online
108758 Solutions
New Discussion юеВ

Re: block-major-72

 
Chris Moran
Advisor

block-major-72

I'm trying to build a 2.4.21 kernel for a ProLiant 1600. The machine has a Smart2/E controller installed. Under Debian on a 2.4.18 kernel, it works fine with the following in /etc/modules.conf

alias scsi_hostadapter cpqarray

and in /etc/fstab

/dev/ida/c0d0p1 /home

But install a new kernel (using the configuration from the working kernel) and cpqarray loads just fine. However trying to mount /dev/ida/c0d0p1 i get can't find

block-major-72

I found another post here that suggested adding:

alias block-major-72 cpqarray

to /etc/modules.conf but this didn't help. fsck.ext3 just aborts.

If I boot back to the old kernel, everything is sweet.

Suggestions?
Think what you can do...
4 REPLIES 4
Balaji N
Honored Contributor

Re: block-major-72

hi,

one blind shot.

did u compile the modules and install them as well?


-balaji
Its Always Important To Know, What People Think Of You. Then, Of Course, You Surprise Them By Giving More.
I_M
Honored Contributor

Re: block-major-72

Hi,

Block-major-72 is
Compaq Inteligent Drive Array First Controller,
/dev/ida/c0d0.

It is the one you are using as system disk.

If you set cpqarray driver as module, you need
to do mkinitrd.

# /sbin/mkinitrd /boot/initrd-2.4.21.img 2.4.21

2.4.21 = uname -r

Then put this info into /etc/lilo.conf or /etc/grub.conf.

Or you just create a kernel with cpqarray into your kernel. Then you don't need to create ramdisk image using mkinitrd.

Good luck


Chris Moran
Advisor

Re: block-major-72

Thanks all

We're not using RAMDisks on this system, and the array is used for user home directories.

Seems, we don't have a mkinitrd under Debian/GNU, but I will try just compiling the module into the kernel.

Beats me how it works on the "18" kernel
Think what you can do...
Chris Moran
Advisor

Re: block-major-72

Nope, building it into the kernel didn't do it either.

Oh well, will have to look at FreeBSD I think.
Think what you can do...