insmod Error inserting `/lib/raid456.ko` -1 File Exist

hi every one ,
Wondering if any of you experienced this During "Centos5.6" Boot .. !

1)NOT USING MMCONFIG
2)insmod Error inserting `/lib/raid456.ko` -1 File Exist

Dell PowerEdge T110 with 4sata Controllers with Centos2.6.18-238.9.1.el5xen installed .

/boot on /dev/md0
/  on   /dev/md1

Regards

See 512892 – mkinitrd can add modules multiple times for more info and eventual fix :slight_smile:

Rebuilding of the initrd may help.

thanks click , straight to the Point :b:

but still can`t figure it out :confused: "specifically how to rebuild the initrd"
i`m still new to linux world , almost my 6th month ...

Yes, my bad for beeing so vain :slight_smile:

To rebuild the inird you have to

# mkinitrd -o /boot/initrd.$(uname -r).img $(uname -r)

Check the new initrd with

# ls  -l /boot/initrd.$(uname -r).img

Then do

# cat /etc/grub.conf

and make sure that the the new initrd is there(it will be since you are not changing the version)

If that dosen`t help you should check /etc/sysconfig/modules/ for dublicate entrys for raid456.ko. If there is remove one of them as shown here

23.6.�Persistent Module Loading

And rebuild the inird as shown above.

Be very careful with this, you can break things :slight_smile:

click , Sorry for being too late ..

at all brother , you did a great help .

  • after backing up the /boot dir i did the following:-
 ls  -l /boot/initrd.$(uname -r).img
ls: /boot/initrd.2.6.18-238.9.1.el5xen.img: No such file or directory

tried ..

 ls /boot/ | grep -i initrd
                  May 25 08:19 initrd-2.6.18-238.el5xen.img
                  Jun  6 15:07 initrd-kernel_version.img
                  Jun  6 15:20 initrd-2.6.18-238.9.1.el5xen.img

then ..
[/code]

# mkinitrd -o /boot/initrd.$(uname -r).img $(uname -r)
usage: mkinitrd [--version] [--help] [-v] [-f] [--preload <module>]
       [--force-ide-probe] [--force-scsi-probe | --omit-scsi-modules]
       [--image-version] [--force-raid-probe | --omit-raid-modules]
       [--with=<module>] [--force-lvm-probe | --omit-lvm-modules]
       [--builtin=<module>] [--net-dev=<interface>] [--with-fips]
       [--without-usb] [--without-multipath] [--without-dmraid]
       [--fstab=<fstab>] [--nocompress] <initrd-image> <kernel-version>

       (ex: mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15)

strange ? i think i missed somthing here !
i tried without the -o option

mkinitrd /boot/initrd.$(uname -r).img $(uname -r)
Modulefile is /etc/modprobe.conf

make sure its was successful ..

echo $?
0
 ls -a /boot/ | grep -i initrd
        May 25 08:19 initrd-2.6.18-238.el5xen.img
        Jun  6 15:07 initrd-kernel_version.img
        Jun  6 15:20 initrd-2.6.18-238.9.1.el5xen.img
        Jun  7 11:38 initrd.2.6.18-238.9.1.el5xen.img

checking the grub.conf file ...

cat /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/lvm_raid/volroot
#          initrd /initrd-version.img
#boot=/dev/md0
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.9.1.el5xen)
    root (hd0,0)
    kernel /xen.gz-2.6.18-238.9.1.el5 crashkernel=320M@32M
    module /vmlinuz-2.6.18-238.9.1.el5xen ro root=/dev/lvm_raid/volroot rhgb quiet
    module /initrd-2.6.18-238.9.1.el5xen.img

after booting up the system the problem was still there

i`v checked the /etc/sysconfig/modules/ and tried to remove is with the help of this URL u provided
http://docs.redhat.com/docs/en-US/Red\_Hat\_Enterprise\_Linux/6/html/Deployment\_Guide/sec-Persistent\_Module_Loading.html
but i`m not sure where to place the code ...

#!/bin/sh
if [ ! -c /dev/input/uinput ] ; then
        exec /sbin/modprobe uinput >/dev/null 2>&1
fi

hoever i`m not sure which mod should i add to the previous code to get it unloaded from the kernel ..

lsmod | grep -i raid
raid1                  56257  1 
dm_raid45              99529  0 
dm_message             36289  1 dm_raid45
dm_region_hash         46273  1 dm_raid45
dm_mem_cache           39489  1 dm_raid45
dm_log                 44993  3 dm_raid45,dm_region_hash,dm_mirror
dm_mod                101521  21 dm_multipath,dm_raid45,dm_snapshot,dm_zero,dm_mirror,dm_log
raid456               151137  1 
xor                    39377  1 raid456

thanks guys for concern ..

Hi,

According the bug report which I`ve posted earlier this is happening because mkinitrd is adding duplicate entries for the raid456 in case you have more than 1 raid. This is bug in mkinitrd. Those entries should be added to /etc/sysconfig/modules/ because there is where modules are listed in order to be loaded on boot. Since one module cannot be loaded twice(this is what the error is telling) you won`t see duplicate modules with lsmod/modprobe. You have to check the files in /etc/sysconfig/modules/ and find 2 identical one then do chmod -x on one of them. This is at least how I understand this bug.

p.s.

Could you run

mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

And post the output

well , here you go ..

mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)
Creating initramfs
Modulefile is /etc/modprobe.conf
Looking for deps of module ehci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module uhci-hcd
Looking for deps of module ext3: jbd 
Looking for deps of module jbd
Found RAID component md1
Looking for deps of module raid5: xor raid456 
Looking for deps of module xor
Looking for deps of module raid456: xor 
Looking for driver for device sdb
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod 
Looking for deps of module libata: scsi_mod 
Looking for deps of module ahci: scsi_mod libata 
Looking for driver for device sdd1
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for driver for device sdc1
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for driver for device sda2
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod dm-log 
Looking for deps of module dm-log: dm-mod 
Looking for deps of module dm-zero: dm-mod 
Looking for deps of module dm-snapshot: dm-mod 
Looking for deps of module dm-mem-cache
Looking for deps of module dm-region_hash: dm-mod dm-log 
Looking for deps of module dm-message
Looking for deps of module dm-raid45: dm-message dm-mod dm-mem-cache dm-log dm-region_hash 
Using modules:  /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/xor.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/ahci.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-log.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-snapshot.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mem-cache.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-region_hash.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-message.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-raid45.ko
/sbin/nash -> /tmp/initrd.nf4844/bin/nash
/sbin/insmod.static -> /tmp/initrd.nf4844/bin/insmod
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/xor.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/xor.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/ahci.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/ahci.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-log.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-log.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-snapshot.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mem-cache.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-mem-cache.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-region_hash.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-region_hash.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-message.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-message.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-raid45.ko' [elf64-x86-64] to `/tmp/initrd.nf4844/lib/dm-raid45.ko' [elf64-x86-64]
/sbin/lvm.static -> /tmp/initrd.nf4844/bin/lvm
/sbin/dmraid.static -> /tmp/initrd.nf4844/bin/dmraid
/sbin/kpartx.static -> /tmp/initrd.nf4844/bin/kpartx
Adding module ehci-hcd
Adding module ohci-hcd
Adding module uhci-hcd
Adding module jbd
Adding module ext3
Adding module xor
Adding module raid456
Adding module raid456
Adding module scsi_mod
Adding module sd_mod
Adding module libata
Adding module ahci
Adding module dm-mod
Adding module dm-log
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot
Adding module dm-mem-cache
Adding module dm-region_hash
Adding module dm-message
Adding module dm-raid45

my /etc/sysconfig/modules/ showing ...

cat /etc/sysconfig/modules/udev-stw.modules 
#!/bin/sh
MODULES="nvram floppy parport lp snd-powermac"
[ -f /etc/sysconfig/udev-stw ] && . /etc/sysconfig/udev-stw
for i in $MODULES ; do
        modprobe $i >/dev/null 2>&1
done

nothing seen as shown above regarding raid456 , or did u mean something els .. ?

No you got it right I was wrong in assuming that the module will be in /etc/sysconfig/modules/ as it is external to mine understanding but it looks like it is loaded all together as basic module.

Adding module raid456
Adding module raid456

If it is appearing twice this means that the module will be included twice - not successful resulting in your error.

So in order to fix this I`m attaching patched version of the mkinitrd this version is also included in this rpm

RPM Search Fedora 7 mkinitrd 6.0.9 rpm

You have to download mkinitrd.gz and run

gunzip mkinitrd.gz
mv /sbin/mkinitrd /sbin/mkinitrd.old
mv ./mkinitrd /sbin/mkinitrd
mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

Or install the rpm and run

mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

Since this is not tested, please provide the output before rebooting.
If anything goes wrong do

mv /sbin/mkinitrd.old /sbin/mkinitrd
mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

many thanks click for the update ,
well ,
i started from here first :-
(1)- downloading/installing the "mkinitrd-6.0.9-7.1.x86_64.rpm"
-some dependencies troubles occurred!, even after satisfying all the missing dependencies , problems were still there !

(1.A) using yum :-

yum install /home/src/mkinitrd-6.0.9-7.1.x86_64\(2\).rpm
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
 * base: centos.fastbull.org
 * centosplus: centos.fastbull.org
 * contrib: centos.fastbull.org
 * extras: centos.fastbull.org
 * updates: centos.fastbull.org
Reading version lock configuration
Setting up Install Process
Examining /home/src/mkinitrd-6.0.9-7.1.x86_64(2).rpm: mkinitrd-6.0.9-7.1.x86_64
Marking /home/src/mkinitrd-6.0.9-7.1.x86_64(2).rpm as an update to mkinitrd-5.1.19.6-68.el5_6.1.x86_64
Marking /home/src/mkinitrd-6.0.9-7.1.x86_64(2).rpm as an update to mkinitrd-5.1.19.6-68.el5_6.1.i386
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: libbdevid.so.5.1.19.6 for package: mkinitrd-devel
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: mkinitrd-devel
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: libbdevid-python
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: mkinitrd-devel
--> Processing Dependency: libbdevid.so.5.1.19.6()(64bit) for package: mkinitrd-devel
--> Processing Dependency: libbdevid.so.5.1.19.6()(64bit) for package: libbdevid-python
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: mkinitrd-devel
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: libbdevid-python
--> Processing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 for package: mkinitrd-devel
---> Package mkinitrd.x86_64 0:6.0.9-7.1 set to be updated
--> Processing Dependency: nash = 6.0.9-7.1 for package: mkinitrd
--> Processing Dependency: libbdevid.so.6.0.9()(64bit) for package: mkinitrd
--> Processing Dependency: libdhcp4client-3.0.5.so.0()(64bit) for package: mkinitrd
--> Processing Dependency: libdhcp6client-0.10.so.0()(64bit) for package: mkinitrd
--> Processing Dependency: libnash.so.6.0.9()(64bit) for package: mkinitrd
--> Processing Dependency: libparted-1.8.so.6()(64bit) for package: mkinitrd
--> Finished Dependency Resolution
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: libparted-1.8.so.6()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 from installed has depsolving problems
  --> Missing Dependency: libbdevid.so.5.1.19.6 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 (installed)
mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 from installed has depsolving problems
  --> Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 (installed)
mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 from installed has depsolving problems
  --> Missing Dependency: libbdevid.so.5.1.19.6()(64bit) is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 (installed)
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: libdhcp6client-0.10.so.0()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 from installed has depsolving problems
  --> Missing Dependency: libbdevid.so.5.1.19.6()(64bit) is needed by package libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 (installed)
libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 from installed has depsolving problems
  --> Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 (installed)
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: libnash.so.6.0.9()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: libdhcp4client-3.0.5.so.0()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: nash = 6.0.9-7.1 is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
mkinitrd-6.0.9-7.1.x86_64 from /mkinitrd-6.0.9-7.1.x86_64(2) has depsolving problems
  --> Missing Dependency: libbdevid.so.6.0.9()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 from installed has depsolving problems
  --> Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 (installed)
Error: Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 (installed)
Error: Missing Dependency: libdhcp4client-3.0.5.so.0()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
Error: Missing Dependency: nash = 6.0.9-7.1 is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
Error: Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 (installed)
Error: Missing Dependency: libbdevid.so.6.0.9()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
Error: Missing Dependency: libbdevid.so.5.1.19.6()(64bit) is needed by package libbdevid-python-5.1.19.6-68.el5_6.1.x86_64 (installed)
Error: Missing Dependency: libbdevid.so.5.1.19.6()(64bit) is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 (installed)
Error: Missing Dependency: mkinitrd = 5.1.19.6-68.el5_6.1 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.x86_64 (installed)
Error: Missing Dependency: libnash.so.6.0.9()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
Error: Missing Dependency: libbdevid.so.5.1.19.6 is needed by package mkinitrd-devel-5.1.19.6-68.el5_6.1.i386 (installed)
Error: Missing Dependency: libdhcp6client-0.10.so.0()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
Error: Missing Dependency: libparted-1.8.so.6()(64bit) is needed by package mkinitrd-6.0.9-7.1.x86_64 (/mkinitrd-6.0.9-7.1.x86_64(2))
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

# sure i tried it once more with the options yum suggested :-
1)package-cleanup --dupes
2)package-cleanup --problems
3)rpm -Va --nofiles --nodigest
4)--skip-broken
All in vain !

(1.B) using rpm -ivh

rpm -ivh /home/src/mkinitrd-6.0.9-7.1.x86_64\(2\).rpm
warning: /home/src/mkinitrd-6.0.9-7.1.x86_64(2).rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: Failed dependencies:
    libbdevid.so.6.0.9()(64bit) is needed by mkinitrd-6.0.9-7.1.x86_64
    libdhcp4client-3.0.5.so.0()(64bit) is needed by mkinitrd-6.0.9-7.1.x86_64
    libdhcp6client-0.10.so.0()(64bit) is needed by mkinitrd-6.0.9-7.1.x86_64
    libnash.so.6.0.9()(64bit) is needed by mkinitrd-6.0.9-7.1.x86_64
    libparted-1.8.so.6()(64bit) is needed by mkinitrd-6.0.9-7.1.x86_64
    nash = 6.0.9-7.1 is needed by mkinitrd-6.0.9-7.1.x86_64

(1.C)- checking for installed dependincies :-

yum list installed | grep -i libbdevid
libbdevid-python.x86_64               5.1.19.6-68.el5_6.1              installed

yum list installed | grep -i libdhcp4client
libdhcp4client.i386                   12:3.0.5-23.el5_6.4              installed
libdhcp4client.x86_64                 12:3.0.5-23.el5_6.4              installed
libdhcp4client-devel.i386             12:3.0.5-23.el5_6.4              installed
libdhcp4client-devel.x86_64           12:3.0.5-23.el5_6.4              installed


yum list installed | grep -i libdhcp6client
libdhcp6client.i386                   1.0.10-20.el5                    installed
libdhcp6client.x86_64                 1.0.10-20.el5                    installed
libdhcp6client-devel.i386             1.0.10-20.el5                    installed
libdhcp6client-devel.x86_64           1.0.10-20.el5                    installed

yum list installed | grep -i nash
nash.x86_64                           5.1.19.6-68.el5_6.1              installed

# i tried to install some of the missing dependincies , but i ran into sub-missing dependinces which made the problem even more complex !

(2) - You have to download mkinitrd.gz and run..

(1.A)

gunzip mkinitrd.gz
mv /sbin/mkinitrd /sbin/mkinitrd.old
mv ./mkinitrd /sbin/mkinitrd
mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)
/sbin/mkinitrd: line 53: .: /etc/sysconfig/mkinitrd: is a directory
Creating initramfs
Looking for deps of module uhci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module ehci-hcd
Looking for deps of module ext3: jbd 
Looking for deps of module jbd
Found RAID component md1
Looking for deps of module raid5: xor raid456 
Looking for deps of module xor
Looking for deps of module raid456: xor 
Looking for driver for device sdd
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod 
Looking for deps of module libata: scsi_mod 
Looking for deps of module ahci: scsi_mod libata 
Looking for driver for device sdc
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for driver for device LABEL=SWAP-sda2
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod dm-log 
Looking for deps of module dm-log: dm-mod 
Looking for deps of module dm-zero: dm-mod 
Looking for deps of module dm-snapshot: dm-mod 
Using modules:  /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/xor.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/ahci.ko  /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-log.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-snapshot.ko
Building initrd in /tmp/initrd.LM7156
/sbin/nash -> /tmp/initrd.LM7156/bin/nash
/sbin/insmod -> /tmp/initrd.LM7156/bin/insmod
  /lib64/libc.so.6 -> /tmp/initrd.LM7156/lib64/libc.so.6
    /lib64/libc-2.5.so -> /tmp/initrd.LM7156/lib64/libc-2.5.so
      /lib64/ld-lsb-x86-64.so.3 -> /tmp/initrd.LM7156/lib64/ld-lsb-x86-64.so.3
        /lib64/ld-2.5.so -> /tmp/initrd.LM7156/lib64/ld-2.5.so
/sbin/rmmod -> /tmp/initrd.LM7156/bin/rmmod
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/xor.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/xor.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/ata/ahci.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/ahci.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-log.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/dm-log.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.9.1.el5xen/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.LM7156/lib/dm-snapshot.ko' [elf64-x86-64]
/sbin/mdadm -> /tmp/initrd.LM7156/sbin/mdadm
/etc/mdadm.conf -> /tmp/initrd.LM7156/etc/mdadm.conf
/sbin/lvm -> /tmp/initrd.LM7156/bin/lvm
  /sbin/lvm.static -> /tmp/initrd.LM7156/sbin/lvm.static
/etc/lvm -> /tmp/initrd.LM7156/etc/lvm
`/etc/lvm/lvm.conf' -> `/tmp/initrd.LM7156/etc/lvm/lvm.conf'
Adding module uhci-hcd
Adding module ohci-hcd
Adding module ehci-hcd
Adding module jbd
Adding module ext3
Adding module xor
Adding module raid456
Adding module raid456
Adding module scsi_mod
Adding module sd_mod
Adding module libata
Adding module ahci
Adding module dm-mod
Adding module dm-log
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot
This initrd uses dynamic shared objects.
Adding dynamic linker configuration files.
/etc/ld.so.conf -> /tmp/initrd.LM7156/etc/ld.so.conf
/etc/ld.so.conf.d/qt4-x86_64.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/qt4-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf
/etc/ld.so.conf.d/xulrunner-32.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/xulrunner-32.conf
/etc/ld.so.conf.d/xulrunner-64.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/xulrunner-64.conf
/etc/ld.so.conf.d/qt4-i386.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/qt4-i386.conf
/etc/ld.so.conf.d/mysql-x86_64.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/ld.so.conf.d/qt-x86_64.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/qt-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf -> /tmp/initrd.LM7156/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf
Running ldconfig

# my current mkinitrd version is :-

rpm -qf /sbin/mkinitrd
mkinitrd-5.1.19.6-68.el5_6.1
mkinitrd-5.1.19.6-68.el5_6.1

a friend told me to go and remove the presisting module from here ,

ls /lib/modules/`uname -r`
ls /lib/modules/`uname -r`
total 1608
drwxr-xr-x 2 root root   4096 Jun  1 18:35 weak-updates
drwxr-xr-x 2 root root   4096 Jun  1 18:35 updates
drwxr-xr-x 2 root root   4096 Jun  1 18:35 extra
lrwxrwxrwx 1 root root     67 Jun  8 16:05 build -> ../../../usr/src/kernels/2.6.18-238.12.1.el5.centos.plus-xen-x86_64
drwxr-xr-x 9 root root   4096 Jun  8 16:06 kernel
lrwxrwxrwx 1 root root      5 Jun  8 16:06 source -> build
-rw-r--r-- 1 root root 412869 Jun  8 16:06 modules.usbmap
-rw-r--r-- 1 root root 160682 Jun  8 16:06 modules.symbols
-rw-r--r-- 1 root root   4033 Jun  8 16:06 modules.seriomap
-rw-r--r-- 1 root root 277649 Jun  8 16:06 modules.pcimap
-rw-r--r-- 1 root root     74 Jun  8 16:06 modules.ofmap
-rw-r--r-- 1 root root  13402 Jun  8 16:06 modules.isapnpmap
-rw-r--r-- 1 root root    375 Jun  8 16:06 modules.inputmap
-rw-r--r-- 1 root root    887 Jun  8 16:06 modules.ieee1394map
-rw-r--r-- 1 root root 369035 Jun  8 16:06 modules.dep
-rw-r--r-- 1 root root     69 Jun  8 16:06 modules.ccwmap
-rw-r--r-- 1 root root 339826 Jun  8 16:06 modules.alias

any help attemp with this regard ?

Kind Regards..

You should be OK just with the attached version of the mkinitrd(i`ve just extracted it from the version 6) since version 6 contains some other stuff which you actually don`t need, if you want the hole rpm(as I said it not needed since the bug is only in mkinitrd) you can install it with --nodeps flag of the rpm command. You can also remove the driver from /lib/modules/`uname -r` but you have to locate it and be sure not to delete the two instances of the module which will render your system unbootlable.

This is the actual patch to mkinitrd you can apply it on your current version or use the one which I`ve attached.

    # only need to add each module once     case " $MODULES " in         *" $fmPath "*)             return ;;         *)             MODULES="$MODULES $fmPath"             ;;     esac

It should go before

Does

gunzip mkinitrd.gz
mv /sbin/mkinitrd /sbin/mkinitrd.old
mv ./mkinitrd /sbin/mkinitrd
mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

Works? Do you still get the error after rebooting?

Hello Click , long time no see : ) , i had to finish my MS.Exchange Exam ..
yeah i`m MS Sys Admin , who got a Crush on Linux & won`t stop until i feed my gluttony:)

Still out of luck with my problem after doing as u said ..:confused:

  • installing mkinitrd-6.0.9-7.1.x86_64.rpm with no deps
  • patching the existing mkinitrd-5.1.19-6.x86_64.el_6.1
rpm -ivh --nodeps mkinitrd-6.0.9-7.1.x86_64.rpm 
warning: mkinitrd-6.0.9-7.1.x86_64(2).rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...                ########################################### [100%]
   1:mkinitrd               ########################################### [100%]
mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)
/sbin/mkinitrd: line 53: .: /etc/sysconfig/mkinitrd: is a directory
Creating initramfs
Looking for deps of module uhci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module ehci-hcd
Looking for deps of module ext3: jbd 
Looking for deps of module jbd
Found RAID component md1
Looking for deps of module raid5: xor raid456 
Looking for deps of module xor
Looking for deps of module raid456: xor 
Looking for driver for device sdd
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod 
Looking for deps of module libata: scsi_mod 
Looking for deps of module ahci: scsi_mod libata 
Looking for driver for device sdc
Looking for deps of module pci:v00008086d00003B22sv00001028sd000002A6bc01sc06i01: scsi_mod libata ahci scsi_mod libata ahci 
Looking for driver for device LABEL=SWAP-sda2
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod dm-log 
Looking for deps of module dm-log: dm-mod 
Looking for deps of module dm-zero: dm-mod 
Looking for deps of module dm-snapshot: dm-mod 
Using modules:  /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/xor.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/ata/ahci.ko  /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-log.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-snapshot.ko
Building initrd in /tmp/initrd.r23719
/sbin/nash -> /tmp/initrd.r23719/bin/nash
/sbin/insmod -> /tmp/initrd.r23719/bin/insmod
  /lib64/libc.so.6 -> /tmp/initrd.r23719/lib64/libc.so.6
    /lib64/libc-2.5.so -> /tmp/initrd.r23719/lib64/libc-2.5.so
      /lib64/ld-lsb-x86-64.so.3 -> /tmp/initrd.r23719/lib64/ld-lsb-x86-64.so.3
        /lib64/ld-2.5.so -> /tmp/initrd.r23719/lib64/ld-2.5.so
/sbin/rmmod -> /tmp/initrd.r23719/bin/rmmod
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/xor.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/xor.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/ata/ahci.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/ahci.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-log.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/dm-log.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.12.1.el5.centos.plusxen/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.r23719/lib/dm-snapshot.ko' [elf64-x86-64]
/sbin/mdadm -> /tmp/initrd.r23719/sbin/mdadm
/etc/mdadm.conf -> /tmp/initrd.r23719/etc/mdadm.conf
/sbin/lvm -> /tmp/initrd.r23719/bin/lvm
  /sbin/lvm.static -> /tmp/initrd.r23719/sbin/lvm.static
/etc/lvm -> /tmp/initrd.r23719/etc/lvm
`/etc/lvm/lvm.conf' -> `/tmp/initrd.r23719/etc/lvm/lvm.conf'
Adding module uhci-hcd
Adding module ohci-hcd
Adding module ehci-hcd
Adding module jbd
Adding module ext3
Adding module xor
Adding module raid456
Adding module raid456
Adding module scsi_mod
Adding module sd_mod
Adding module libata
Adding module ahci
Adding module dm-mod
Adding module dm-log
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot
This initrd uses dynamic shared objects.
Adding dynamic linker configuration files.
/etc/ld.so.conf -> /tmp/initrd.r23719/etc/ld.so.conf
/etc/ld.so.conf.d/qt4-x86_64.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/qt4-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf
/etc/ld.so.conf.d/xulrunner-32.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/xulrunner-32.conf
/etc/ld.so.conf.d/xulrunner-64.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/xulrunner-64.conf
/etc/ld.so.conf.d/qt4-i386.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/qt4-i386.conf
/etc/ld.so.conf.d/mysql-x86_64.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/ld.so.conf.d/qt-x86_64.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/qt-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf -> /tmp/initrd.r23719/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf
Running ldconfig

Appreciated ...

Hi Saed, good for you. I`m completely lost if I had to troubleshoot MS Exchange :).

Hmm, could you find the line

in mkinitrd

and add that below it - make a backup of mkinitrd since I don`t have access to any testing machine right now to try it.

   case " $(eval echo \${$modlist}) " in
        *" $modName "*)
            return ;;
        *)
            eval $modlist=\"\${$modlist} $modName\"
            ;;
    esac

i`m supposing you haven`t found the mkinitrd.pl copy i`ve attached in the last thread
, any way i `ve updated the mkinitrd with the code u sent again.
problem still persists still the same .
please have a look on the attached mkinitrd after update
i`ll be glad if i can give you any help with your MS.exchange : )

mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)
/sbin/mkinitrd: line 53: .: /etc/sysconfig/mkinitrd: is a directory
Creating initramfs
Looking for deps of module uhci-hcd
/sbin/mkinitrd: line 329: ${}: bad substitution
/sbin/mkinitrd: line 333: ${} uhci-hcd: bad substitution
Looking for deps of module ext3: jbd 
Looking for deps of module jbd
/sbin/mkinitrd: line 329: ${}: bad substitution
/sbin/mkinitrd: line 333: ${} jbd: bad substitution
Looking for deps of module ahci: scsi_mod libata 
Looking for deps of module scsi_mod
/sbin/mkinitrd: line 329: ${}: bad substitution
/sbin/mkinitrd: line 333: ${} scsi_mod: bad substitution
Looking for deps of module ide-disk
/sbin/mkinitrd: line 329: ${}: bad substitution
/sbin/mkinitrd: line 333: ${} ide-disk: bad substitution
Looking for deps of module dm-mod
/sbin/mkinitrd: line 329: ${}: bad substitution
/sbin/mkinitrd: line 333: ${} dm-mod: bad substitution
Using modules: 
Building initrd in /tmp/initrd.I24637
/sbin/nash -> /tmp/initrd.I24637/bin/nash
/sbin/insmod -> /tmp/initrd.I24637/bin/insmod
  /lib64/libc.so.6 -> /tmp/initrd.I24637/lib64/libc.so.6
    /lib64/libc-2.5.so -> /tmp/initrd.I24637/lib64/libc-2.5.so
      /lib64/ld-lsb-x86-64.so.3 -> /tmp/initrd.I24637/lib64/ld-lsb-x86-64.so.3
        /lib64/ld-2.5.so -> /tmp/initrd.I24637/lib64/ld-2.5.so
/sbin/rmmod -> /tmp/initrd.I24637/bin/rmmod
This initrd uses dynamic shared objects.
Adding dynamic linker configuration files.
/etc/ld.so.conf -> /tmp/initrd.I24637/etc/ld.so.conf
/etc/ld.so.conf.d/qt4-x86_64.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/qt4-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/kernelcap-2.6.18-238.12.1.el5.centos.plus.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/kernelcap-2.6.18-238.9.1.el5.conf
/etc/ld.so.conf.d/xulrunner-32.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/xulrunner-32.conf
/etc/ld.so.conf.d/xulrunner-64.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/xulrunner-64.conf
/etc/ld.so.conf.d/qt4-i386.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/qt4-i386.conf
/etc/ld.so.conf.d/mysql-x86_64.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/mysql-x86_64.conf
/etc/ld.so.conf.d/qt-x86_64.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/qt-x86_64.conf
/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf -> /tmp/initrd.I24637/etc/ld.so.conf.d/kernelcap-2.6.18-238.el5.conf
Running ldconfig

REgards

Hold it , i forgot to mention something here , after i add the code u provided , rebuilt the image .
although that the image is being created without adding duplicated modules ( should be workin at this point)
i made sure of my kernel Ver and /etc/grub.conf file , even reinstalled grub but still the same !
it shows the following :-

 uname -r
2.6.18-238.12.1.el5.centos.plusxen
at /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/lvm_raid/volroot
#          initrd /initrd-version.img
#boot=/dev/md0
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.12.1.el5.centos.plusxen)
    root (hd0,0)
    kernel /xen.gz-2.6.18-238.12.1.el5.centos.plus crashkernel=320M@32M
    module /vmlinuz-2.6.18-238.12.1.el5.centos.plusxen ro root=/dev/lvm_raid/volroot rhgb quiet
    module /initrd-2.6.18-238.12.1.el5.centos.plusxen.img

at boot time i cant see the exact kernel version , as it shows
CentOs ( 2.6.18-238.9.1.el5xen)
Centos ( 2.6.18-238-el5xen )
1) why it still showing the insmod Error inserting `/lib/raid456.ko` -1 File Exist if it didn`t add it twice
2) why cant i see my exact kernel version at boot

Regards

I will try to reproduce this in an vm tonight/tomorrow and will came back to you.
It should not show that line with the pached version - this is one of the fixes.

If I get it right you cannot see the kernel avaliable at boot? As per your grub conf you should see the entry of this kernel at boot. Can you try without hiddenmenu flag?

that would be a great help bro ,apologies if i`m causing such a headache :o

yes you got it right , but unfortunately after omitting the "hiddenmenu flag" , nothing new showed up !
also i`ve noticed that after applying the code u provided , and starts to build the initrd image , some of the modules gets ( bad subscriptions )
i dont understands what that should mean ??
waiting for your feedback..
Regards

Sorry for the delay, work and stuff :slight_smile:
Actually the patch from the bug report works perfectly

[root@localhost ~]# uname -a;date;uptime; mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)
Linux localhost.localdomain 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
Fri Jun 17 14:53:56 EEST 2011
 14:53:56 up 16 min,  2 users,  load average: 0.00, 0.15, 0.18
Creating initramfs
Looking for deps of module ehci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module uhci-hcd
Looking for deps of module ext3: jbd
Looking for deps of module jbd
Found RAID component md2
Looking for deps of module raid5: xor raid456
Looking for deps of module xor
Looking for deps of module raid456: xor
Looking for driver for device sdd3
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod
Looking for deps of module scsi_transport_sas: scsi_mod
Looking for deps of module mptbase
Looking for deps of module mptscsih: scsi_mod mptbase
Looking for deps of module mptsas: scsi_mod scsi_transport_sas mptbase mptscsih
Looking for driver for device sdc3
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for driver for device sdb3
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for driver for device sda3
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Found RAID component md1
Looking for deps of module raid5: xor raid456
Looking for driver for device sdd2
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for driver for device sdc2
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for driver for device sdb2
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for driver for device sda2
Looking for deps of module pci:v00001000d00000054sv00001000sd00008000bc01sc00i00: scsi_mod scsi_transport_sas mptbase mptscsih mptsas
Looking for deps of module ata_piix: scsi_mod libata
Looking for deps of module libata: scsi_mod
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod dm-log
Looking for deps of module dm-log: dm-mod
Looking for deps of module dm-zero: dm-mod
Looking for deps of module dm-snapshot: dm-mod
Looking for deps of module dm-mem-cache
Looking for deps of module dm-region_hash: dm-mod dm-log
Looking for deps of module dm-message
Looking for deps of module dm-raid45: dm-message dm-mod dm-mem-cache dm-log dm-region_hash
Using modules:  /lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-238.el5/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-238.el5/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/xor.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/raid456.ko /lib/modules/2.6.18-238.el5/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-238.el5/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-238.el5/kernel/drivers/scsi/scsi_transport_sas.ko /lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptbase.ko /lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptscsih.ko /lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptsas.ko /lib/modules/2.6.18-238.el5/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-238.el5/kernel/drivers/ata/ata_piix.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-log.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-snapshot.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mem-cache.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-region_hash.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-message.ko /lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-raid45.ko
/sbin/nash -> /tmp/initrd.Ja9708/bin/nash
/sbin/insmod.static -> /tmp/initrd.Ja9708/bin/insmod
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/xor.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/xor.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/raid456.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/raid456.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/scsi/scsi_transport_sas.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/scsi_transport_sas.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptbase.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/mptbase.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptscsih.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/mptscsih.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/message/fusion/mptsas.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/mptsas.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/ata/ata_piix.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/ata_piix.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-log.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-log.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-snapshot.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-mem-cache.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-mem-cache.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-region_hash.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-region_hash.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-message.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-message.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-238.el5/kernel/drivers/md/dm-raid45.ko' [elf64-x86-64] to `/tmp/initrd.Ja9708/lib/dm-raid45.ko' [elf64-x86-64]
/sbin/lvm.static -> /tmp/initrd.Ja9708/bin/lvm
/sbin/dmraid.static -> /tmp/initrd.Ja9708/bin/dmraid
/sbin/kpartx.static -> /tmp/initrd.Ja9708/bin/kpartx
Adding module ehci-hcd
Adding module ohci-hcd
Adding module uhci-hcd
Adding module jbd
Adding module ext3
Adding module xor
Adding module raid456
Adding module scsi_mod
Adding module sd_mod
Adding module scsi_transport_sas
Adding module mptbase
Adding module mptscsih
Adding module mptsas
Adding module libata
Adding module ata_piix
Adding module dm-mod
Adding module dm-log
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot
Adding module dm-mem-cache
Adding module dm-region_hash
Adding module dm-message
Adding module dm-raid45

[root@localhost ~]#
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [raid1]
md0 : active raid1 sdd1[3] sdc1[2] sdb1[1] sda1[0]
      513984 blocks [4/4] [UUUU]

md1 : active raid5 sdd2[3] sdc2[2] sdb2[1] sda2[0]
      3059712 blocks level 5, 256k chunk, algorithm 2 [4/4] [UUUU]

md2 : active raid5 sdd3[3] sdc3[2] sdb3[1] sda3[0]
      26843904 blocks level 5, 256k chunk, algorithm 2 [4/4] [UUUU]

unused devices: <none>
[root@localhost ~]#

So to sum up, this bug appears if you have more than 1 RAID5 arrays.
The reason is that the mkinitrd script tryes to load the kernel driver raid456 rwice or more(depends on you raid5 arrays, if you have 300 it will try to load it 300 time)

The fix is rather simple:

        
# only need to add each module once
    # MODULES="$MODULES $fmPath"
    case " $MODULES " in
        *" $fmPath "*)
            return ;;
        *)
            MODULES="$MODULES $fmPath"
            ;;
    esac

In the attachment you will find the fixed mkinitrd just run

# gunzip mkinitrd.gz
# mv ./mkinitrd /sbin/mkinitrd
# mkinitrd -v -f /boot/initrd.$(uname -r).img $(uname -r)

And we are ready :slight_smile:

So sorry for the dead Slow Response Click,
that was a summer vacation :slight_smile:
i `d like to thank you for takin the time and effort tryin` to help me solve my problem
as i ended up reinstalling the system from scratch ,
did the patching part , and everything went good :slight_smile:
i`m greatfull for your help my friend .
plz accept my apology for being too late
Regards
Saed

No problem, I am going on vacation myself soon :). Glad I helped you and enjoy the forums :slight_smile:

1 Like