Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Oct 1998 23:36:15 +0200
From:      sthaug@nethelp.no
To:        freebsd-current@FreeBSD.ORG, freebsd-hardware@FreeBSD.ORG
Subject:   Problems with Digital server with P-166 and Neptune chipset
Message-ID:  <17857.908832975@verdi.nethelp.no>

next in thread | raw e-mail | index | archive | help
I'm trying to get FreeBSD 3.0 to run reliably on a Digital server with
Neptune chipset - so far without great success. (2.2.7, btw, wouldn't
install at all. 3.0 installed with some effort).

The problems I see *may* be the fault of the PCI chipset. On
http://www.freebsd.org/handbook/handbook138.html, it says:

Neptune:

    Can not run more than 2 bus master devices. Admitted Intel design
    flaw. Workarounds include do not run more than 2 bus masters, special
    hardware design to replace the PCI bus arbiter (appears on Intel
    Altair board and several other Intel server group MB's). And of course
    Intel's official answer, move to the Triton chip set, we ``fixed it
    there''.

I don't know any more about the Neptune problem than what I've seen on
this Web page. The actual behavior I see is sudden reboots without any
apparent cause - and no messages in the system logs. The system *has*
more than two bus master devices (21140 Ethernet card, two Buslogic
Multimaster SCSI controllers, 7 SCSI disks, SCSI CDROM, SCSI tape).

On the other hand, Patrick Duffy's "PCI Chipsets" list says about the
Neptune:

Rev. 1: (problems mentioned)

Rev. 2:  This chipset is in boards shipped by Intel to vendors as of
         about mid August 1994.  It has no reported problems (and works
         well in my system).

The system I have may be Rev. 2:

chip0: <Intel 82434NX (Neptune) PCI cache memory controller> rev 0x11 on pci0.0.0

(/sys/pcisupport.c lists rev 16 and 17 as Neptune - so my guess, without
checking the Intel data sheet, is that I have a Neptune rev. 2 chipset.)

Any good hints on where I should start looking to find the cause of the
sudden reboots?

Oh yeah, the two Buslogic SCSI controllers appear in the kernel config
file as ISA controllers:

controller      bt0     at isa? port ? cam irq ?
controller      bt1     at isa? port ? cam irq ?

but they are very definitely PCI controllers:

bt0: <Buslogic Multimaster SCSI host adapter> rev 0x00 int a irq 10 on pci0.6.0
bt0: BT-946C FW Rev. 4.28D Narrow SCSI Host Adapter, SCSI ID 7, 100 CCBs
bt1: <Buslogic Multimaster SCSI host adapter> rev 0x00 int a irq 12 on pci0.7.0
bt1: BT-946C FW Rev. 4.28D Narrow SCSI Host Adapter, SCSI ID 7, 100 CCBs

What's going on here?

Steinar Haug, Nethelp consulting, sthaug@nethelp.no
----------------------------------------------------------------------
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.0-RELEASE #0: Mon Oct 19 14:24:50 GMT 1998
    root@newsfeed50.telia.com:/usr/src/sys/compile/NEWSFEED50
Timecounter "i8254"  frequency 1193182 Hz  cost 3077 ns
Timecounter "TSC"  frequency 166666786 Hz  cost 140 ns
CPU: Pentium/P54C (166.67-MHz 586-class CPU)
  Origin = "GenuineIntel"  Id = 0x52c  Stepping=12
  Features=0x1bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8>
real memory  = 269221888 (262912K bytes)
avail memory = 258985984 (252916K bytes)
eisa0: <DEC5201 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0: <Intel 82434NX (Neptune) PCI cache memory controller> rev 0x11 on pci0.0.0
chip1: <DEC 21050 PCI-PCI bridge> rev 0x02 on pci0.1.0
chip2: <Intel 82375EB PCI-EISA bridge> rev 0x03 on pci0.2.0
bt0: <Buslogic Multimaster SCSI host adapter> rev 0x00 int a irq 10 on pci0.6.0
bt0: BT-946C FW Rev. 4.28D Narrow SCSI Host Adapter, SCSI ID 7, 100 CCBs
bt1: <Buslogic Multimaster SCSI host adapter> rev 0x00 int a irq 12 on pci0.7.0
bt1: BT-946C FW Rev. 4.28D Narrow SCSI Host Adapter, SCSI ID 7, 100 CCBs
de0: <Digital 21140 Fast Ethernet> rev 0x12 int a irq 11 on pci0.8.0
de0: DEC DE500-XA 21140 [10-100Mb/s] pass 1.2
de0: address 00:00:f8:03:25:26
Probing for devices on PCI bus 1:
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 not found at 0x1f0
bt: unit number (2) too high
bt2 not found at 0x230
bt: unit number (2) too high
bt2 not found at 0x230
npx0 on motherboard
npx0: INT 16 interface
Intel Pentium F00F detected, installing workaround
Waiting 3 seconds for SCSI devices to settle
de0: enabling 10baseT port
sa0 at bt1 bus 0 target 6 lun 0
sa0: <SONY SDT-5000 3.30> Removable Sequential Access SCSI2 device 
sa0: 5.0MB/s transfers (5.0MHz, offset 8)
da0 at bt0 bus 0 target 0 lun 0
da0: <DEC RZ28D    (C) DEC 0008> Fixed Direct Access SCSI2 device 
da0: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da0: 2007MB (4110480 512 byte sectors: 128H 32S/T 1003C)
da3 at bt1 bus 0 target 0 lun 0
da3: <DEC RZ29B    (C) DEC 0016> Fixed Direct Access SCSI2 device 
da3: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da3: 4091MB (8380080 512 byte sectors: 255H 63S/T 521C)
da4 at bt1 bus 0 target 1 lun 0
da4: <DEC RZ29B    (C) DEC 0016> Fixed Direct Access SCSI2 device 
da4: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da4: 4091MB (8380080 512 byte sectors: 255H 63S/T 521C)
da2 at bt0 bus 0 target 2 lun 0
da2: <DEC RZ28D    (C) DEC 0008> Fixed Direct Access SCSI2 device 
da2: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da2: 2007MB (4110480 512 byte sectors: 128H 32S/T 1003C)
da1 at bt0 bus 0 target 1 lun 0
da1: <DEC RZ28D    (C) DEC 0008> Fixed Direct Access SCSI2 device 
da1: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da1: 2007MB (4110480 512 byte sectors: 128H 32S/T 1003C)
da6 at bt1 bus 0 target 3 lun 0
da6: <DEC RZ29B    (C) DEC 0016> Fixed Direct Access SCSI2 device 
da6: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da6: 4091MB (8380080 512 byte sectors: 255H 63S/T 521C)
da5 at bt1 bus 0 target 2 lun 0
da5: <DEC RZ29B    (C) DEC 0016> Fixed Direct Access SCSI2 device 
da5: 10.0MB/s transfers (10.0MHz, offset 15), Tagged Queueing Enabled
da5: 4091MB (8380080 512 byte sectors: 255H 63S/T 521C)
changing root device to da0s1a
de0: enabling 100baseTX port
de0: enabling Full Duplex 100baseTX port
cd0 at bt1 bus 0 target 5 lun 0
cd0: <TOSHIBA CD-ROM XM-5401TA 3605> Removable CD-ROM SCSI2 device 
cd0: 4.32MB/s transfers (4.32MHz, offset 15)
cd0: Attempt to query device size failed: NOT READY, Medium not present

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hardware" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?17857.908832975>