via 8237 and above-udma33 problems

From: Divacky Roman <xdivac02_at_stud.fit.vutbr.cz>
Date: Fri, 9 Jul 2004 17:26:08 +0200
Hi

I've got via 8237 ata driver with a new big seagate (ST3160023A) disk..

If transfer mode is set above udma33 (ie. to udma100 which is default)
I'm getting on writing these errors:
ad2: 152627MB <ST3160023A> [310101/16/63] at ata1-master UDMA100
ad2: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=2208287
ad2: WARNING - WRITE_DMA UDMA ICRC error (retrying request) LBA=2208287
ad2: FAILURE - WRITE_DMA status=51<READY,DSC,ERROR>
error=84<ICRC,ABORTED> LBA=2208287

it seems this is printed out after each ata transfer (ie. its
repeating). after several (hundred?) iterations it hangs in kernel panic


I have two questions

1) is there any solution for this driver not hanging on udma>33 ?

2) if not - how may I tell fbsd to initialize this drive (resp. the
channel the drive is attached to) to udma33 instead of the default mode.
I want to boot from that drive so I cannot use atacontrol or whatever
since it would have hanged before I'd enter user-space system
initialization

thnx for reponse!

roman

P.S. I can provide more info, just ask for it. and I also might
experiment with that drive.
Received on Fri Jul 09 2004 - 13:26:13 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:01 UTC