Bug 641878 - Sil 3124: "softreset failed (SRST command error)"
Summary: Sil 3124: "softreset failed (SRST command error)"
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 14
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-10-11 12:02 UTC by Jeremy Sanders
Modified: 2011-08-30 19:27 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-08-30 19:27:12 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Jeremy Sanders 2010-10-11 12:02:48 UTC
Description of problem:
Using Fedora 12 or the rescue image for Fedora 14 beta, I cannot get Fedora to talk to any drives attached to a Pci-Express 1x SATA controller. The controller has a PCI-X 3124 chip attached to a PCI-Ex to PCI-X bridging chip.

On bootup the system hangs when trying to talk to the drives on the controller:
...
Oct 11 12:47:29 xpc12 kernel: sata_sil24 0000:04:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Oct 11 12:47:29 xpc12 kernel: scsi7 : sata_sil24
Oct 11 12:47:29 xpc12 kernel: scsi6 : pata_jmicron
Oct 11 12:47:29 xpc12 kernel: scsi8 : sata_sil24
Oct 11 12:47:29 xpc12 kernel: scsi9 : sata_sil24
Oct 11 12:47:29 xpc12 kernel: scsi11 : sata_sil24
...
Oct 11 12:47:29 xpc12 kernel: ata9: SATA max UDMA/100 host m128@0xe2388000 port 0xe2380000 irq 18
Oct 11 12:47:29 xpc12 kernel: ata10: SATA max UDMA/100 host m128@0xe2388000 port 0xe2382000 irq 18
Oct 11 12:47:29 xpc12 kernel: ata11: SATA max UDMA/100 host m128@0xe2388000 port 0xe2384000 irq 18
Oct 11 12:47:29 xpc12 kernel: ata12: SATA max UDMA/100 host m128@0xe2388000 port 0xe2386000 irq 18
...
Oct 11 12:47:29 xpc12 kernel: ata11: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata11: reset failed (errno=-5), retrying in 8 secs
Oct 11 12:47:29 xpc12 kernel: ata11: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata11: reset failed (errno=-5), retrying in 8 secs
Oct 11 12:47:29 xpc12 kernel: ata11: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata11: reset failed (errno=-5), retrying in 33 secs
Oct 11 12:47:29 xpc12 kernel: ata11: limiting SATA link speed to 1.5 Gbps
Oct 11 12:47:29 xpc12 kernel: ata11: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata11: reset failed, giving up
Oct 11 12:47:29 xpc12 kernel: ata12: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata12: reset failed (errno=-5), retrying in 8 secs
Oct 11 12:47:29 xpc12 kernel: ata12: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata12: reset failed (errno=-5), retrying in 8 secs
Oct 11 12:47:29 xpc12 kernel: ata12: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata12: reset failed (errno=-5), retrying in 33 secs
Oct 11 12:47:29 xpc12 kernel: ata12: limiting SATA link speed to 1.5 Gbps
Oct 11 12:47:29 xpc12 kernel: ata12: softreset failed (SRST command error)
Oct 11 12:47:29 xpc12 kernel: ata12: reset failed, giving up

Here are the results of lspci:
[root@xpc12 ~]# lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:03.0 Communication controller: Intel Corporation 4 Series Chipset HECI Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation 82567V-2 Gigabit Network Connection
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 3
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
01:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache(TM)] (rev a1)
03:00.0 PCI bridge: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge (rev aa)
04:00.0 RAID bus controller: Silicon Image, Inc. SiI 3124 PCI-X Serial ATA Controller (rev 01)
05:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
06:06.0 FireWire (IEEE 1394): Agere Systems FW322/323 (rev 70)

In detail for the controller and bridge:
03:00.0 PCI bridge: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge (rev aa) (prog-if 00 [Normal decode])
        Physical Slot: 0-1
        Flags: bus master, fast devsel, latency 0
        Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: e2300000-e23fffff
        Capabilities: [40] Power Management version 2
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [60] Express PCI/PCI-X Bridge, MSI 00
        Capabilities: [100] Power Budgeting <?>
        Kernel modules: shpchp

04:00.0 RAID bus controller: Silicon Image, Inc. SiI 3124 PCI-X Serial ATA Controller (rev 01)
        Subsystem: Silicon Image, Inc. Device 7124
        Flags: bus master, stepping, 66MHz, medium devsel, latency 32, IRQ 18
        Memory at e2388000 (64-bit, non-prefetchable) [size=128]
        Memory at e2380000 (64-bit, non-prefetchable) [size=32K]
        I/O ports at e000 [size=16]
        Expansion ROM at e2300000 [disabled] [size=512K]
        Capabilities: [64] Power Management version 2
        Capabilities: [40] PCI-X non-bridge device
        Capabilities: [54] MSI: Enable- Count=1/1 Maskable- 64bit+
        Kernel driver in use: sata_sil24
        Kernel modules: sata_sil24


Version-Release number of selected component (if applicable):
2.6.32.21-168.fc12.x86_64
and Fedora 14 beta rescue disk kernel

How reproducible:
Every time

Additional info:
Motherboard is an Intel DP43TF with Intel Q9650 CPU.

Comment 1 Jeremy Sanders 2010-10-21 08:48:51 UTC
It looks like the problem was due to some sort of incompatibility between the Intel DP43TF motherboard and the card. I don't know whether it works under other operating systems.

I tried the card in a Nvidia chipset motherboard (FOXCONN 6150K8MA-8EKRS). It worked but the write speed was very poor (17 MB/s). The read speed was as expected.

I then tried it in an AMD chipset board (Gigabyte GA-MA790X-DS4). The write speed was awful at 1.7 MB/s.

I've decided not to bother any further with this board, so feel free to close this because of the poor hardware.


Note You need to log in before you can comment on or make changes to this bug.