i am using two scsi cards in my system: aha-2940uw and a
the 2940 contains my boot drive and the 1542 contains an
extra storage drive and some other devices.
after installation, i get the error "root file system not
found" and the boot hangs.
the reason is, the 1542 is being found before the 2940 and
so my extra disk is being mistaken for my boot disk.
i never had this problem with prior versions of red hat
linux but always had to edit hosts.c to place 2940 detection
before 1542 detection when i needed to recompile the kernel.
to fix the problem this time (since my machine was
completely unbootable) was to disconnect the 1542 extra
drive, boot up normally, recompile the kernel as i just
described and then reconnect the extra drive.
this isn't anything major for someone used to it, but if
linx is going to make it in the mainstream, such things
This is not really a bug, seeing as how the drives have got to be
recognized in some order, it just happens to be a different order than
you want it to be. Anyway, the solution to this problem is to append
some information in /etc/conf.modules. On the alias line for your
scsi adapter (the "alias scsi_hostaadapter aic7xxx" line) add
"aic7xxx=reverse_scan" This will tell the module to scan the scsi
cards in reverse order, which means that your boot drive will now be
the first one detected and not the last.