Red Hat Bugzilla – Bug 6772
Multiple Adaptec SCSI cards get loaded in the wrong order
Last modified: 2008-05-01 11:37:52 EDT
During the install, my Adaptec 2940UW was detected and my
hard drive was found as /dev/sda. My CDROM and Jaz drive
are on an Adaptec 1542 and, after choosing that driver, the
Jaz was detected as /dev/sdb. Installation proceeded
normally. However, upon re-boot the Adaptec 1542 driver
was loaded first causing my Jaz to be /dev/sda. The
aic7xxx driver loaded next and made my hard
drive /dev/sdb. This caused a kernel panic - no root fs.
My /etc/conf.modules file *does* list them in the correct
order; the aic7xxx driver is first and labled
scsi_hostadapter and the 1542 driver is second and labled
scsi_hostadapter1. However, they do not load in this order.
I am forwarding this to a developer for further action, but in the
mean time, you can try the following and see if it helps you out.
In conf.modules, on the aic7xxx line, add "aic7xxx reverse_scan"
which should force recognition in the reverse order.
adding the reverse_scan line did *not* change the behavior.
I had the same problem with two SCSI adapters. I fixed it by changing
scsi_hostadapter to scsi_hostadapter0 for the adapter that the hard drive is on
(and leaving scsi_hostadapter1 for the adapter that my SCSI zip drive is on. It
appears that the one for the second card is ignored unless you have a zero for
the first card
*** Bug 8324 has been marked as a duplicate of this bug. ***
*** Bug 8044 has been marked as a duplicate of this bug. ***
*** Bug 8038 has been marked as a duplicate of this bug. ***
I tried adding a '0' to scsi_hostadapter and saw no difference. It behaved
exactly the same no matter which card was scsi_hostadapter0 or 1.
This issue is resolved in the latest cut of the installer (available in beta)
*** Bug 10097 has been marked as a duplicate of this bug. ***