From owner-freebsd-stable@FreeBSD.ORG Thu Aug 2 20:35:36 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65AD6106566B for ; Thu, 2 Aug 2012 20:35:36 +0000 (UTC) (envelope-from korvus@comcast.net) Received: from qmta04.westchester.pa.mail.comcast.net (qmta04.westchester.pa.mail.comcast.net [76.96.62.40]) by mx1.freebsd.org (Postfix) with ESMTP id 1E56E8FC1A for ; Thu, 2 Aug 2012 20:35:36 +0000 (UTC) Received: from omta05.westchester.pa.mail.comcast.net ([76.96.62.43]) by qmta04.westchester.pa.mail.comcast.net with comcast id huxb1j00C0vyq2s54wbep3; Thu, 02 Aug 2012 20:35:38 +0000 Received: from [10.50.2.164] ([206.210.89.202]) by omta05.westchester.pa.mail.comcast.net with comcast id hwbY1j0014Mx3R23RwbaZc; Thu, 02 Aug 2012 20:35:44 +0000 Message-ID: <501AE488.1090001@comcast.net> Date: Thu, 02 Aug 2012 16:35:20 -0400 From: Steve Polyack User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: John Baldwin References: <501A8CE0.4000800@comcast.net> <201208021358.59897.jhb@freebsd.org> In-Reply-To: <201208021358.59897.jhb@freebsd.org> Content-Type: multipart/mixed; boundary="------------060304060102010900020406" Cc: Alexander Motin , freebsd-stable@freebsd.org, freebsd-hardware@freebsd.org Subject: Re: Problem detecting Sil3124 SATA controllers off of Sandy Bridge northbridge-connected PCIe slots X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2012 20:35:36 -0000 This is a multi-part message in MIME format. --------------060304060102010900020406 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit On 08/02/2012 01:58 PM, John Baldwin wrote: > On Thursday, August 02, 2012 10:21:20 am Steve Polyack wrote: >> Hi, >> >> We're having some trouble with detection of a couple of Sil3124 SATA >> controller cards on newer motherboard and processor combos. >> Specifically, we're running a Supermicro X9SCM-F motherboard (latest >> BIOS) and Intel E3-1220v2 CPU. >> >> What we're seeing: >> - Syba Sil3124 PCIe cards are only being detected when installed in PCIe >> Slot 4 >> -- The motherboard documentation shows that this is the only slot >> connected to the Intel C202/204 chipset on the motherboard >> -- Slots 5, 6, and 7 are connected to the integrated northbridge on the >> Ivy Bridge CPU >> (there is no slot 1, 2, or 3) >> >> FreeBSD won't detect even a single Sil3124 card installed in PCIe slot >> 5, 6, or 7. If we put an Intel Dual-port NIC in either of one of these >> slots, it is detected just fine. >> >> I've attached a verbose dmesg.boot from this box running FreeBSD >> 9.0-RELEASE. We've also tried 8.1-RELEASE, 8.2-RELEASE, and 9.1-BETA1 >> with the same results. Booting with ACPI disabled results in a kernel >> panic during the boot process. >> >> I'd greatly appreciate any help or suggestions on this matter. We've >> already tried just about every BIOS option on the board. > Does the device show up in pciconf -l output? > The device itself does NOT show up in pciconf -l output. However, I ran pciconf on two different boots, once with and once without the card installed in one of the non-probed slots. I noticed that the following "Ivy Bridge PCI Express Root Port" showed up when the card was installed: +pcib2@pci0:0:1:1: class=0x060400 card=0x062415d9 chip=0x01558086 rev=0x09 hdr=0x01 + vendor = 'Intel Corporation' + device = 'Ivy Bridge PCI Express Root Port' + class = bridge + subclass = PCI-PCI + cap 0d[88] = PCI Bridge card=0x062415d9 + cap 01[80] = powerspec 3 supports D0 D3 current D0 + cap 05[90] = MSI supports 1 message + cap 10[a0] = PCI-Express 2 root port max data 128(128) link x1(x8) + ecap 0002[100] = VC 1 max VC0 + ecap 0005[140] = unknown 1 + ecap 0019[d94] = unknown 1 The previous Ivy Bridge Root Port still shows up, and shows the following change: - cap 10[a0] = PCI-Express 2 root port max data 256(256) link x1(x8) + cap 10[a0] = PCI-Express 2 root port max data 256(256) link x0(x8) I also meant to note in my initial email that the Option ROM (RAID setup, drive probing, etc.) shows up for the Sil3124 SATA card in any slot. Even when the OS is unable to discover the card. Thanks for the response, Steve --------------060304060102010900020406 Content-Type: text/plain; charset=UTF-8; name="pciconf_lvcb_with_sil3124" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pciconf_lvcb_with_sil3124" hostb0@pci0:0:0:0: class=0x060000 card=0x062415d9 chip=0x01588086 rev=0x09 hdr=0x00 vendor = 'Intel Corporation' device = 'Ivy Bridge DRAM Controller' class = bridge subclass = HOST-PCI cap 09[e0] = vendor (length 12) Intel cap 0 version 1 pcib1@pci0:0:1:0: class=0x060400 card=0x062415d9 chip=0x01518086 rev=0x09 hdr=0x01 vendor = 'Intel Corporation' device = 'Ivy Bridge PCI Express Root Port' class = bridge subclass = PCI-PCI cap 0d[88] = PCI Bridge card=0x062415d9 cap 01[80] = powerspec 3 supports D0 D3 current D0 cap 05[90] = MSI supports 1 message cap 10[a0] = PCI-Express 2 root port max data 256(256) link x0(x8) ecap 0002[100] = VC 1 max VC0 ecap 0005[140] = unknown 1 ecap 0019[d94] = unknown 1 pcib2@pci0:0:1:1: class=0x060400 card=0x062415d9 chip=0x01558086 rev=0x09 hdr=0x01 vendor = 'Intel Corporation' device = 'Ivy Bridge PCI Express Root Port' class = bridge subclass = PCI-PCI cap 0d[88] = PCI Bridge card=0x062415d9 cap 01[80] = powerspec 3 supports D0 D3 current D0 cap 05[90] = MSI supports 1 message cap 10[a0] = PCI-Express 2 root port max data 128(128) link x1(x8) ecap 0002[100] = VC 1 max VC0 ecap 0005[140] = unknown 1 ecap 0019[d94] = unknown 1 em0@pci0:0:25:0: class=0x020000 card=0x150215d9 chip=0x15028086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = '82579LM Gigabit Network Connection' class = network subclass = ethernet bar [10] = type Memory, range 32, base 0xf7b00000, size 131072, enabled bar [14] = type Memory, range 32, base 0xf7b25000, size 4096, enabled bar [18] = type I/O Port, range 32, base 0xf020, size 32, enabled cap 01[c8] = powerspec 2 supports D0 D3 current D0 cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message cap 13[e0] = PCI Advanced Features: FLR TP ehci0@pci0:0:26:0: class=0x0c0320 card=0x062415d9 chip=0x1c2d8086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller' class = serial bus subclass = USB bar [10] = type Memory, range 32, base 0xf7b24000, size 1024, enabled cap 01[50] = powerspec 2 supports D0 D3 current D0 cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14 cap 13[98] = PCI Advanced Features: FLR TP pcib4@pci0:0:28:0: class=0x060400 card=0x062415d9 chip=0x1c108086 rev=0xb5 hdr=0x01 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family PCI Express Root Port 1' class = bridge subclass = PCI-PCI cap 10[40] = PCI-Express 2 root port max data 128(128) link x0(x4) cap 05[80] = MSI supports 1 message cap 0d[90] = PCI Bridge card=0x062415d9 cap 01[a0] = powerspec 2 supports D0 D3 current D0 pcib5@pci0:0:28:4: class=0x060400 card=0x062415d9 chip=0x1c188086 rev=0xb5 hdr=0x01 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family PCI Express Root Port 5' class = bridge subclass = PCI-PCI cap 10[40] = PCI-Express 2 root port max data 128(128) link x1(x1) cap 05[80] = MSI supports 1 message cap 0d[90] = PCI Bridge card=0x062415d9 cap 01[a0] = powerspec 2 supports D0 D3 current D0 ehci1@pci0:0:29:0: class=0x0c0320 card=0x062415d9 chip=0x1c268086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller' class = serial bus subclass = USB bar [10] = type Memory, range 32, base 0xf7b23000, size 1024, enabled cap 01[50] = powerspec 2 supports D0 D3 current D0 cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14 cap 13[98] = PCI Advanced Features: FLR TP pcib6@pci0:0:30:0: class=0x060401 card=0x062415d9 chip=0x244e8086 rev=0xa5 hdr=0x01 vendor = 'Intel Corporation' device = '82801 PCI Bridge' class = bridge subclass = PCI-PCI cap 0d[50] = PCI Bridge card=0x062415d9 isab0@pci0:0:31:0: class=0x060100 card=0x062415d9 chip=0x1c548086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = 'C204 Chipset Family LPC Controller' class = bridge subclass = PCI-ISA cap 09[e0] = vendor (length 12) Intel cap 1 version 0 features: AMT, 4 PCI-e x1 slots ahci0@pci0:0:31:2: class=0x010601 card=0x062415d9 chip=0x1c028086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller' class = mass storage subclass = SATA bar [10] = type I/O Port, range 32, base 0xf070, size 8, enabled bar [14] = type I/O Port, range 32, base 0xf060, size 4, enabled bar [18] = type I/O Port, range 32, base 0xf050, size 8, enabled bar [1c] = type I/O Port, range 32, base 0xf040, size 4, enabled bar [20] = type I/O Port, range 32, base 0xf000, size 32, enabled bar [24] = type Memory, range 32, base 0xf7b22000, size 2048, enabled cap 05[80] = MSI supports 1 message enabled with 1 message cap 01[70] = powerspec 3 supports D0 D3 current D0 cap 12[a8] = SATA Index-Data Pair cap 13[b0] = PCI Advanced Features: FLR TP none0@pci0:0:31:3: class=0x0c0500 card=0x062415d9 chip=0x1c228086 rev=0x05 hdr=0x00 vendor = 'Intel Corporation' device = '6 Series/C200 Series Chipset Family SMBus Controller' class = serial bus subclass = SMBus bar [10] = type Memory, range 64, base 0xf7b21000, size 256, enabled bar [20] = type I/O Port, range 32, base 0x580, size 32, enabled pcib3@pci0:2:0:0: class=0x060400 card=0x00000000 chip=0xe11112d8 rev=0x02 hdr=0x01 vendor = 'Pericom Semiconductor' class = bridge subclass = PCI-PCI cap 07[80] = PCI-X bridge cap 01[90] = powerspec 3 supports D0 D3 current D0 cap 0d[a8] = PCI Bridge card=0x00000000 cap 10[b0] = PCI-Express 1 PCI bridge max data 128(512) link x1(x1) cap 05[f0] = MSI supports 1 message, 64 bit ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected ecap 0002[150] = VC 1 max VC0 em1@pci0:5:0:0: class=0x020000 card=0x000015d9 chip=0x10d38086 rev=0x00 hdr=0x00 vendor = 'Intel Corporation' device = '82574L Gigabit Network Connection' class = network subclass = ethernet bar [10] = type Memory, range 32, base 0xf7900000, size 131072, enabled bar [18] = type I/O Port, range 32, base 0xd000, size 32, enabled bar [1c] = type Memory, range 32, base 0xf7920000, size 16384, enabled cap 01[c8] = powerspec 2 supports D0 D3 current D0 cap 05[d0] = MSI supports 1 message, 64 bit cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link x1(x1) cap 11[a0] = MSI-X supports 5 messages in map 0x1c enabled ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected ecap 0003[140] = Serial 1 002590ffff7a8d82 vgapci0@pci0:6:3:0: class=0x030000 card=0x062415d9 chip=0x0532102b rev=0x0a hdr=0x00 vendor = 'Matrox Graphics, Inc.' device = 'MGA G200eW WPCM450' class = display subclass = VGA bar [10] = type Prefetchable Memory, range 32, base 0xf6000000, size 16777216, enabled bar [14] = type Memory, range 32, base 0xf7800000, size 16384, enabled bar [18] = type Memory, range 32, base 0xf7000000, size 8388608, enabled cap 01[dc] = powerspec 1 supports D0 D3 current D0 --------------060304060102010900020406--