Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2008 19:25:15 -0700
From:      Joseph Olatt <joji@eskimo.com>
To:        freebsd-stable@freebsd.org
Subject:   unsupported NVIDIA SATA controller
Message-ID:  <20080915192515.A13327@eskimo.com>

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

I have the following SATA controller card on my system that appears to
be unsupported by FreeBSD 7-STABLE. Does anybody know if this card is
supported or will be supported in the near future?


none13@pci0:0:14:0:     class=0x010485 card=0x01371025 chip=0x07f810de rev=0xa2 hdr=0x00
    vendor     = 'Nvidia Corp'
    class      = mass storage
    subclass   = RAID


I have a SATA hard disk and DVD drive connedted to this controller that is not detected 
as a result.  I have Ubuntu loaded on the SATA disk. 


In an attempt to see if I could get FreeBSD 7-STABLE to work, I made the
following changes to the source. But it didn't seem to work.

/*** Begin change #1 ***/
[/usr/src/sys/dev/ata]
joji@snow> diff -u ata-pci.h ata-pci.h.orig
--- ata-pci.h   2008-09-15 20:40:30.000000000 -0500
+++ ata-pci.h.orig      2008-09-15 20:37:36.000000000 -0500
@@ -242,7 +242,6 @@
 #define ATA_NFORCE_MCP65        0x044810de
 #define ATA_NFORCE_MCP67        0x056010de
 #define ATA_NFORCE_MCP73        0x056c10de
-#define ATA_NFORCE_MCP73_S1     0x07f810de
 #define ATA_NFORCE_MCP77        0x075910de
 
 #define ATA_PROMISE_ID          0x105a
/*** End change #1 ***/
                                                                                



/*** Begin change #2 ***/
[/usr/src/sys/dev/ata]
joji@snow> diff -u  ata-chipset.c ata-chipset.c.orig
--- ata-chipset.c       2008-09-15 20:47:55.000000000 -0500
+++ ata-chipset.c.orig  2008-09-15 20:40:43.000000000 -0500
@@ -3051,7 +3051,6 @@
      { ATA_NFORCE_MCP65,    0, AMDNVIDIA, NVIDIA,  ATA_UDMA6, "nForce MCP65" },
      { ATA_NFORCE_MCP67,    0, AMDNVIDIA, NVIDIA,  ATA_UDMA6, "nForce MCP67" },
      { ATA_NFORCE_MCP73,    0, AMDNVIDIA, NVIDIA,  ATA_UDMA6, "nForce MCP73" },
-     { ATA_NFORCE_MCP73_S1, 0, 0,         NV4|NVQ, ATA_SA300, "nForce MCP73" },
      { ATA_NFORCE_MCP77,    0, AMDNVIDIA, NVIDIA,  ATA_UDMA6, "nForce MCP77" },
      { 0, 0, 0, 0, 0, 0}} ;
/*** End change #2 ***/
 


After making the above changes, I rebuilt the kernel and got the card a
driver assigned to it. But my DVD drive nor the SATA hard disk was
detected. I must admit that I did not quite understand the changes that
I made. It was just an attempt. Any insight or help will be greatly
appreciated.


atapci1@pci0:0:14:0:    class=0x010485 card=0x01371025 chip=0x07f810de rev=0xa2 hdr=0x00
    vendor     = 'Nvidia Corp'
    class      = mass storage
    subclass   = RAID



/*** Begin dmesg ***/
Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-PRERELEASE #4: Mon Sep 15 20:55:34 CDT 2008
    joji@snow:/usr/obj/usr/src/sys/SNOW
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz (1799.96-MHz K8-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fd  Stepping = 13
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe39d<SSE3,RSVD2,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20100800<SYSCALL,NX,LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2
usable memory = 793821184 (757 MB)
avail memory  = 764108800 (728 MB)
ACPI APIC Table: <012908 APIC1443>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 1.1> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <ACRSYS ACRPRDCT> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of fed45000, febfb000 (3) failed
acpi0: reservation of fec00000, 1000 (3) failed
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 3ff00000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <memory, RAM> at device 0.1 (no driver attached)
pci0: <memory, RAM> at device 1.0 (no driver attached)
pci0: <memory, RAM> at device 1.1 (no driver attached)
pci0: <memory, RAM> at device 1.2 (no driver attached)
pci0: <memory, RAM> at device 1.3 (no driver attached)
pci0: <memory, RAM> at device 1.4 (no driver attached)
pci0: <memory, RAM> at device 1.5 (no driver attached)
pci0: <memory, RAM> at device 1.6 (no driver attached)
pci0: <memory, RAM> at device 2.0 (no driver attached)
isab0: <PCI-ISA bridge> port 0x4f00-0x4fff at device 3.0 on pci0
isa0: <ISA bus> on isab0
pci0: <serial bus, SMBus> at device 3.1 (no driver attached)
pci0: <memory, RAM> at device 3.2 (no driver attached)
pci0: <processor> at device 3.3 (no driver attached)
pci0: <memory, RAM> at device 3.4 (no driver attached)
ohci0: <OHCI (generic) USB controller> mem 0xfea7f000-0xfea7ffff irq 22 at device 4.0 on pci0
ohci0: [GIANT-LOCKED]
ohci0: [ITHREAD]
usb0: OHCI version 1.0, legacy support
usb0: <OHCI (generic) USB controller> on ohci0
usb0: USB revision 1.0
uhub0: <nVidia OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 8 ports with 8 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfea7ec00-0xfea7ecff irq 23 at device 4.1 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb1: EHCI version 1.0
usb1: companion controller, 10 ports each: usb0
usb1: <EHCI (generic) USB 2.0 controller> on ehci0
usb1: USB revision 2.0
uhub1: <nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb1
uhub1: 8 ports with 8 removable, self powered
atapci0: <nVidia nForce MCP73 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 8.0 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
pcm0: <NVidia (Unknown) High Definition Audio Controller> mem 0xfea78000-0xfea7bfff irq 20 at device 9.0 on pci0
pcm0: [ITHREAD]
pcib1: <ACPI PCI-PCI bridge> at device 10.0 on pci0
pci1: <ACPI PCI bus> on pcib1
wb0: <Winbond W89C840F 10/100BaseTX> port 0xec00-0xec7f mem 0xfebffc00-0xfebffc7f irq 16 at device 5.0 on pci1
miibus0: <MII bus> on wb0
amphy0: <Am79C873/DM9101 10/100 media interface> PHY 1 on miibus0
amphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
wb0: WARNING: using obsoleted if_watchdog interface
wb0: Ethernet address: 00:80:48:d7:53:ac
wb0: [ITHREAD]
fwohci0: <VIA Fire II (VT6306)> port 0xe880-0xe8ff mem 0xfebff000-0xfebff7ff irq 17 at device 7.0 on pci1
fwohci0: [FILTER]
fwohci0: OHCI version 1.0 (ROM=1)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 00:10:dc:00:01:54:98:34
fwohci0: Phy 1394a available S400, 2 ports.
fwohci0: Link S400, max_rec 512 bytes.
fwohci0: max_rec 512 -> 2048
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:10:dc:54:98:34
fwe0: Ethernet address: 02:10:dc:54:98:34
fwip0: <IP over FireWire> on firewire0
fwip0: Firewire address: 00:10:dc:00:01:54:98:34 @ 0xfffe00000000, S400, maxrec 2048
sbp0: <SBP-2/SCSI over FireWire> on firewire0
dcons_crom0: <dcons configuration ROM> on firewire0
dcons_crom0: bus_addr 0x2e470000
fwohci0: Initiate bus reset
fwohci0: BUS reset
fwohci0: node_id=0xc800ffc0, gen=1, CYCLEMASTER mode
pcib2: <ACPI PCI-PCI bridge> at device 11.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> at device 12.0 on pci0
pci3: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> at device 13.0 on pci0
pci4: <ACPI PCI bus> on pcib4
atapci1: <nVidia nForce MCP73 SATA300 controller> port 0xd480-0xd487,0xd400-0xd403,0xd080-0xd087,0xd000-0xd003,0xcc00-0xcc0f mem 0xfea7c000-0xfea7dfff irq 21 at device 14.0 on pci0
atapci1: [ITHREAD]
ata2: <ATA channel 0> on atapci1
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci1
ata3: [ITHREAD]
nfe0: <NVIDIA nForce MCP73 Networking Adapter> port 0xc880-0xc887 mem 0xfea73000-0xfea73fff,0xfea7e800-0xfea7e8ff,0xfea7e400-0xfea7e40f irq 22 at device 15.0 on pci0
miibus1: <MII bus> on nfe0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus1
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
nfe0: Ethernet address: 00:1d:92:89:12:da
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
nfe0: [FILTER]
vgapci0: <VGA-compatible display> mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfc000000-0xfcffffff irq 23 at device 16.0 on pci0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 25000000 Hz quality 900
cpu0: <ACPI CPU> on acpi0
est0: failed to enable SpeedStep
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: failed to enable SpeedStep
p4tcc1: <CPU Frequency Thermal Control> on cpu1
acpi_button0: <Power Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
sio1: type 16550A
sio1: [FILTER]
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model NetMouse/NetScroll Optical, device ID 0
orm0: <ISA Option ROM> at iomem 0xce000-0xcf7ff on isa0
ppc0: cannot reserve I/O port range
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
umass0: <vendor 0x058f USB Reader, class 0/0, rev 1.10/1.00, addr 2> on uhub0
Timecounters tick every 1.000 msec
firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me)
firewire0: bus manager 0 (me)
ad0: 305245MB <WDC WD3200AAJB-00WGA0 00.02C01> at ata0-master UDMA100
pcm0: <HDA Codec: Realtek ALC888>
pcm0: <HDA Driver Revision: 20080420_0052>
SMP: AP CPU #1 Launched!
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <Generic USB SD Reader 1.00> Removable Direct Access SCSI-0 device 
da0: 1.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da1 at umass-sim0 bus 0 target 0 lun 1
da1: <Generic USB CF Reader 1.01> Removable Direct Access SCSI-0 device 
da1: 1.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
da2 at umass-sim0 bus 0 target 0 lun 2
da2: <Generic USB SM Reader 1.02> Removable Direct Access SCSI-0 device 
da2: 1.000MB/s transfers
da2: Attempt to query device size failed: NOT READY, Medium not present
da3 at umass-sim0 bus 0 target 0 lun 3
da3: <Generic USB MS Reader 1.03> Removable Direct Access SCSI-0 device 
da3: 1.000MB/s transfers
da3: Attempt to query device size failed: NOT READY, Medium not present
Trying to mount root from ufs:/dev/ad0s1a
/*** End dmesg ***/



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