kern/102120: 6.1-Release (amd64 & i386) install boot hangs
nvidia sata
Dirk Kleinhesselink
dkleinh at phy.ucsf.edu
Fri Aug 25 20:50:26 UTC 2006
The following reply was made to PR kern/102120; it has been noted by GNATS.
From: Dirk Kleinhesselink <dkleinh at phy.ucsf.edu>
To: bug-followup at FreeBSD.org, dkleinh at phy.ucsf.edu
Cc:
Subject: Re: kern/102120: 6.1-Release (amd64 & i386) install boot hangs
nvidia sata
Date: Fri, 25 Aug 2006 20:49:07 +0000
The problem is that the Nvidia NFORCE_MCP51 code is apparently broken.
FreeBSD 6.0 and below did not know about this chip/controller and the
ata-chipset routine defaulted to generic ata, which works. The patch
below removes the check for the Nvidia NFORCE_MCP51 chip/controller
and the routine will then identify the controller as generic and the
kernel will boot. Wish there was some way to have a boot-time option
to tell it not to try the specific chipset patch.
--- /usr/src/sys/dev/ata/ata-pci.h Thu Mar 16 13:28:51 2006
+++ /usr/src/sys/dev/ata/ata-pci.h.new Thu Aug 24 11:41:49 2006
@@ -196,9 +196,6 @@
#define ATA_NFORCE_CK804 0x005310de
#define ATA_NFORCE_CK804_S1 0x005410de
#define ATA_NFORCE_CK804_S2 0x005510de
-#define ATA_NFORCE_MCP51 0x026510de
-#define ATA_NFORCE_MCP51_S1 0x026610de
-#define ATA_NFORCE_MCP51_S2 0x026710de
#define ATA_NFORCE_MCP55 0x036e10de
#define ATA_NFORCE_MCP55_S1 0x037e10de
#define ATA_NFORCE_MCP55_S2 0x037f10de
--- /usr/src/sys/dev/ata-chipset.c Thu Mar 16 13:28:51 2006
+++ /usr/src/sys/dev/ata-chipset.c.new Thu Aug 24 11:43:05 2006
@@ -2741,9 +2741,6 @@
{ ATA_NFORCE_CK804, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
CK804" },
{ ATA_NFORCE_CK804_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
CK804" },
{ ATA_NFORCE_CK804_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
CK804" },
- { ATA_NFORCE_MCP51, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
MCP51" },
- { ATA_NFORCE_MCP51_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP51" },
- { ATA_NFORCE_MCP51_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP51" },
{ ATA_NFORCE_MCP55, 0, AMDNVIDIA, NVIDIA, ATA_UDMA6, "nForce
MCP55" },
{ ATA_NFORCE_MCP55_S1, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP55" },
{ ATA_NFORCE_MCP55_S2, 0, 0, NV4OFF, ATA_SA300, "nForce
MCP55" },
More information about the freebsd-bugs
mailing list