*BSD News Article 59136


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mel.connect.com.au!munnari.OZ.AU!comp.vuw.ac.nz!Hermes.grace.irl.cri.nz!frc.niwa.cri.nz!frc.niwa.cri.nz!not-for-mail
From: wdk@frc.niwa.cri.nz (Wayne Knowles)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: NCR810 SCSI problems under 2.1.0
Date: 15 Jan 1996 10:03:56 +1300
Organization: National Institute of Water & Atmosphere, Wellington, NZ
Lines: 98
Message-ID: <4dbr3s$oaa@neptune.niwa.cri.nz>
NNTP-Posting-Host: neptune.niwa.cri.nz


I have recently upgraded my old 486 DX 33 to a Pentium, and went with
the NCR810 PCI SCSI Controller cuz it was cheap, fast, nothing on the
board to go wrong, and everyone else running FreeBSD uses them.  Well
I have been having major problems getting the NCR810 board to work.

As an act of desperation, I installed Windows NT 3.51 on the same machine,
and the NCR810 performed without fault, which makes me beleive it is not
a hardware fault.

Any advice would be appreciated, otherwise I may have to buy an expensive
Adaptec controller :-(


Platform:
   FreeBSD 2.1.0
   100MHz Pentium, 16MB RAM, AMI BIOS with SMDS Support
   Diamond Stealth 64 Video VRAM (PCI)
   "No Name" NCR 810 PCI SCSI Controller
   Adaptec 1542CF
   Toshibe 3401B SCSI CDROM
   Archive Viper 150MB Tape
   2 x Seagate ST3610N
   1 x DEC DSP 3105S

Problem:
   SCSI Controller dies after a period of activity.  Appears to happen
   more with Reads than with writes.
   Reading from the Archive Viper tape will cause the problem almost
   instantly.

   I understand that the NCR 810 is fussy about termination and parity
   and have checked them several times.  To be sure of it I have
   connected all but one hard disk onto my old Adaptec 1542CF controller.

   The following error occurs with only the DEC DSP3105 SCSI Disk connected
   to the NCR Board, Parity Enabled & Terminated.  I have also tried with
   an Active Terminator on the SCSI Bus, but get the same error.

     ncr0:2: ERROR (a0:10) (1-a3-0) (8/13) @ (e84:19000000).
	     script cmd = 89030000
	     reg:	 da 10 80 13 47 08 02 1f 03 01 82 a3 80 01 03 00.
     ncr0: restart (fatal error).

   The command being executed (19000000) is always the same, althougth the
   e84 value does change.

   Setting the BIOS to the Failsafe options (Pipeline Burst disabled etc)
   gives exactly the same error - 
   

Extra Information

Kernel messages (Booted with -v option)
---------------------------------------
pcibus_setup(1):	mode1res=0x80000000 (0x80000000), mode2res=0xff (0x0e)
pcibus_setup(2):	mode1res=0x80000000 (0x80000000)
pcibus_check:	device 0 is there (id=122d8086)
Probing for devices on the PCI bus:
	configuration mode 1 allows 32 devices.
chip0 <Intel 82437 (Triton)> rev 2 on pci0:0
chip1 <Intel 82371 (Triton)> rev 2 on pci0:7
vga0 <VGA-compatible display device> rev 0 int a irq 15 on pci0:8
	mapreg[10] type=0 addr=80000000 size=2000000.
ncr0 <ncr 53c810 scsi> rev 1 int a irq 15 on pci0:9
	mapreg[10] type=1 addr=0000fc00 size=0100.
	mapreg[14] type=0 addr=ffbeff00 size=0100.
	reg20: virtual=0xf2e47f00 physical=0xffbeff00 size=0x100
ncr0: restart (scsi reset).
ncr0 scanning for targets 0..6 (V2 pl23 95/09/07)
ncr0 waiting for scsi devices to settle
(ncr0:2:0): "DEC DSP3105S T384" type 0 fixed SCSI 2
sd2(ncr0:2:0): Direct-Access 
sd2(ncr0:2:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8.
1001MB (2050860 512 byte sectors)
sd2(ncr0:2:0): with 2570 cyls, 14 heads, and an average 57 sectors/track
pci0: uses 33554688 bytes of memory from 80000000 upto ffbeffff.
pci0: uses 256 bytes of I/O space from fc00 upto fcff.
changing root device to sd0a
BIOS Geometries:
 0:01f33f20 0..499=500 cylinders, 0..63=64 heads, 1..32=32 sectors
 1:01fd3f20 0..509=510 cylinders, 0..63=64 heads, 1..32=32 sectors
 0 accounted for
sd0s1: type 0xa5, start 32, end = 1023999, size 1023968 : OK
sd1s1: type 0xa5, start 3, end = 1046135, size 1046133 : OK
sd1s1: type 0xa5, start 3, end = 1046135, size 1046133 : OK
sd2s1: type 0xa5, start 57, end = 2050859, size 2050803 : OK
sd2s1: type 0xa5, start 57, end = 2050859, size 2050803 : OK
ncr0:2: ERROR (a0:10) (1-a3-0) (8/13) @ (e84:19000000).
	script cmd = 89030000
	reg:	 da 10 80 13 47 08 02 1f 03 01 82 a3 80 01 03 00.
ncr0: restart (fatal error).
sd2(ncr0:2:0): COMMAND FAILED (9 ff) @f0727600.
sd2(ncr0:2:0): COMMAND FAILED (9 ff) @f06a4a00.
ncr0: restart (ncr dead ?).
sd2(ncr0:2:0): FAST SCSI-2 100ns (10 Mb/sec) offset 8.

-- 
  _____    Wayne Knowles                 Title : Systems Manager
 / o   \/  NIWA Fisheries Research       Usenet: wdk@frc.niwa.cri.nz
 \/  v /\  PO. Box 14-901, Kilbirnie     Phone : +64 4 386 0300
  `---'    Wellington, NEW ZEALAND       FAX   : +64 4 386 0574