From owner-freebsd-hardware@FreeBSD.ORG Mon Nov 26 11:15:53 2007 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBCB516A41B for ; Mon, 26 Nov 2007 11:15:53 +0000 (UTC) (envelope-from edward@carrel.org) Received: from mail5.sea5.speakeasy.net (mail5.sea5.speakeasy.net [69.17.117.7]) by mx1.freebsd.org (Postfix) with ESMTP id 9B51413C4CE for ; Mon, 26 Nov 2007 11:15:53 +0000 (UTC) (envelope-from edward@carrel.org) Received: (qmail 29079 invoked from network); 26 Nov 2007 10:49:13 -0000 Received: from dsl231-050-036.sea1.dsl.speakeasy.net (HELO [192.168.216.4]) (ecarrel@[216.231.50.36]) (envelope-sender ) by mail5.sea5.speakeasy.net (qmail-ldap-1.03) with AES128-SHA encrypted SMTP for ; 26 Nov 2007 10:49:13 -0000 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: <6564B43A-5EC0-4EF2-A9CE-74C07EE218FC@carrel.org> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: freebsd-hardware@freebsd.org From: Ed Carrel Date: Mon, 26 Nov 2007 02:44:07 -0800 X-Mailer: Apple Mail (2.752.3) Subject: MCP51 SATA Controller not detecting attached drives X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 11:15:53 -0000 Hi freebsd-hardware, FreeBSD 7.0-BETA2 is unable any devices off any of the ATA controllers on my box. I've found FreeBSD 6.2-RELEASE will recognize the hard drives, but will not recognize the DVD-ROM drive. So everyone else knows what I know, here's the directly related parts of my hardware setup: - MSI P6N SLI-FI motherboard - nVidia nForce 650i northbridge - nVidia MCP51 southbridge - 2 x Seagate Barracuda ST332020AS, connected via SATA - Lite-On DVD-ROM SHD-16S1S-05, connected via SATA Below I provide what I think is the relevant dmesg output for 6.2- RELEASE -- note the distinct lack of the DVD drive. Copyright (c) 1992-2007 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 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b63000. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b63188. Calibrating clock(s) ... i8254 clock: 1193191 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz quality 0 Calibrating TSC clock ... TSC clock: 2399996538 Hz CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (2400.00-MHz 686- class CPU) Origin = "GenuineIntel" Id = 0x6f6 Stepping = 6 Features=0xbfebfbff Features2=0xe3bd,CX16,, > AMD Features=0x20100000 AMD Features2=0x1 Cores per package: 2 real memory = 2147287040 (2047 MB) [snip] uhub1: nVidia EHCI root hub, class 9/0, rev 2.00/1.00, addr 1 uhub1: 8 ports with 8 removable, self powered atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 13.0 on pci0 atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xffa0 ata0: on atapci0 atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0 atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6 ata0: reset tp1 mask=03 ostat0=60 ostat1=70 ata0: stat0=0x20 err=0x20 lsb=0x20 msb=0x20 ata0: stat1=0x30 err=0x30 lsb=0x30 msb=0x30 ata0: reset tp2 stat0=20 stat1=30 devices=0x0 ioapic0: routing intpin 14 (ISA IRQ 14) to vector 51 ata0: [MPSAFE] ata1: on atapci0 atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170 atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376 ata1: reset tp1 mask=03 ostat0=60 ostat1=70 ata1: stat0=0x20 err=0x20 lsb=0x20 msb=0x20 ata1: stat1=0x30 err=0x30 lsb=0x30 msb=0x30 ata1: reset tp2 stat0=20 stat1=30 devices=0x0 ioapic0: routing intpin 15 (ISA IRQ 15) to vector 52 ata1: [MPSAFE] atapci1: port 0xc800-0xc807,0xc480-0xc483,0xc400-0xc407,0xc080-0xc083,0xc000-0xc00f mem 0xfbffd000-0xfbffdfff irq 23 at device 14.0 on pci0 atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xc000 ioapic0: routing intpin 23 (PCI IRQ 23) to vector 53 atapci1: [MPSAFE] atapci1: Reserved 0x1000 bytes for rid 0x24 type 3 at 0xfbffd000 ata2: on atapci1 atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xc800 atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xc480 ata2: SATA connect ready time=0ms ata2: sata_connect devices=0x1 ata2: [MPSAFE] ata3: on atapci1 atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xc400atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xc080 ata3: SATA connect ready time=0ms ata3: sata_connect devices=0x1ata3: [MPSAFE]atapci2: port 0xbc00-0xbc07,0xb880-0xb883,0xb800-0xb807,0xb480-0xb483,0xb400-0xb40f mem 0xfbffc000-0xfbffcfff irq 20 at device 15.0 on pci0 atapci2: Reserved 0x10 bytes for rid 0x20 type 4 at 0xb400 ioapic0: routing intpin 20 (PCI IRQ 20) to vector 54 atapci2: [MPSAFE] atapci2: Reserved 0x1000 bytes for rid 0x24 type 3 at 0xfbffc000 ata4: on atapci2atapci2: Reserved 0x8 bytes for rid 0x10 type 4 at 0xbc00 atapci2: Reserved 0x4 bytes for rid 0x14 type 4 at 0xb880 ata4: SATA connect ready time=0ms ata4: sata_connect devices=0x1 ata4: [MPSAFE] ata5: on atapci2 atapci2: Reserved 0x8 bytes for rid 0x18 type 4 at 0xb800 atapci2: Reserved 0x4 bytes for rid 0x1c type 4 at 0xb480 ata5: SATA connect status=00000000 ata5: [MPSAFE] pcib4: at device 16.0 on pci0 pcib4: secondary bus 4 [snip] lo0: bpf attached rr232x: no controller detected. ata2-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire ad4: 381554MB at ata2-master SATA150 ad4: 781422768 sectors [775221C/16H/63S] 16 sectors/interrupt 1 depth queue ad4: nVidia check1 failed ad4: Adaptec check1 failed ad4: LSI (v3) check1 failed ad4: LSI (v2) check1 failed ad4: FreeBSD check1 failed ata3-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire ad6: 381554MB at ata3-master SATA150 ad6: 781422768 sectors [775221C/16H/63S] 16 sectors/interrupt 1 depth queue ad6: nVidia check1 failed ad6: Adaptec check1 failed ad6: LSI (v3) check1 failed ad6: LSI (v2) check1 failed ad6: FreeBSD check1 failed GEOM: new disk ad4 GEOM: new disk ad6 For reference, here's the output for the DVD drive under 6.0-RELEASE (6.1-RELEASE locks after detecting the first SATA controller): ata0-master: pio=PIO4 wdma=WDMA2 udma=UDMA100 cable=40 wire acd0: DVDROM drive at ata4 as master acd0: read 6890KB/s (8268KB/s), 1727KB buffer, UDMA33 acd0: Reads: CDR, CDRW, CDDA stream, DVDROM, DVDR, packet acd0: Writes: acd0: Audio: play, 256 volume levels acd0: Mechanism: ejectable tray, unlocked acd0: Medium: CD-ROM 120mm photo disc It's worth noting that FreeBSD does not recognize the SATA controllers as nVidia MCP51 chipset, but instead detects them as generic ATA controllers. From what I can tell FreeBSD 7.2-BETA2 lacks the detection of the drives, but does detect the ATA controllers correctly. Maybe there's some specific anomaly in the dmesg I should be looking for? I would provide a dmesg dump here, but unfortunately, without detectable drives, I'm left without a place to store the data or utilities to pipe it anywhere. Let me know what parts of dmesg might be useful to have, and I'll copy them over best I can. Feel free to ask me for further information, and I'll provide as much as I can. Any help on pinning the root cause down is greatly appreciated. Thanks, Edward Carrel