Date: Fri, 9 Jul 2004 17:26:08 +0200 From: Divacky Roman <xdivac02@stud.fit.vutbr.cz> To: current@freebsd.org Cc: sos@freebsd.org Subject: via 8237 and above-udma33 problems Message-ID: <20040709152608.GA13255@stud.fit.vutbr.cz>
next in thread | raw e-mail | index | archive | help
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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040709152608.GA13255>