IDE DMA Timeouts

Michael Reifenberger mike at Reifenberger.com
Fri Feb 10 02:35:34 PST 2006


Hi,
since one year I have an amd64 Asus A8V Deluxe with 2 sata WD Raptors and
AMD64 X2 4800 cpu running fresh i386 RELENG_6/SMP.

Until yesterday I always used only one of the disks at a time.
On one disk I had RELENG_6 amd64, on the other where RELENG_6 i386.
I never had any disk problems so far whene using only one of the
disks concurrently. So HW-problems seems less likely to me.
Yesterday I created an gmirror of both disks and now I start getting
(occasionally) the following messages under load:

...
ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=58914495
ad0: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=123039679
ad1: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=54591167
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=12195663
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=1635791
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=44137999
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=50282255
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=56249551
ad1: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=97339535
ad1: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=135283407
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=11254159
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=47525839
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=53599055
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=111091855
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=128326863
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=129464079
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=2358543
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=20341519
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=110633679
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=5420495
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=5722511
ad1: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=46084951
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=107076431
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=102623759
ad1: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=38935439
ad1: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=1227535
...

Is there a timing issue with SMP?

dmesg shows:
...
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ (2403.09-MHz 686-class CPU)
   Origin = "AuthenticAMD"  Id = 0x20f32  Stepping = 2
   Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C
MOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
   Features2=0x1<SSE3>
   AMD Features=0xe2500800<SYSCALL,NX,MMX+,<b25>,LM,3DNow+,3DNow>
real memory  = 2147155968 (2047 MB)
avail memory = 2096107520 (1999 MB)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
  cpu0 (BSP): APIC ID:  0
  cpu1 (AP): APIC ID:  1
...
atapci0: <VIA 6420 SATA150 controller> port 0xd000-0xd007,0xc800-0xc803,0xc400-0
xc407,0xc000-0xc003,0xb800-0xb80f,0xb400-0xb4ff irq 20 at device 15.0 on pci0
ata2: <ATA channel 0> on atapci0
ata3: <ATA channel 1> on atapci0
atapci1: <VIA 8237 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,
0xfc00-0xfc0f at device 15.1 on pci0
ata0: <ATA channel 0> on atapci1
ata1: <ATA channel 1> on atapci1
...
ad0: 70911MB <WDC WD740GD-00FLA1 27.08D27> at ata2-master SATA150
ad1: 70911MB <WDC WD740GD-00FLA1 27.08D27> at ata3-master SATA150
...

Bye/2
---
Michael Reifenberger, Business Development Manager SAP-Basis, Plaut Consulting
Comp: Michael.Reifenberger at plaut.de | Priv: Michael at Reifenberger.com
       http://www.plaut.de           |       http://www.Reifenberger.com



More information about the freebsd-stable mailing list