I'm attempting to install
CentOS 6 on an older Dell Poweredge 800 server. It has an Intel RAID SRCS14L controller, with a RAID 5 logical volume presented.
I have no problems with
CentOS 5.x's anaconda recognizing the device, but
CentOS 6's anaconda does not.
I read somewhere to verify which modules are loaded within anaconda, and if the module installed supports the RAID controller, you should be good. However, there is a large difference in the modules loaded by anaconda for the
CentOS 5.x install versus that of
I have also installed the
kernel-devel package for
el6, and the megaraid driver file does not list the Intel RAID SRCS14L adapter(s) explicitly; but some other Intel RAID adapters in the SRC series.
How do I identify the driver or module used by
CentOS 5.x's anaconda for my SCSI controller? How do I add support for the Intel RAID SRCS14L into anaconda for
I located the source for the module but I don't understand how to simply compile a kernel module that can be loaded into anaconda at run time. From what I'm reading, I'm not sure if this is the correct way to do this. Can a kernel module be compiled and loaded into anaconda at runtime? Is there another method I am missing?
- I will utilize
lspci -nnwhile in the console during the installation (anaconda) of CentOS 5 (hitting ctrl+alt+f2) to determine which module is used to access the RAID device.
- I will then need to compile the kernel module against the kernel source that's specified in
uname -rof anaconda.
- I will then need to add it to an initrd.img file and use this file when initializing the CentOS 6 installation (by hitting tab at the "Welcome to CentOS 6.0!" screen)
I am concerned with kernel updates and having the recompile the driver module with each update. Then again, I suppose if I were to compile the driver against the new kernel, this is the only way.
gdthdriver/module source is located within the kernel sources for the kernel that is used when loading CentOS from the 6.0 media (2.6.32-71.el6), but it is not located in the
initrd.imgthat is located on the CentOS 6 install media
- The kernel option
CONFIG_SCSI_GDTH[see lkddb] needs to be set in order for the module to be built when compiling the kernel either through the config file located within the source tree at
Device Drivers> SCSI device support> SCSI low-level drivers< Intel/ICP (former GDT SCSI Disk Array) RAID Controller support.
Some ELRepo guys compiled a driver disk for gdth which worked.