Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 01 Oct 2006 23:57:45 -0700
From:      Rich Wales <richw@richw.org>
To:        freebsd-stable@freebsd.org
Subject:   Promise SATA timeout problems (PR 103435)
Message-ID:  <20061002065745.936D33C36B@whodunit.richw.org>

next in thread | raw e-mail | index | archive | help
I'm experiencing a problem that seems to be the one reported in:

   http://www.freebsd.org/cgi/query-pr.cgi?pr=103435&cat=i386

I've got a Promise SATA300 TX4 card (note, this is =not= a RAID
card) and two Seagate 300GB SATA drives, in an old (800-MHz
original "Slot A" Athlon) experimental box currently running
6.1-RELEASE-p9.

If I generate a heavy I/O load on the disks, I start getting a
bunch of timeout messages -- various "taskqueue timeout"s, READ_DMA
and READ_DMA48 retries, and even an occasional UDMA ICRC error.

I can produce this stuff pretty reliably by starting up two "dd"
commands -- copying each drive to /dev/null -- and running them
concurrently.

As best I can tell from searching on the net, this problem has been
around for quite some time, in both FreeBSD and Linux systems, and
no one seems to have managed to figure out what's causing it.

Needless to say, I'd love to see a fix.  Any ideas?

Rich Wales
Palo Alto, CA, USA
richw@richw.org
http://www.richw.org



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