From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901 Description of problem: Trying to come up with a workaround for RH 7.2 installation on Intel/ICP RAID controllers (bug #53505). The installer does not use the latest updated driver (from a driver disk) when creating an initrd image for subsequent boots after installation. Instead the driver packaged into the initrd image is the one which comes with RH7.2. I was able to workaround this problem by using the "updates" option and by changing bootloader.py such that it recreates the initrd.img file after the updated driver is copied over to the /mnt/sysimage/lib/modules/2.4.7-10/kernel/driver/scsi. I have included the patch. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Created RH7.2 driver disk for "gdth" driver using the Driver module kit at http://people.redhat.com/~dledford/mod_devel_kit.tgz 2. Used the driver disk during installation using "expert" and "linux dd" modes. 3. Standard server install (both GUI and text) on a RAID volume goes fine. 4. On Reboot; when the "gdth" driver is loaded; it does not initialize. This because the gdth driver included with the initrd image (initrd-2.4.7-10.img) is a older version (the one supplied with RH7.2 and NOT the one from the driver disk). I have verified this by copying the initrd image generated during installation. Actual Results: The system is unable to boot since it couldn't mount the root filesystem Expected Results: Successful booting of the system. The root filesystem on the RAID volume is successfully mounted. Additional info: here is the patch for bootloader.py which will solve this issue. --- bootloader.py.orig Wed Oct 24 11:01:26 2001 +++ bootloader.py Wed Oct 24 11:03:39 2001 @@ -772,15 +772,15 @@ w.pop() -# note that this function no longer actually creates an initrd. -# the kernel's %post does this now +#Recreate initrd def makeInitrd (kernelTag, instRoot): - if iutil.getArch() == 'ia64': - initrd = "/boot/efi/initrd%s.img" % (kernelTag, ) - else: - initrd = "/boot/initrd%s.img" % (kernelTag, ) + initrd = "initrd%s.img" % (kernelTag, ) + iutil.execWithRedirect("/sbin/mkinitrd", [ "/sbin/mkinitrd", "-v", "-f", "/boot/%s" % initrd, kernelTag[1:] ], stdout = "/dev/tty5", stderr = "/dev/tty5", searchPath = 1, root = instRoot) + log("Created new initrd %s install root %s ", initrd, instRoot) + + return initrd + - return initrd # return (disk, partition number) eg ('hda', 1) def getDiskPart(dev):
Done a little bit different with the updates disk at http://people.redhat.com/~katzj/mkinitrd-dd-updates.img. If you can try and see if this works for you that would be great
Any more info here?
I get a "Page not found error" when I access the URL. Is the link correct ?
Sorry, it moved after fixing a couple of bugs and is now at http://people.redhat.com/~katzj/ddinitrd-update.img. Could you try with this image?
The updates disk works fine. Will this be posted on RH7.2 updates web pages ?
It will probably be included in a set of updates sometime in the near-ish future. Specific planning for it has not yet been made yet.
*** Bug 54330 has been marked as a duplicate of this bug. ***
*** Bug 59202 has been marked as a duplicate of this bug. ***
on first boot I have this message: VPS: cannot open root device 806 or 08:06 Please append a correct "root=" boot option With rescue floppy all boot well. This seems to be the same problem with SCSI device not already loaded but it isn't because it happens imidiatly after the correct module init of my AIC7xxx SCSI on boot
for search engine : Intel Raid 7.2 for people as dumb as me : to use this update you seem to need to be doing a new install 1) make the driver disk with the intel Raid drivers 2) make the disk from http://people.redhat.com/~katzj/ddinitrd-update.img by downloading it, make a clean dos disk 'mkfs -t msdos /dev/fd0' , run 'dd if=ddinitrd-update.img of=/dev/fd0' this will copy the image to the disk in your first floppy drive. 3) boot from the RedHat CD when you are given the selection prompt give it the command type 'linux dd updates' this tells it to both load the disk drivers _and_ the update, install will now proceed and a reboot will succeed.
I received a report that this is a problem with Red Hat Linux 9 ... Here is a portion of the email message: ------------- I've an ISP 2150 with a LG440GX+ Motherboard and a SRCU31L intalled. When I try to install RH 9 an error occurs because it can't find any hard drives!! I've read that there were some problems until RH7.2, and it's supposed to use a driver disk, but I made a 7.1 driver disk and tried to install 7.1 and the same error occurs! I've checked the console (ALT-F3 and ALT-F4) for logs, and doesn't appear any error or something like: *sugestion gdth device *found gdth device I hope that some of you could help me. I sent for all of you because of "Bug 55037 - Anaconda does not include updated driver in the initrd image" --------------------
This is not related to dpt_i2o.
For those as dumb as me ( a year later )..... I have encountered this error as well on a RH 9 install. It is simple to work around. After completing your install do the following .... 1)boot into Rescue mode from the install cd Type "linux rescue" at the boot: prompt 2)Edit the /etc/modules.conf to remove the comment from in the line alias scsi_hostadapter1 gdth or if not there put it there 4) make a initrd image ex; type "mkinitrd newinitrd 2.2.5.15" using the the kernel version you will be booting from 5) copy the new image to your /boot slice 6) edit /etc/grub.conf file to point to the new image for the boot section you are using 7) reboot and relax Redhat 9 intel raid srcu31 boot