misc/66001: ATA driver does not recover from READ_DMA TIMEOUT

Patrick Mackinlay patrick at spacesurfer.com
Mon Apr 26 10:30:25 PDT 2004


>Number:         66001
>Category:       misc
>Synopsis:       ATA driver does not recover from READ_DMA TIMEOUT
>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:   Mon Apr 26 10:30:21 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Patrick Mackinlay
>Release:        5.2.1-RELEASE-p5
>Organization:
>Environment:
>Description:
Transferring data from one drive to another I get the following errors:
ad7: TIMEOUT - READ_DMA retrying (2 retries left) LBA=19030399
ad7: WARNING - READ_DMA interrupt was seen but timeout fired LBA=19030399
ad7: WARNING - READ_DMA interrupt was seen but taskqueue stalled LBA=19030399
The process that caused the error (cp or mv in my case) can be interrupted or killed, but will otherwise block. After this point it is no longer possible to access ad7. All processes that either read, write or try and umount the driver block and cannot be killed, interrupted or stopped. Since ad7 cannot be umounted it becomed useless. Furthermore, eventually the entire machine will simply hang (presumably when sufficient processes try and access ad7).
The folling lines from dmesg are also relevant:

atapci1: <HighPoint HPT370 UDMA100 controller> port 0xc000-0xc0ff,0xbc00-0xbc03,0xb800-0xb807,0xb400-0xb403,0xb000-0xb007 irq 11 at device 19.0 on pci0
atapci1: [MPSAFE]

ata3: at 0xb800 on atapci1
ata3: [MPSAFE]

GEOM: create disk ad7 dp=0xc637da60
ad7: 14649MB <IBM-DTLA-307015> [29765/16/63] at ata3-slave UDMA100

ad7: TIMEOUT - READ_DMA retrying (2 retries left) LBA=19030399
ad7: WARNING - READ_DMA interrupt was seen but timeout fired LBA=19030399
ad7: WARNING - READ_DMA interrupt was seen but taskqueue stalled LBA=19030399

Please let me know if you require further details.
>How-To-Repeat:
      
>Fix:
      
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list