ahcich timeouts, only with ahci, not with ataahci

George Liaskos geo.liaskos at gmail.com
Tue Feb 23 19:14:04 UTC 2010


I booted my old kernel (was from Feb 13) and i had the same issue.

The timeout occurs when i try to burn CDs with the k3b application,
after some queries i found this thread:
http://www.pubbs.net/kde/200910/40852/

I have no problem burning CDs with cdrecord so i guess this must be an
error at the application level as described.

This is the verbose message i get.

ahcich1: Timeout on slot 2
ahcich1: is 00000000 cs 0000000c ss 00000000 rs 0000000c tfd d0 serr 00000000
ahcich1: AHCI reset...
ahcich1: hardware reset ...
ahcich1: SATA connect time=0ms status=00000113
ahcich1: ready wait time=25ms
ahcich1: AHCI reset done: device found

If this case is of any interest for further debugging let me know.

Regards and sorry for the noise.

On Tue, Feb 23, 2010 at 3:50 PM, Alexander Motin <mav at freebsd.org> wrote:
> George Liaskos wrote:
>> I am having the same issue since Feb 20 which was my last update.
>
> Which version was before?
>
>> ahcich1: Timeout on slot 3
>> ahcich1: is 00000000 cs 00000018 ss 00000000 rs 00000018 tfd d0 serr 00000000
>> ahcich1: Timeout on slot 5
>> ahcich1: is 00000000 cs 00000060 ss 00000000 rs 00000060 tfd d0 serr 00000000
>> ahcich1: Timeout on slot 7
>> ahcich1: is 00000000 cs 00000180 ss 00000000 rs 00000180 tfd d0 serr 00000000
>> ahcich1: Timeout on slot 9
>> ahcich1: is 00000000 cs 00000600 ss 00000000 rs 00000600 tfd d0 serr 00000000
>
> Situation looks alike, except it is CD drive and so without NCQ. I am
> still don't see bugs from driver side here. Do you see delays before
> timeout messages?
>
> You may try to enable verbose kernel messages to get some more info.
>
>>> dmesg | grep ahci
>> ahci0: <Intel ICH9M AHCI SATA controller> port
>> 0x1c40-0x1c47,0x1834-0x1837,0x1838-0x183f,0x1830-0x1833,0x1c20-0x1c3f
>> mem 0xfc226000-0xfc2267ff irq 16 at device 31.2 on pci0
>> ahci0: [ITHREAD]
>> ahci0: AHCI v1.20 with 4 3Gbps ports, Port Multiplier not supported
>> ahcich0: <AHCI channel> at channel 0 on ahci0
>> ahcich0: [ITHREAD]
>> ahcich1: <AHCI channel> at channel 1 on ahci0
>> ahcich1: [ITHREAD]
>> ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
>> cd0 at ahcich1 bus 0 scbus1 target 0 lun 0
>
> Show this also with verbose.


More information about the freebsd-stable mailing list