mkinitrd fails when the /etc/conf.modules file contains a line such as: alias scsi_hostadapterX unknown because 'unknown' isn't a valid SCSI module. This patch adds unknown to the list of PRESCSIMODS, so it's failure to exist is ignored. --- /sbin/mkinitrd.orig Wed Jun 14 05:02:41 2000 +++ /sbin/mkinitrd Wed Jun 14 05:02:50 2000 @@ -31,7 +31,7 @@ else IMAGESIZE=1500 fi -PRESCSIMODS="scsi_mod sd_mod" +PRESCSIMODS="scsi_mod sd_mod unknown" fstab="/etc/fstab" usage () {
Was this an upgrade or a fresh install (i.e., did something in the new beta *put* the unknown entry there?)
Fresh install of 6.2 SBE2 with a new RAID card from AMI. It has two qlogic 12160 controllers behind a bridge, and kudzu had "unknown" as the driver for the 12160s or the bridge, I don't recall which. In any case, something (either anaconda or kudzu) wrote into conf.modules wrong, which then caused mkinitrd to fail. Fixing anaconda and/or kudzu is good, but catching it in mkinitrd regardless would be good too. Since mkinitrd had not been patched in Winston Beta 1, I put it there.
OK, kudzu should already be fixed for this case; it's just not pushed back to 6.2SBE2.
Fixed in mkinitrd-2.4.4.