DMA errors with SATA on 5.x [one fix]
Søren Schmidt
sos at DeepCore.dk
Wed Dec 8 23:33:09 PST 2004
Garance A Drosihn wrote:
> At 1:01 AM -0600 12/7/04, Tim Welch wrote:
>
>> I'm getting NID not found/DMA errors on 5-STABLE with a Seagate 200gb
>> sata drive:
>>
>> ad2: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR>
>> error=10<NID_NOT_FOUND> LBA=268435455
>>
>> This appears to be a result of 48-bit addressing. Any time a write is
>> attempted to the sector above, I get multiple messages like this. It
>> continues until I shut down. After a bit of googling I found this post:
>>
>> http://lists.freebsd.org/pipermail/freebsd-hackers/2004-October/008821.html
>>
>>
>> and applied the change suggested. It seems to have fixed the problem,
>> and I've had no troubles from this since Nov. 18th when I applied that
>> patch. I'm running an Intel 875PBZ board with the ich5 controller.
>> The drive in question is a Seagate ST3200822AS/3.01 (as reported by
>> dmesg). So the question is, will this patch be committed anytime soon?
>
>
> That looks like a pretty safe patch to make. The message says he
> just reduced the 48-bit trigger level by one:
Yes, I suggested that way back on the lists, and it seems to help those
that had this problem. I have had it for quite some time in ATA-mkIII
here as well, and since it has no real impact otherwise I've committed
it to -current...
--
-Søren
More information about the freebsd-stable
mailing list