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