From: "ANEZAKI, Akira" <fireblade1230@yahoo.co.jp>
To: IDE/ATA development list <linux-ide@vger.kernel.org>
Cc: Mark Lord <kernel@teksavvy.com>,
Linux Kernel <linux-kernel@vger.kernel.org>,
Jeff Garzik <jgarzik@pobox.com>
Subject: Re: Fwd: libata-pmp patch for 3.2.x and later for eSATA Port Multiplier Sil3726
Date: Mon, 19 Mar 2012 03:35:39 +0900 [thread overview]
Message-ID: <4F662AFB.9050106@yahoo.co.jp> (raw)
In-Reply-To: <4F5F7C4C.7080800@teksavvy.com>
You may see these messages more easier when cold boot even if there are
a few Sil3726 port multiplier:
:
> [ 0.000000] Linux version 3.2.10-3.fc16.i686.PAE (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.6.2 20111027 (Red Hat 4.6.2-1) (GCC) ) #1 SMP Thu Mar 15 20:37:01 UTC 2012
:
> [ 3.764070] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 3.764394] ata5.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 6 ports, feat 0x1/0x9
> [ 3.767216] ata5.00: hard resetting link
> [ 4.105264] ata5.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 4.105300] ata5.01: hard resetting link
> [ 4.421064] ata5.01: softreset failed (SRST command error)
> [ 4.421078] ata5.01: failed to read SCR 0 (Emask=0x40)
> [ 4.421085] ata5.01: reset failed (errno=-85), retrying in 10 secs
> [ 14.105089] ata5.01: reset failed, giving up
> [ 14.105100] ata5.15: hard resetting link
> [ 16.226094] ata5.15: softreset failed (SRST command error)
> [ 16.226102] ata5.15: reset failed (errno=-5), retrying in 8 secs
> [ 24.105243] ata5.15: hard resetting link
> [ 26.226231] ata5.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 26.226242] ata5.15: PMP revalidation failed (errno=-19)
> [ 31.226079] ata5.15: hard resetting link
> [ 33.358086] ata5.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 33.358388] ata5.00: hard resetting link
> [ 33.696256] ata5.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 33.696291] ata5.01: hard resetting link
> [ 34.034255] ata5.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 34.034292] ata5.02: hard resetting link
> [ 34.460042] ata5.02: softreset failed (SRST command error)
> [ 34.460064] ata5.02: failed to read SCR 0 (Emask=0x40)
> [ 34.460070] ata5.02: reset failed (errno=-85), retrying in 10 secs
> [ 44.034216] ata5.02: reset failed, giving up
> [ 44.034225] ata5.15: hard resetting link
> [ 44.034230] ata5: controller in dubious state, performing PORT_RST
> [ 46.188102] ata5.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 46.188403] ata5.00: hard resetting link
> [ 46.526267] ata5.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 46.526301] ata5.01: hard resetting link
> [ 46.864262] ata5.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 46.864297] ata5.02: hard resetting link
> [ 47.202253] ata5.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 47.202288] ata5.03: hard resetting link
> [ 47.628038] ata5.03: softreset failed (SRST command error)
> [ 47.628052] ata5.03: failed to read SCR 0 (Emask=0x40)
> [ 47.628058] ata5.03: reset failed (errno=-85), retrying in 10 secs
> [ 57.202189] ata5.03: reset failed, giving up
> [ 57.202197] ata5.15: hard resetting link
> [ 57.202202] ata5: controller in dubious state, performing PORT_RST
> [ 59.356051] ata5.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 59.356397] ata5.00: hard resetting link
> [ 59.694252] ata5.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 59.694287] ata5.01: hard resetting link
> [ 60.032253] ata5.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 60.032290] ata5.02: hard resetting link
> [ 60.370261] ata5.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 60.370296] ata5.03: hard resetting link
> [ 60.708269] ata5.03: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 60.708304] ata5.04: hard resetting link
> [ 61.013360] ata5.04: SATA link down (SStatus 0 SControl 320)
> [ 61.013422] ata5.05: hard resetting link
:
> [ 63.850067] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 63.850427] ata6.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 6 ports, feat 0x1/0x9
> [ 63.853419] ata6.00: hard resetting link
> [ 64.180241] ata6.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 64.180280] ata6.01: hard resetting link
> [ 64.606036] ata6.01: softreset failed (SRST command error)
> [ 64.606054] ata6.01: failed to read SCR 0 (Emask=0x40)
> [ 64.606061] ata6.01: reset failed (errno=-85), retrying in 10 secs
> [ 74.180035] ata6.01: reset failed, giving up
> [ 74.180046] ata6.15: hard resetting link
> [ 74.180052] ata6: controller in dubious state, performing PORT_RST
> [ 76.334081] ata6.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 76.334404] ata6.00: hard resetting link
> [ 76.661266] ata6.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 76.661305] ata6.01: hard resetting link
> [ 76.988320] ata6.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 76.988357] ata6.02: hard resetting link
> [ 77.414044] ata6.02: softreset failed (SRST command error)
> [ 77.414057] ata6.02: failed to read SCR 0 (Emask=0x40)
> [ 77.414065] ata6.02: reset failed (errno=-85), retrying in 10 secs
> [ 86.988104] ata6.02: reset failed, giving up
> [ 86.988114] ata6.15: hard resetting link
> [ 86.988120] ata6: controller in dubious state, performing PORT_RST
> [ 89.142149] ata6.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 89.142465] ata6.00: hard resetting link
> [ 89.469329] ata6.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 89.469367] ata6.01: hard resetting link
> [ 89.796252] ata6.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 89.796289] ata6.02: hard resetting link
> [ 90.123242] ata6.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 90.123277] ata6.03: hard resetting link
> [ 90.549042] ata6.03: softreset failed (SRST command error)
> [ 90.549058] ata6.03: failed to read SCR 0 (Emask=0x40)
> [ 90.549065] ata6.03: reset failed (errno=-85), retrying in 10 secs
> [ 100.123063] ata6.03: reset failed, giving up
> [ 100.123072] ata6.15: hard resetting link
> [ 100.123078] ata6: controller in dubious state, performing PORT_RST
> [ 102.277076] ata6.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
> [ 102.277392] ata6.00: hard resetting link
> [ 102.604240] ata6.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
> [ 102.604278] ata6.01: hard resetting link
> [ 102.931241] ata6.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 102.931279] ata6.02: hard resetting link
> [ 103.258256] ata6.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 103.258292] ata6.03: hard resetting link
> [ 103.585257] ata6.03: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 103.585294] ata6.04: hard resetting link
> [ 103.890368] ata6.04: SATA link down (SStatus 0 SControl 320)
> [ 103.890433] ata6.05: hard resetting link
> [ 104.195336] ata6.05: SATA link up 1.5 Gbps (SStatus 113 SControl 320)
:
(2012/03/14 01:56), Mark Lord wrote:
> Sounds like a regression from 3.1 to 3.2.
> Copying linux-ide & Jeff.
>
> -------- Original Message --------
> Subject: libata-pmp patch for 3.2.x and later for eSATA Port Multiplier Sil3726
> Date: Tue, 13 Mar 2012 13:28:54 +0900
> From: ANEZAKI, Akira <fireblade1230@yahoo.co.jp>
> To: linux-kernel@vger.kernel.org
>
> Hi!
>
> I'm in trouble on a PC that has 6 eSATA port multiplier.
>
>>From kernel 3.2.x, kernel fails to boot when many HDDs are connected to
> many eSATA port multiplier with Sil3726.
>
> Kernel is repeating eSATA bus reset while booting and spend long time,
> and result into fail to boot with timeout. It causes that some HDDs
> cannot be seen from kernel on a PC that has 6 Sil3726 port multiplier.
> dmesg contains many reset messages while booting like this:
> :
>> [ 48.060454] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
>> [ 48.061150] ata6.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 6 ports, feat 0x1/0x9
>> [ 48.063158] ata6.00: hard resetting link
>> [ 48.401020] ata6.00: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
>> [ 48.401080] ata6.01: hard resetting link
>> [ 48.825741] ata6.01: softreset failed (SRST command error)
>> [ 48.935499] ata6.01: failed to read SCR 0 (Emask=0x1)
>> [ 48.935505] ata6.01: reset failed (errno=-85), retrying in 10 secs
> :
>> [ 294.950152] ata9: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
>> [ 294.950453] ata9.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 6 ports, feat 0x1/0x9
>> [ 294.953382] ata9.00: hard resetting link
>> [ 304.937981] ata9.00: softreset failed (timeout)
>> [ 307.931302] ata9.15: qc timeout (cmd 0xe4)
>> [ 307.931318] ata9.00: failed to read SCR 0 (Emask=0x5)
>> [ 307.931322] ata9.00: reset failed, giving up
>> [ 307.931327] ata9.15: hard resetting link
>> [ 310.058635] ata9.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0)
>> [ 310.059016] ata9.00: hard resetting link
>> [ 320.044490] ata9.00: softreset failed (timeout)
>> [ 323.037851] ata9.15: qc timeout (cmd 0xe4)
>> [ 323.037868] ata9.00: failed to read SCR 0 (Emask=0x5)
>> [ 323.037872] ata9.00: reset failed, giving up
> :
>> [ 556.513676] systemd[1]: Job dev-disk-by\x2dlabel-WORK.device/start timed out.
>> [ 556.513693] systemd[1]: Job fedora-autorelabel-mark.service/start failed with result 'dependency'.
>> [ 556.513816] systemd[1]: Job fedora-autorelabel.service/start failed with result 'dependency'.
>> [ 556.513833] systemd[1]: Job local-fs.target/start failed with result 'dependency'.
>> [ 556.513846] systemd[1]: Triggering OnFailure= dependencies of local-fs.target.
>> [ 556.515352] systemd[1]: Job mnt-work.mount/start failed with result 'dependency'.
>> [ 556.515368] systemd[1]: Job dev-disk-by\x2dlabel-WORK.device/start failed with result 'timeout'.
>> [ 556.851000] systemd[1]: Startup finished in 2s 212ms 906us (kernel) + 7min 44s 688ms 483us (initrd) + 1min 30s 977ms 147us (userspace) = 9min 17s 878ms 536us.
>
> When only one sentence in drivers/ata/libata-pmp.c only for Sil3726 back
> to that in kernel 3.1.x, this problem is not seen. I attached the patch
> file.
>
> This patch solves the problem on my PC but I can't understand ata
> subsystem. So I'm afraid of side effect.
>
> Can you consider this patch?
>
> Best Regards,
> ANEZAKI, Akira
>
> -------- Original Message --------
> Subject: [Bug 787468] boot fails by timeout while activating RAIDs with
> many HDDs
> Date: Mon, 12 Mar 2012 16:30:45 -0400
> From: bugzilla@redhat.com
> To: fireblade1230@yahoo.co.jp
>
> Please do not reply directly to this email. All additional
> comments should be made in the comments box of this bug.
>
>
> https://bugzilla.redhat.com/show_bug.cgi?id=787468
>
> --- Comment #20 from Dave Jones <davej@redhat.com> 2012-03-12 16:30:43
> EDT ---
> can you post this patch upstream to linux-kernel@vger.kernel.org ?
> if it is acceptable there, we will add it to the Fedora kernel.
>
next prev parent reply other threads:[~2012-03-18 18:35 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <4F5ECD06.3000608@yahoo.co.jp>
2012-03-13 16:56 ` Fwd: libata-pmp patch for 3.2.x and later for eSATA Port Multiplier Sil3726 Mark Lord
2012-03-18 18:35 ` ANEZAKI, Akira [this message]
2012-03-21 9:09 ` Gwendal Grignou
2012-03-22 4:36 ` ANEZAKI, Akira
2012-03-22 8:14 ` black
2012-03-22 8:16 ` ANEZAKI, Akira
2012-03-22 12:51 ` Gwendal Grignou
2012-03-22 14:02 ` ANEZAKI, Akira
2012-03-22 16:16 ` Gwendal Grignou
2012-03-22 17:55 ` ANEZAKI, Akira
2012-03-23 5:14 ` Gwendal Grignou
2012-03-23 6:40 ` ANEZAKI, Akira
2012-03-23 8:31 ` Gwendal Grignou
2012-03-23 9:59 ` ANEZAKI, Akira
2012-03-25 1:19 ` ANEZAKI, Akira
2012-03-25 15:28 ` Gwendal Grignou
2012-03-26 0:41 ` ANEZAKI, Akira
2012-03-26 1:42 ` black
2012-03-26 1:46 ` ANEZAKI, Akira
2012-03-26 2:30 ` ANEZAKI, Akira
2012-03-26 9:50 ` ANEZAKI, Akira
2012-03-26 11:26 ` ANEZAKI, Akira
2012-03-27 11:17 ` Gwendal Grignou
2012-03-27 12:26 ` ANEZAKI, Akira
2012-03-27 13:18 ` ANEZAKI, Akira
2012-03-27 13:46 ` black
2012-03-27 14:10 ` ANEZAKI, Akira
2012-03-29 6:32 ` Gwendal Grignou
2012-03-29 7:19 ` ANEZAKI, Akira
2012-03-28 5:22 ` ANEZAKI, Akira
2012-03-28 5:29 ` ANEZAKI, Akira
2012-03-29 6:08 ` Gwendal Grignou
2012-03-29 6:27 ` ANEZAKI, Akira
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F662AFB.9050106@yahoo.co.jp \
--to=fireblade1230@yahoo.co.jp \
--cc=jgarzik@pobox.com \
--cc=kernel@teksavvy.com \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).