From: Brad Campbell <brad@wasp.net.au>
To: linux-ide@vger.kernel.org
Cc: "J. Ryan Earl" <heretic@clanhk.org>, Jeff Garzik <jgarzik@pobox.com>
Subject: Re: libata and md issues with 2.9.1-rc1 - id10t error
Date: Thu, 26 Aug 2004 16:21:35 +0400 [thread overview]
Message-ID: <412DD5CF.7040409@wasp.net.au> (raw)
In-Reply-To: <412DBBCE.2000403@wasp.net.au>
Brad Campbell wrote:
> Brad Campbell wrote:
>
>> J. Ryan Earl wrote:
>>
>>> Brad Campbell wrote:
>>>
>>>> Just a heads up. I'm experiencing "issues" with 2.6.9-rc1 that don't
>>>> occur with 2.6.5.
>>>>
>>>> I run a 10 disk raid-5 on 3xPromise SATA150 cards and a 2 disk
>>>> raid-0 on the on-board VIA chipset.
>>>> The 10 disks are Maxtor Maxline-II SATA drives and the raid-0 is a
>>>> pair of WD2000JB drives with
>>>> Addonics SATA->PATA converters.
>>>
>>>
>>>
>>>
>>> Did you try RAID-0 with the pair of Western Digital drives on the two
>>> free Promise slots? If that fails similarly, it might not be a
>>> libata issue.
>>
>>
>
> Worse. It won't even boot!
>
> Of course, on anything earlier than 2.6.7-rc1 none of this happens and
> it all works swimmingly!
Ignore the retard people.. move along.. nothing to see here..
I was tesing with 2.6.7-rc1 <ack>
Now repeat after me, I will check my uname -a before I e-mail, I will check my uname -a before I email!
With 2.6.9-rc1 there are no issues with the promise driver, there are issues still with the sata_via
driver.
I'll keep poking at the via driver.
Here is a full debug log of the error occuring (on the via interface, on a 2.6.9-rc1 kernel with a
WD ATA drive via the PATA->SATA bridge)
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
ata_scsi_dump_cdb: CDB (13:0,0,0) 2a 00 00 00 05 40 00 04 00
ata_scsi_translate: ENTER
ata_scsi_rw_xlat: ten-byte command
ata_sg_setup: ENTER, ata13
ata_sg_setup: 128 sg elements mapped
ata_fill_sg: PRD[0] = (0x1CA09000, 0x1000)
ata_fill_sg: PRD[1] = (0x1CA0C000, 0x1000)
ata_fill_sg: PRD[2] = (0x1CA0B000, 0x1000)
ata_fill_sg: PRD[3] = (0x1CA0D000, 0x1000)
ata_fill_sg: PRD[4] = (0x1C9E6000, 0x1000)
ata_fill_sg: PRD[5] = (0x1CA13000, 0x1000)
ata_fill_sg: PRD[6] = (0x1CA14000, 0x1000)
ata_fill_sg: PRD[7] = (0x1CA15000, 0x1000)
ata_fill_sg: PRD[8] = (0x1CA19000, 0x1000)
ata_fill_sg: PRD[9] = (0x1CA1A000, 0x1000)
ata_fill_sg: PRD[10] = (0x1CA27000, 0x1000)
ata_fill_sg: PRD[11] = (0x1CA28000, 0x1000)
ata_fill_sg: PRD[12] = (0x1CA29000, 0x1000)
ata_fill_sg: PRD[13] = (0x1CA2A000, 0x1000)
ata_fill_sg: PRD[14] = (0x1CA2B000, 0x1000)
ata_fill_sg: PRD[15] = (0x1CA2E000, 0x1000)
ata_fill_sg: PRD[16] = (0x1CA2F000, 0x1000)
ata_fill_sg: PRD[17] = (0x1CA30000, 0x1000)
ata_fill_sg: PRD[18] = (0x1CA33000, 0x1000)
ata_fill_sg: PRD[19] = (0x1CA34000, 0x1000)
ata_fill_sg: PRD[20] = (0x1CA38000, 0x1000)
ata_fill_sg: PRD[21] = (0x1CA39000, 0x1000)
ata_fill_sg: PRD[22] = (0x1CA3B000, 0x1000)
ata_fill_sg: PRD[23] = (0x1CA3D000, 0x1000)
ata_fill_sg: PRD[24] = (0x1CA3E000, 0x1000)
ata_fill_sg: PRD[25] = (0x1CA3F000, 0x1000)
ata_fill_sg: PRD[26] = (0x1CA42000, 0x1000)
ata_fill_sg: PRD[27] = (0x1CA43000, 0x1000)
ata_fill_sg: PRD[28] = (0x1CA44000, 0x1000)
ata_fill_sg: PRD[29] = (0x1CA45000, 0x1000)
ata_fill_sg: PRD[30] = (0x1CA48000, 0x1000)
ata_fill_sg: PRD[31] = (0x1CA4F000, 0x1000)
ata_fill_sg: PRD[32] = (0x1CA50000, 0x1000)
ata_fill_sg: PRD[33] = (0x1C9D9000, 0x1000)
ata_fill_sg: PRD[34] = (0x1C9DD000, 0x1000)
ata_fill_sg: PRD[35] = (0x1C952000, 0x1000)
ata_fill_sg: PRD[36] = (0x1CA12000, 0x1000)
ata_fill_sg: PRD[37] = (0x1CA11000, 0x1000)
ata_fill_sg: PRD[38] = (0x1CA0E000, 0x1000)
ata_fill_sg: PRD[39] = (0x1CA0F000, 0x1000)
ata_fill_sg: PRD[40] = (0x1CA52000, 0x1000)
ata_fill_sg: PRD[41] = (0x1CA55000, 0x1000)
ata_fill_sg: PRD[42] = (0x1CA56000, 0x1000)
ata_fill_sg: PRD[43] = (0x1CA58000, 0x1000)
ata_fill_sg: PRD[44] = (0x1CA5A000, 0x1000)
ata_fill_sg: PRD[45] = (0x1CA5F000, 0x1000)
ata_fill_sg: PRD[46] = (0x1CA60000, 0x1000)
ata_fill_sg: PRD[47] = (0x1CA61000, 0x1000)
ata_fill_sg: PRD[48] = (0x1CA63000, 0x1000)
ata_fill_sg: PRD[49] = (0x1CA65000, 0x1000)
ata_fill_sg: PRD[50] = (0x1CA66000, 0x1000)
ata_fill_sg: PRD[51] = (0x1CA67000, 0x1000)
ata_fill_sg: PRD[52] = (0x1CA6A000, 0x1000)
ata_fill_sg: PRD[53] = (0x1CA6B000, 0x1000)
ata_fill_sg: PRD[54] = (0x1CA6C000, 0x1000)
ata_fill_sg: PRD[55] = (0x1E881000, 0x1000)
ata_fill_sg: PRD[56] = (0x1CA6E000, 0x1000)
ata_fill_sg: PRD[57] = (0x1CA6F000, 0x1000)
ata_fill_sg: PRD[58] = (0x1CA70000, 0x1000)
ata_fill_sg: PRD[59] = (0x1CA72000, 0x1000)
ata_fill_sg: PRD[60] = (0x1CA74000, 0x1000)
ata_fill_sg: PRD[61] = (0x1CA75000, 0x1000)
ata_fill_sg: PRD[62] = (0x1CA77000, 0x1000)
ata_fill_sg: PRD[63] = (0x1CA79000, 0x1000)
ata_fill_sg: PRD[64] = (0x1CACA000, 0x1000)
ata_fill_sg: PRD[65] = (0x1CAE6000, 0x1000)
ata_fill_sg: PRD[66] = (0x1CAA9000, 0x1000)
ata_fill_sg: PRD[67] = (0x1CAA8000, 0x1000)
ata_fill_sg: PRD[68] = (0x1CAF7000, 0x1000)
ata_fill_sg: PRD[69] = (0x1CAF8000, 0x1000)
ata_fill_sg: PRD[70] = (0x1CAF9000, 0x1000)
ata_fill_sg: PRD[71] = (0x1CB68000, 0x1000)
ata_fill_sg: PRD[72] = (0x1CB6B000, 0x1000)
ata_fill_sg: PRD[73] = (0x1CB6C000, 0x1000)
ata_fill_sg: PRD[74] = (0x1CB6D000, 0x1000)
ata_fill_sg: PRD[75] = (0x1FB1B000, 0x1000)
ata_fill_sg: PRD[76] = (0x1CB6E000, 0x1000)
ata_fill_sg: PRD[77] = (0x1CB79000, 0x1000)
ata_fill_sg: PRD[78] = (0x1CB7A000, 0x1000)
ata_fill_sg: PRD[79] = (0x1CB7B000, 0x1000)
ata_fill_sg: PRD[80] = (0x1CB7D000, 0x1000)
ata_fill_sg: PRD[81] = (0x1CB7F000, 0x1000)
ata_fill_sg: PRD[82] = (0x1CB80000, 0x1000)
ata_fill_sg: PRD[83] = (0x1CB81000, 0x1000)
ata_fill_sg: PRD[84] = (0x1CB84000, 0x1000)
ata_fill_sg: PRD[85] = (0x1CB85000, 0x1000)
ata_fill_sg: PRD[86] = (0x1F91F000, 0x1000)
ata_fill_sg: PRD[87] = (0x1CB86000, 0x1000)
ata_fill_sg: PRD[88] = (0x1CB89000, 0x1000)
ata_fill_sg: PRD[89] = (0x1CB8A000, 0x1000)
ata_fill_sg: PRD[90] = (0x1CB8B000, 0x1000)
ata_fill_sg: PRD[91] = (0x1CB8D000, 0x1000)
ata_fill_sg: PRD[92] = (0x1CB8F000, 0x1000)
ata_fill_sg: PRD[93] = (0x1CB90000, 0x1000)
ata_fill_sg: PRD[94] = (0x1CB91000, 0x1000)
ata_fill_sg: PRD[95] = (0x1CB93000, 0x1000)
ata_fill_sg: PRD[96] = (0x1CB95000, 0x1000)
ata_fill_sg: PRD[97] = (0x1CB51000, 0x1000)
ata_fill_sg: PRD[98] = (0x1CB96000, 0x1000)
ata_fill_sg: PRD[99] = (0x1CB99000, 0x1000)
ata_fill_sg: PRD[100] = (0x1CB9A000, 0x1000)
ata_fill_sg: PRD[101] = (0x1CB9B000, 0x1000)
ata_fill_sg: PRD[102] = (0x1CB9C000, 0x1000)
ata_fill_sg: PRD[103] = (0x1CB9F000, 0x1000)
ata_fill_sg: PRD[104] = (0x1CBA2000, 0x1000)
ata_fill_sg: PRD[105] = (0x1CBA5000, 0x1000)
ata_fill_sg: PRD[106] = (0x1CBA7000, 0x1000)
ata_fill_sg: PRD[107] = (0x1CBA9000, 0x1000)
ata_fill_sg: PRD[108] = (0x1CBAA000, 0x1000)
ata_fill_sg: PRD[109] = (0x1CBAB000, 0x1000)
ata_fill_sg: PRD[110] = (0x1CBAD000, 0x1000)
ata_fill_sg: PRD[111] = (0x1CBAF000, 0x1000)
ata_fill_sg: PRD[112] = (0x1CBB0000, 0x1000)
ata_fill_sg: PRD[113] = (0x1CBB1000, 0x1000)
ata_fill_sg: PRD[114] = (0x1CBB5000, 0x1000)
ata_fill_sg: PRD[115] = (0x1CBB6000, 0x1000)
ata_fill_sg: PRD[116] = (0x1CBB7000, 0x1000)
ata_fill_sg: PRD[117] = (0x1CBB8000, 0x1000)
ata_fill_sg: PRD[118] = (0x1CBBB000, 0x1000)
ata_fill_sg: PRD[119] = (0x1CBBC000, 0x1000)
ata_fill_sg: PRD[120] = (0x1CBBD000, 0x1000)
ata_fill_sg: PRD[121] = (0x1CBBF000, 0x1000)
ata_fill_sg: PRD[122] = (0x1CBC1000, 0x1000)
ata_fill_sg: PRD[123] = (0x1CB41000, 0x1000)
ata_fill_sg: PRD[124] = (0x1CB43000, 0x1000)
ata_fill_sg: PRD[125] = (0x1CB42000, 0x1000)
ata_fill_sg: PRD[126] = (0x1CB4E000, 0x1000)
ata_fill_sg: PRD[127] = (0x1CB46000, 0x1000)
ata_dev_select: ENTER, ata13: device 0, wait 1
ata_tf_load_pio: hob: feat 0x0 nsect 0x4, lba 0x0 0x0 0x0
ata_tf_load_pio: feat 0x0 nsect 0x0 lba 0x40 0x5 0x0
ata_tf_load_pio: device 0xE0
ata_exec_command_pio: ata13: cmd 0x35
ata_scsi_translate: EXIT
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
<30 seconds of these snipped>
pdc_interrupt: ENTER
pdc_interrupt: QUICK EXIT 3
ata_scsi_error: ENTER
ata_eng_timeout: ENTER
ata_qc_timeout: ENTER
ata13: command 0x35 timeout, stat 0xd0 host_stat 0x0
ata_sg_clean: unmapping 128 sg elements
ata13: status=0xd0 { Busy }
SCSI error : <12 0 0 0> return code = 0x8000002
FMK EOM ILI Current sda: sense = 70 f7
ASC=28 ASCQ=c0
end_request: I/O error, dev sda, sector 1344
Buffer I/O error on device md1, logical block 168
lost page write due to I/O error on md1
ata_qc_complete: EXIT
ata_qc_timeout: EXIT
ata_eng_timeout: EXIT
ata_scsi_error: EXIT
ata_scsi_dump_cdb: CDB (13:0,0,0) 2a 00 00 00 05 48 00 03 f8
ata_scsi_translate: ENTER
ata_scsi_rw_xlat: ten-byte command
ata_sg_setup: ENTER, ata13
ata_sg_setup: 127 sg elements mapped
So, in summary. There is an issue with these WD drives using PATA->SATA bridges on the on-board VIA
controller. It does not exhibit this behaviour with Genuine Maxtor SATA drives and it does not
exhibit this behaviour on 2.6.5. It also makes no difference as to debugging being turned on or off
(console messages slowing things down a lot)
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
Off to do some more poking.
Regards,
Brad
prev parent reply other threads:[~2004-08-26 12:21 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-24 17:24 libata and md issues with 2.9.1-rc1 Brad Campbell
2004-08-24 17:40 ` Jeff Garzik
2004-08-24 17:50 ` Brad Campbell
2004-08-24 18:41 ` libata and md issues with 2.6.9-rc1 Brad Campbell
2004-08-24 22:31 ` libata and md issues with 2.9.1-rc1 J. Ryan Earl
2004-08-25 4:53 ` Brad Campbell
2004-08-26 10:30 ` Brad Campbell
2004-08-26 12:21 ` Brad Campbell [this message]
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=412DD5CF.7040409@wasp.net.au \
--to=brad@wasp.net.au \
--cc=heretic@clanhk.org \
--cc=jgarzik@pobox.com \
--cc=linux-ide@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).