Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Mar 2006 18:05:23 +0100
From:      Fluffles <etc@fluffles.net>
To:        freebsd-hardware@freebsd.org
Subject:   nForce4 Serial ATA detects only 1 drive
Message-ID:  <44184953.4020306@fluffles.net>

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

I'm having problems detecting _both_ Serial ATA disks on my nForce4
motherboard.

FreeBSD successfully detects the first disk but not the second. Same
story when i swap the disks; only ad4 no ad6. This can't be a broken
hardware issue: i tried TWO motherboards of the same type and TWO sets
of harddrives (2x Hitachi T7K250 and 2x Maxtor MaxlineIII). Both
motherboards have the SAME problem. I tried flashing to newest BIOS, no
change. Same problem when i enable SATA RAID controller and stripe or
mirror the disks: only ad4 is detected. When i do this however, i do see
"stray irq7" just at the point where it should detect ad6. Please note
that on Microsoft Windows XP, everything runs smooth and without
problems. Right now i tried everything i know and don't know what to do.

Hardware:
Asrock K8NF4G-SATA2 motherboard
- nVidia GeForce 6100 northbridge
- nVidia nForce 410 MCP southbridge

I tried 6.0-STABLE, 6.1-beta3 and 7.0-CURRENT (9 march 2006) using both
non-ACPI and ACPI mode. My system is stable, tested with MemTest86 and
Prime95 torture-test.

Under 7.0-CURRENT (9 march 2006) i ran a verbose logging dump. Please
note ata3 reiniting itself for some reason:

(..)
atapci1: <nVidia nForce MCP51 SATA300 controller> port
0xf80-0xf87,0xf00-0xf03,0xe80-0xe87,0xe00-0xe03,0xe000-0xe00f mem
0xfebdd000-0xfebddfff irq 10 at device 14.0 on pci0
atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0xe000
ioapic0: routing intpin 10 (ISA IRQ 10) to vector 52
atapci1: [MPSAFE]
atapci1: Reserved 0x1000 bytes for rid 0x24 type 3 at 0xfebdd000
ata2: <ATA channel 0> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xf80
atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0xf00
ata2: SATA connect ready time=0ms
ata2: sata_connect devices=0x1<ATA_MASTER>
ata2: [MPSAFE]
ata3: <ATA channel 1> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0xe80
atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0xe00
ata3: SATA connect ready time=0ms
ata3: sata_connect devices=0x1<ATA_MASTER>
ata3: [MPSAFE]
(..)
ad4: 157066MB <HDT722516DLA380 V43OA96A> at ata2-master SATA150
ad4: 321672960 sectors [319120C/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
GEOM: new disk ad4
ata3: reiniting channel ..
ata3: SATA connect ready time=0ms
ata3: sata_connect devices=0x1<ATA_MASTER>
ata3: reinit done ..
ata3: reiniting channel ..
ata3: SATA connect ready time=0ms
ata3: sata_connect devices=0x1<ATA_MASTER>
ata3: reinit done ..
(..)

complete dmesg output:
http://www.fluffles.net/files/dmesg-mediashield-problem.txt

Should i file a PR? Can anybody tell me what is going wrong and why? I'm
feeling this is a little bug in FreeBSD which could be fixed easily. I'd
appreciate any feedback!

Many thanks!

- Veronica



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