Operating System - Linux
1819678 Members
3603 Online
109605 Solutions
New Discussion

Up Kernel Problem - Linux Operating System Help

 
aubert_2
New Member

Up Kernel Problem - Linux Operating System Help

Hi,

I am running on a HP Proliant ML110 Server + 80 GS SATA with the current kernel 2.4.21-4.
I would like to update kernel to 2.4.21-32 but I can't.

The Error I got is :

# rpm -ihv kernel-2.4.21-32.EL.i686.rpm

Préparation... ####################################### [100%]
1:kernel ####################################### [100%]
No module aarich found for kernel 2.4.21-32.EL, aborting.
mkinitrd failed

So, when I reboot, it got the error :

VFS: cannot open root device "LABEL/" or unknow-block(0,0)
Please append a correct "root=" boot option
Kernel panic:VFS: uable to mount root fs on unknow-block(0,0)


Could anybody give me some advices ?
Thank you so much.

Regards

Cyril AUBERT
5 REPLIES 5
Ivan Ferreira
Honored Contributor

Re: Up Kernel Problem - Linux Operating System Help

It seems that the module is not included/precompiled in the new kernel, so, when the initrd image is created, you get an error and is not created, that's why you can't boot.

The aarich module is the module for the SATA controller.

It may be advisable to install the kernel source and configure it by hand to verify that the module is included in the kernel.

You can use the current /boot/config-* kernel configuration to recreate your actual configuration.

The SATA module maybe is included in your actual kernel by using an driver disk during installation.
Por que hacerlo dificil si es posible hacerlo facil? - Why do it the hard way, when you can do it the easy way?
aubert_2
New Member

Re: Up Kernel Problem - Linux Operating System Help

Hi,Thank you for your answer.So, I trie to install the kernel source and configure it by hand...I grep in the directory /usr/src/linux-2.4.21-32.EL, the terms aarich and SATA. All that I find is the feature CONFIG_BLK_DEV_SIIMAGE in the file Documentation/Configure.helpI verify that feature was present in the file .configThen I tape:#make configold#make module#make module_install #make dep#make installSo it's return the error :No module adpahci found for kernel 2.4.21-32ELcustom, aborting.mkinitrd failedDo fou have some suggestion ?Thank a lot. Cyril AUBERT
Ivan Ferreira
Honored Contributor

Re: Up Kernel Problem - Linux Operating System Help

I had done some research and it seems that the aarich module is not included in the kernel. You have to download and install it after the new kernel. There should be a way to install it from the current kernel into the new kernel.

See the documentation for the driver:

http://h18000.www1.hp.com/support/files/server/us/locate/101_6154.html
Por que hacerlo dificil si es posible hacerlo facil? - Why do it the hard way, when you can do it the easy way?
aubert_2
New Member

Re: Up Kernel Problem - Linux Operating System Help

So I trie to install rpms

aarich-6.00.075-1.rhel3qu3.i686.rpm
adpahci.v1.19.V414A19.V041A7.rhel3.i686.rpm

but the installation failed because the rpms look for /boot/initrd-2.4.21-32.EL.img that can't be installed because the aarich module is not found.

I trie to install the 4 rpms in the same time :
aarich-6.00.075-1.rhel3qu3.i686.rpm
adpahci.v1.19.V414A19.V041A7.rhel3.i686.rpm
kernel-2.4.21-32.EL.i686.rpm
kernel-source-2.4.21-32.EL.i386.rpm

In order to resolve dependances, but the resulte is the same.

I will trie to look for a recent kernel where
aarich module is included

Thank you very much for you advice and sorry for my english

Cyril AUBERT
Ivan Ferreira
Honored Contributor

Re: Up Kernel Problem - Linux Operating System Help

The aarich module is listed in /etc/modules.conf?

If so, if you comment out that line, you will be able to install the kernel, and then the aarich rpm for the new kernel.

After that, you need to uncomment again the line.

My native language is not english too, so we are in the same.
Por que hacerlo dificil si es posible hacerlo facil? - Why do it the hard way, when you can do it the easy way?