Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Feb 2005 17:13:34 -0200
From:      Marcus Grando <marcus@corp.grupos.com.br>
To:        freebsd-stable@freebsd.org
Subject:   Re: UDMA ICRC error (update ATA mkIII)
Message-ID:  <42139B5E.3090007@corp.grupos.com.br>
In-Reply-To: <42135C9C.2020007@corp.grupos.com.br>
References:  <20050216143105.57059.qmail@web54003.mail.yahoo.com> <42135C9C.2020007@corp.grupos.com.br>

next in thread | previous in thread | raw e-mail | index | archive | help
I test with ATA mkIII patch. FAILURE is gone and have few WARNING messages.

My test is generate 6Gb file with dd if=/dev/zero of=file

# dmesg | egrep -i "(ata|ad0)"
atapci0: <VIA 82C686A UDMA66 controller> port 
0xffa0-0xffaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
ad0: FAILURE - SET_MULTI status=51<READY,DSC,ERROR> error=4<ABORTED>
ad0: 9787MB <QUANTUM FIREBALLlct20 10 APL.0900> at ata0-master UDMA66
ATA PseudoRAID loaded
Mounting root from ufs:/dev/ad0s1a
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=9365535
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=11248959
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=13117151
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=13499775
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=16858911
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=19117791
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=6835839
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=18730175
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=18354079
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=19148255
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=9705791
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=11235263
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=11627743
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=8331839
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=8439135
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=1656863
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=1656863
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=17049919
ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=15631071

Marcus Grando wrote:
> I have this problem too...
> 
> -- # dmesg | egrep "(ata|ad0)" --
> atapci0: <VIA 82C686A UDMA66 controller> port 
> 0xffa0-0xffaf,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
> ata0: channel #0 on atapci0
> ata1: channel #1 on atapci0
> ad0: FAILURE - SET_MULTI status=51<READY,DSC,ERROR> error=4<ABORTED>
> ad0: 9787MB <QUANTUM FIREBALLlct20 10/APL.0900> [19885/16/63] at 
> ata0-master PIO4
> Mounting root from ufs:/dev/ad0s1a
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4700543
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4701151
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4701535
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4701663
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4701791
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4701791
> ad0: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR> 
> error=84<ICRC,ABORTED> LBA=4701791
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702047
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702047
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702175
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702239
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702367
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702367
> ad0: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR> 
> error=84<ICRC,ABORTED> LBA=4702367
> ad0: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=4702911
> -- 
> 
> -- pciconf -l -v --
> agp0@pci0:0:0:  class=0x060000 card=0x00000000 chip=0x70061022 rev=0x25 
> hdr=0x00
>     vendor   = 'Advanced Micro Devices (AMD)'
>     device   = 'AMD-751 Processor-to-PCI Bridge / Memory Ctrlr'
>     class    = bridge
>     subclass = HOST-PCI
> pcib1@pci0:1:0: class=0x060400 card=0x00000000 chip=0x70071022 rev=0x01 
> hdr=0x01
>     vendor   = 'Advanced Micro Devices (AMD)'
>     device   = 'AMD-751 AGP and PCI-to-PCI Bridge (1x/2x AGP)'
>     class    = bridge
>     subclass = PCI-PCI
> rl0@pci0:6:0:   class=0x020000 card=0x310711ad chip=0x813910ec rev=0x10 
> hdr=0x00
>     vendor   = 'Realtek Semiconductor'
>     device   = 'RT8139 (A/B/C/810x/813x/C+) Fast Ethernet Adapter'
>     class    = network
>     subclass = ethernet
> isab0@pci0:7:0: class=0x060100 card=0x00001106 chip=0x06861106 rev=0x1b 
> hdr=0x00
>     vendor   = 'VIA Technologies Inc'
>     device   = 'VT82C686/A/B "Super South" PCI to ISA Bridge'
>     class    = bridge
>     subclass = PCI-ISA
> atapci0@pci0:7:1:       class=0x01018a card=0x00000000 chip=0x05711106 
> rev=0x06 hdr=0x00
>     vendor   = 'VIA Technologies Inc'
>     device   = 'VT82xxxx EIDE Controller (All VIA Chipsets)'
>     class    = mass storage
>     subclass = ATA
> none0@pci0:7:4: class=0x0c0500 card=0x00000000 chip=0x30571106 rev=0x20 
> hdr=0x00
>     vendor   = 'VIA Technologies Inc'
>     device   = 'VT82C686A/B ACPI Power Management Controller'
>     class    = serial bus
>     subclass = SMBus
> none1@pci1:5:0: class=0x030000 card=0x00841002 chip=0x47421002 rev=0x5c 
> hdr=0x00
>     vendor   = 'ATI Technologies Inc.'
>     device   = 'ATI GTC (GT-C2U2) ATI 3D Rage Pro Turbo AGP 2X'
>     class    = display
>     subclass = VGA
> -- 
> 
> Rob wrote:
> 
>> Ramiro Aceves wrote:
>>
>>> I have read that others had this problem before. I
>>> just write this report for you to know.
>>>
>>> When I installed FreeBSD 5.3 R, I get some errors
>>> like this, but I could end the install:
>>>
>>> ad0: WARNING -READ_DMA UDMA ICRC error (retrying        request) 
>>> LBA=5313599
>>> ad0: FAILURE -READ_DMA status=51<READY,DSC,ERROR>
>>>        error=84 >ICRC,ABORTED>
>>> spec_getpages:(ad0s1a) I/O read failure: (error=5)
>>> ................
>>>
>>> I have solved the problem disabling DMA:
>>> hw.ata.ata_dma="0"
>>>
>>> (I previously tried disabling ACPI with no success,
>>> and playing with BIOS LBA, LARGE, NORMAL settings
>>> at the BIOS with no success).
>>>
>>> Now ad0: works in PIO4 mode and everything is fine,
>>> previously , it was UDMA33. Now there are no errors.
>>
>>
>>
>> There's you and me now. I have this problem with two
>> of my PCs. I don't know yet of anybody else who has
>> these problems.
>>
>> It's indeed a serious problem, but too few people
>> running 5.3 seem to suffer from this.
>>
>> Have you tried with 4.11?
>> I bet that would not generate these problems.
>>
>> Regards,
>> Rob.
>>
>> __________________________________________________
>> Do You Yahoo!?
>> Tired of spam?  Yahoo! Mail has the best spam protection around 
>> http://mail.yahoo.com _______________________________________________
>> freebsd-stable@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
>> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
> 
> 

-- 
Marcus Grando
Grupos Internet S/A
marcus(at)corp.grupos.com.br



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