SCSI drive reporting wrong ID
Posted on 1997-12-11
Can someone please help with the following situation:
We have a Dell OmniPlex 590.
Sco Unix System V, Version 3.2.4.
One internal 500MB DEC SCSI drive (ID 0) on a built in NCR SCSI adapter.
One external HP DAT Tape drive (ID 1)
Three external SCSI drives (ID 4=2GB, ID 5=1GB, ID 6=1 GB)
The tape drive and the three external drives are on an Adaptec 2940 SCSI adapter.
The 2GB external replaced a 1GB external at the same position on the chain and at the same ID (4).
When we boot, the NCR SCSI BIOS now reports the internal drive as ID 4, even though the jumpers are set to ID 0. No modifications were made to this drive, the PC case wasn't even opened. The Adaptec still reports all of the other drives correctly (IDs 1, 4, 5 & 6) when viewed in the
SCSI Select utility during boot up.
However, UNIX now fails to boot and gives the following message:
PANIC: srmountfun - error 6 mounting rootdev hd (1/40).
It then tries to dump pages, fails and puts me at the "safe to power down or reboot" message. No previous versions of UNIX worked (unix.old, etc.). It will however boot into DOS.
We reformatted the internal drive, and attempted to configure the internal drive and restore the root file system from our last full backup using CTAR. However when you choose the internal drive (/dev/rhd00) it says that there is no such device available. I am assuming this error is because the drive is assigned as ID 4 instead of the correct ID 0.
I also tried disconnected all of the external drives and it still gets assigned the ID 4.
Does anyone know why this is happening and how I can remedy the situation?
Dell tech support seems to think the drive itself is bad. Before we order a replacement I just want to make sure I covered all of the bases.
Sorry this is so long but I wanted to include as much info as possible.
Any advice will be greatly appreciated.