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>