Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Jan 2013 11:30:59 GMT
From:      "NIKA <NIKA" <ngovoruha@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/175002: AHCI or ATA-ATI bug on BSD 8 and above (ATI SB600; ahci timeout; on BSD 7 - no bug)
Message-ID:  <201301051130.r05BUxjK062280@red.freebsd.org>
Resent-Message-ID: <201301051140.r05Be0sB032811@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         175002
>Category:       kern
>Synopsis:       AHCI or ATA-ATI bug on BSD 8 and above (ATI SB600; ahci timeout; on BSD 7 - no bug)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jan 05 11:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     NIKA
>Release:        9.1
>Organization:
>Environment:
>Description:
I get a bug when I run install program FreeBSD 9.1 on my ASUS A7U notebook (ATI RS690 chipset; ATI SB600 south bridge; Seagate SATAI harddrive; BIOS a7uas.206, if it's important).

This bug have been posted already two times (first - after which I guessed to turn on Verbose option and wrote detailed dmesg, and second - because of formatting problem, no dmesg was posted). So, previous two PRs (kern/174880 and kern/174985) are about the same bug and can be closed.

The bug is the following. FreeBSD 9.1 (FreeBSD 8.3 too) can not see my harddrive. The message is: "ahcich1: Timeout on slot 0 port 0". So, install program can not resume - no hard drive in the system. My BIOS does not have option to switch drive to PATA mode, so AHCI is required.

At the same time, FreeBSD 7.4 can see it. With FreeBSD 7.4 is no problem. Clearly, some bug in AHCI or ATA-ATI driver appeared in 8R.

I am interested to use PCBSD, but can not do it. Please, help.

Below - messages from verbosed dmesg, which can relate to this bug (FreeBSD 9.1):

*************************************************
*
*
*
ahcich1: AHCI reset...
ahcich1: SATA connect time=1800us status=00000113
ahcich1: AHCI reset: device found
*
*
*
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ahcich1: AHCI reset: device ready after 100ms
(aprobe0:ahcich1:0:15:0): NOP. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich1:0:15:0): CAM status: Command timeout
(aprobe0:ahcich1:0:15:0): Error 5, Retries exhausted
ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
ata0: stat1=0x00 err=0x00 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=00 stat1=00 devices=0x10000
*
*
*
ahcich1: Timeout on slot 0 port 0
ahcich1: is 00000002 cs 00000000 ss 00000000 rs 00000001 tfd 50 serr 00000000 cmd 00042017
ahcich1: AHCI reset...
ahcich1: SATA connect time=1800us status=00000113
ahcich1: AHCI reset: device found
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retry was blocked
*
*
*
ahcich1: AHCI reset: device ready after 100ms
*
*
*
*************************************************

>How-To-Repeat:
Try to run FreeBSD 9.1 on ASUS A7U. I can test solves on my notebook.
>Fix:


Patch attached with submission follows:

I get a bug when I run install program FreeBSD 9.1 on my ASUS A7U notebook (ATI RS690 chipset; ATI SB600 south bridge; Seagate SATAI harddrive; BIOS a7uas.206, if it's important).

This bug have been posted already two times (first - after which I guessed to turn on Verbose option and wrote detailed dmesg, and second - because of formatting problem, no dmesg was posted). So, previous two PRs (kern/174880 and kern/174985) are about the same bug and can be closed.

The bug is the following. FreeBSD 9.1 (FreeBSD 8.3 too) can not see my harddrive. The message is: "ahcich1: Timeout on slot 0 port 0". So, install program can not resume - no hard drive in the system. My BIOS does not have option to switch drive to PATA mode, so AHCI is required.

At the same time, FreeBSD 7.4 can see it. With FreeBSD 7.4 is no problem. Clearly, some bug in AHCI or ATA-ATI driver appeared in 8R.

I am interested to use PCBSD, but can not do it. Please, help.

Below - messages from verbosed dmesg, which can relate to this bug (FreeBSD 9.1):

*************************************************
*
*
*
ahcich1: AHCI reset...
ahcich1: SATA connect time=1800us status=00000113
ahcich1: AHCI reset: device found
*
*
*
ata0: reset tp1 mask=03 ostat0=50 ostat1=00
ahcich1: AHCI reset: device ready after 100ms
(aprobe0:ahcich1:0:15:0): NOP. ACB: 00 00 00 00 00 00 00 00 00 00 00 00
(aprobe0:ahcich1:0:15:0): CAM status: Command timeout
(aprobe0:ahcich1:0:15:0): Error 5, Retries exhausted
ata0: stat0=0x00 err=0x01 lsb=0x14 msb=0xeb
ata0: stat1=0x00 err=0x00 lsb=0x00 msb=0x00
ata0: reset tp2 stat0=00 stat1=00 devices=0x10000
*
*
*
ahcich1: Timeout on slot 0 port 0
ahcich1: is 00000002 cs 00000000 ss 00000000 rs 00000001 tfd 50 serr 00000000 cmd 00042017
ahcich1: AHCI reset...
ahcich1: SATA connect time=1800us status=00000113
ahcich1: AHCI reset: device found
(aprobe0:ahcich1:0:0:0): ATA_IDENTIFY. ACB: ec 00 00 00 00 40 00 00 00 00 00 00
(aprobe0:ahcich1:0:0:0): CAM status: Command timeout
(aprobe0:ahcich1:0:0:0): Error 5, Retry was blocked
*
*
*
ahcich1: AHCI reset: device ready after 100ms
*
*
*
*************************************************


>Release-Note:
>Audit-Trail:
>Unformatted:



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