Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Aug 1997 19:30:06 -0700 (PDT)
From:      samr7@netcom.com
To:        freebsd-gnats-submit@FreeBSD.ORG
Subject:   kern/4268: pci/ncr.c doesn't detect Diamond Fireport card
Message-ID:  <199708110230.TAA02226@hub.freebsd.org>
Resent-Message-ID: <199708110240.TAA03032@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         4268
>Category:       kern
>Synopsis:       pci/ncr.c doesn't detect Diamond Fireport card
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sun Aug 10 19:40:01 PDT 1997
>Last-Modified:
>Originator:     Sam Revitch
>Organization:
>Release:        2.2.2-RELEASE
>Environment:
FreeBSD vision 2.2.2-RELEASE FreeBSD 2.2.2-RELEASE #0: Sun Aug 10 18:34:52 GMT 1997     root@vision:/usr/src/sys/compile/VISION  i386

>Description:
The Diamond FirePort 40 SCSI adapter, which is based around the
NCR/Symbios 53C875 SCSI controller, is not properly detected and
configured at boot.  IMHO, this is due to their alteration of the PCI
device ID, from 0x000F to 0x008F.
>How-To-Repeat:
Boot machine with FirePort 40 adapter installed
>Fix:
In pci/ncr.c, next to the PCI device/vendor identifier for the
standard 53C875-based card:
#define NCR_875_ID      (0x000f1000ul)

A second one should be added:
#define NCR_875J_ID     (0x008f1000ul)

(875J chosen because the chip was labeled '53C875J', although this
might not mean anything at all)

Further down in the file, switch cases for the newly added definition
should be inserted where appropriate, such to make it perform as though
the card was detected as an NCR_875_ID.

I have had no problems using my SCSI disk under FreeBSD with this hack
performed on the kernel.
>Audit-Trail:
>Unformatted:



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