Subject: PC SCSI question - can't boot DOS after swapping Adaptec SCSI cards
To: None <port-i386@NetBSD.ORG>
From: Greg Earle <earle@isolar.Tujunga.CA.US>
List: port-i386
Date: 10/16/1995 21:44:56
This isn't a NetBSD-specific question, but it's definitely hindering my
ability to put NetBSD on our spanking new spiffy PC at work.  If you're a
PC SCSI wiz, lend me an ear for a sec.

Before the disk went south, I was running NetBSD/i386 1.0 on a 486DX/33 PC
clone with an Adaptec 1542CF controller.  Other than not supporting the
SoundBlaster 16 we had in it, this worked like a champ.

Anyway, the disk went south, it took a long time to get a replacement disk,
and in the meantime one of the group members got sick of waiting around and
ordered a new PC.  The new one came in and it's a Pentium 120 with a PCI bus
and a PCI Adaptec 2940 in it, among other things (like an IDE CD-ROM that
NetBSD doesn't support either, *sigh*).  Now I hear the chorus of boos ...

I thought, well, if I can just swap the 2940 out for the old 1542CF long
enough to get NetBSD onto it, I can grab the contributed (grrrrr) 2940 driver
and build a new kernel and hopefully swap it back in and have NetBSD work on
it with the 2940 (I can live without the CD-ROM drive support).

So I think, "OK, I have to back up the DOS and Windoze that's on here first,
then I can re-partition and install".  So I swap out the 2940 for the 1542CF
and reboot.  A message comes up that essentially says "Can't find the operating
system"!

So, to make a long story short, this thing boots DOS fine if the 2940 is
installed.  If I put the 1542CF in it instead, I can boot from floppy, do a
"dir C:" which accesses the SCSI disk hanging off of said 1542CF, and it
works fine.  But if I try to boot normally with the 1542, it croaks.  Even
though it can see the disk just fine after being booted from floppy.  It just
can't see the DOS boot blocks (or whatever), for some bizarre reason.  And
of course, if I put the 2940 back in, it works like a champ.  (And no, the
SCSI disk and controller is not Fast/Wide or anything mutant.)

I have no idea why swapping controllers would prevent DOS from booting.  And
as long as I don't, I can't leave this 1542 in to install NetBSD, as the
purchaser thinks "If this thing breaks booting, take it out and leave the
2940 in it".  In other words, tough luck Charlie.

If anyone has any ideas, please let me know.  I'd dearly love to have NetBSD
running on this thing (it also has 16 Mb and a Mach64 card among other things).
Otherwise it's back to the old 486DX/33 for me   :-(

Thanks for any ideas,

	- Greg