RE: Unknown SATA PIIX PCI device ID 0x29b6

From: Gaston, Jason D
Date: Thu Mar 06 2008 - 13:03:20 EST




>-----Original Message-----
>From: linux-ide-owner@xxxxxxxxxxxxxxx
>[mailto:linux-ide-owner@xxxxxxxxxxxxxxx] On Behalf Of Guennadi
>Liakhovetski
>Sent: Thursday, March 06, 2008 3:58 AM
>To: Tejun Heo
>Cc: Alan Cox; linux-kernel@xxxxxxxxxxxxxxx; Jeff Garzik;
>linux-ide@xxxxxxxxxxxxxxx
>Subject: Re: Unknown SATA PIIX PCI device ID 0x29b6
>
>On Thu, 6 Mar 2008, Tejun Heo wrote:
>
>> Guennadi Liakhovetski wrote:
>> > Indeed! It was in "IDE" mode, and 2 out of the 3 chips
>were handled by the
>> > piix driver (btw, why did Intel put 3 different SATA
>controllers on one
>> > board?). I switched it to AHCI mode (the third possibility
>is RAID) and
>> > indeed a kernel with (only) ahci driver managed to bring them up!
>> > Although, the eSATA link was "slow to respond":
>> >
>> > ata4: port is slow to respond, please be patient (Status 0x80)
>> > ata4: softreset failed (device not ready)
>> > ata4: port is slow to respond, please be patient (Status 0x80)
>> > ata4: softreset failed (device not ready)
>> > ata4: port is slow to respond, please be patient (Status 0x80)
>> > ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
>> > ata4.00: ATA-7: WDC WD1600BB-00RDA0, 20.00K20, max UDMA/100
>> > ata4.00: 312581808 sectors, multi 16: LBA48
>> > ata4.00: applying bridge limits
>> > ata4.00: configured for UDMA/100
>> >
>> > but then it did manage it. Is such a delay normal?
>>
>> If you hotplugged it, sometimes drives don't respond too
>well and takes
>> a few retries to talk to it.
>
>I've seen this messages both on cold- and hot-plug.
>
>> How long did the whole thing take?
>
>Here's a hot-plug log:
>
>Mar 4 15:04:28 6a kernel: ata4: exception Emask 0x10 SAct 0x0
>SErr 0x4050000 action 0xa frozen
>Mar 4 15:04:28 6a kernel: ata4: irq_stat 0x00000040,
>connection status changed
>Mar 4 15:04:28 6a kernel: ata4: SError: { PHYRdyChg CommWake
>DevExch }Mar 4 15:04:28 6a kernel: ata4: hard resetting link
>Mar 4 15:04:38 6a kernel: ata4: softreset failed (device not ready)
>Mar 4 15:04:38 6a kernel: ata4: hard resetting link
>Mar 4 15:04:48 6a kernel: ata4: softreset failed (device not ready)
>Mar 4 15:04:48 6a kernel: ata4: hard resetting link
>Mar 4 15:04:55 6a kernel: ata4: port is slow to respond,
>please be patient (Status 0x80)
>Mar 4 15:05:20 6a kernel: ata4: SATA link up 3.0 Gbps
>(SStatus 123 SControl 300)
>Mar 4 15:05:20 6a kernel: ata4.00: ATA-7: WDC
>WD1600BB-00RDA0, 20.00K20, max UDMA/100
>Mar 4 15:05:20 6a kernel: ata4.00: 312581808 sectors, multi 0: LBA48
>Mar 4 15:05:20 6a kernel: ata4.00: applying bridge limits
>Mar 4 15:05:20 6a kernel: ata4.00: configured for UDMA/100
>Mar 4 15:05:20 6a kernel: ata4: EH complete
>Mar 4 15:05:20 6a kernel: scsi 3:0:0:0: Direct-Access ATA
> WDC WD1600BB-00R 20.0 PQ: 0 ANSI: 5
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] 312581808
>512-byte hardware sectors (160042 MB)
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Write Protect is off
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Write cache:
>enabled, read cache: enabled, doesn't support DPO or FUA
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] 312581808
>512-byte hardware sectors (160042 MB)
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Write Protect is off
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Write cache:
>enabled, read cache: enabled, doesn't support DPO or FUA
>Mar 4 15:05:20 6a kernel: sdb: sdb1 sdb2
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: [sdb] Attached SCSI disk
>Mar 4 15:05:20 6a kernel: sd 3:0:0:0: Attached scsi generic sg2 type 0
>
>Looks like almost a minute to me? On another occurence I see about 1.5
>minutes, then "port is slow to respond, please be patient
>(Status 0x80)"
>has been repeated 3 times. On cold-plug also 3 times, I think,
>about the
>same time then (time is not updated in the log).
>
>> And is it always like that?
>
>So far - yes.
>
>> > One more question, what do UDMA numbers mean in SATA
>context? The internal
>> > SATA disk is "ata1.00: configured for UDMA/133", but
>should be SATA-2.
>>
>> 1.00 is port 1 device 00 and UDMA numbers don't mean much to
>SATA devices.
>
>Sorry, I actually meant to ask what "UDMA/133" means for a SATA link?
>
>Thanks
>Guennadi
>---
>Guennadi Liakhovetski
>--
>To unsubscribe from this list: send the line "unsubscribe linux-ide" in
>the body of a message to majordomo@xxxxxxxxxxxxxxx
>More majordomo info at http://vger.kernel.org/majordomo-info.html
>

If you disable the IDE Redirection in BIOS on that system, the 0x29b6
controller should not appear. If you are not using this, it would be
interesting to see if this effects what you are seeing.

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/