From: Tejun Heo <htejun@gmail.com>
To: "philippe.grenard" <philippe.grenard@laposte.net>
Cc: linux-kernel <linux-kernel@vger.kernel.org>
Subject: Re: (Another?) Seagate / Sil3112a problem...
Date: Thu, 14 Sep 2006 23:47:28 +0900 [thread overview]
Message-ID: <45096B80.3040303@gmail.com> (raw)
In-Reply-To: <J5J0S1$E84BD2336C01F896088E954AAF120859@laposte.net>
philippe.grenard wrote:
[--snip--]
> Seagate 7200.8 drive.
> Well, all went well for a week or two, but then the drive
> began to make strange noises, and i got some weird messages
> from dmesg output...
> I feared a drive failure, so I made a full Seagate diagnoses
> of the disk, but no errors...
> Well, maybe I got bad luck with that drive, so I decided to
> get another one. I took another Seagate, 250Go, 7200.10 this time.
>
> I put this new Seagate (let's call it S_new, the other being
> S_old) to the first connector of the Sil 3112a chip, and put
> the "old" one on the second connector : thus I have sda for
> S_new, and sdb for S_old...
>
> What is really surprising, is that i still got issues with
> sda, but none with sdb... so the believed faulty drive is not,
> as i got no dmesg errors from sdb...
>
> thus i suspect either a faulty controller, or a problem with
> the driver (sata_sil) i use...(or even something with IRQ as I
> don't understand anything with IRQ...)
> I tried to put both disks numbers in the "blacklist" in
> sata_sil.c, but apart from a degraded speed, it didn't do
> anything...
Don't do that. It has nothing to do with your problem.
> The other observation I made, was that these problems happens
> only when the computer is still "cold" : I mean, after an hour
> or two, no problem with this... and even if i reboot (I really
> mean reboot, not halt and restart : when the power still turns
> on), i got no problem...
>
> Well since I use my computer for Desktop, it really is an
> issue for me at the moment, especially when the disk is making
> a noise...
>
> I'm on Linux for about 2 or 3 years now, under Debian/SID,
> with kernel 2.6.17.13 from kernel.org (self-compiled)
>
> Here is the output of dmesg if it helps...
> I can provide any information you would find useful, even make
> some tests, but if you could be not too technical, that would
> really be great, as I'm a real noob with Hardware problems...
>
> Any help/links/infos/hints would really be appreciated!
> I've already googled a lot and found that Seagate/sil3112a is
> a problematic couple, but i didn't find any solution for that...
> I'll try this evening with an older kernel (if you have any
> suggestion for a kernel version...) to see if it's not related
> to a kernel upgrade...
All recent Seagate drives work fine w/ sil3112. Only some old models of
.7 drives are problematic.
> EXT3-fs: unable to read superblock
> ata1: command 0xec timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xec timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xb0 timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xb0 timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xec timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xec timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xb0 timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
> ata1: command 0xb0 timeout, stat 0xd0 host_stat 0x0
> ata1: translated ATA stat/err 0xd0/00 to SCSI SK/ASC/ASCQ
> 0xb/47/00
> ata1: status=0xd0 { Busy }
You'll probably get better result with 2.6.18-rc7 which includes new
libata error handling and more detailed diagnostic messages. However,
your problem seems to be hardware issue. Probably the controller or the
cable.
I think your link is just flaky enough to cause problem from time to
time and even when it does it oscillates between link established and
broken. Such condition can cause rapid continuous hardresets to the
attached device, which, depending on drive, can result in weird noise.
So, several things to try...
* make sure the cables are well-plugged
* if you have a spare, swap cables. if not, swap the first and second
cable and see what happens.
* if the problem still persists && it doesn't follow the cable (ie. you
swapped the first and second cable but the first port still fails), your
controller or circuits on board is the problem. Buy a add-on card, it's
really cheap these days.
--
tejun
next prev parent reply other threads:[~2006-09-14 14:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-13 10:21 (Another?) Seagate / Sil3112a problem philippe.grenard
2006-09-14 14:47 ` Tejun Heo [this message]
2006-09-14 19:07 ` Philippe Grenard
2006-09-15 7:45 ` Philippe Grenard
[not found] ` <20061109135956.b744a3a7.akpm@osdl.org>
[not found] ` <200701071704.36288.philippe.grenard@m4x.org>
2007-01-08 3:52 ` Tejun Heo
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=45096B80.3040303@gmail.com \
--to=htejun@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=philippe.grenard@laposte.net \
/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