hakmi at rogers.com
Tue Aug 21 06:50:30 PDT 2007
> Hi all,
> During FreeBSD 6.2 installation, the process failed because
> of errors like the one below:
> READ_DMA UDMA .... ICRC error LBA=37505132
> I managed to install by setting hw.ata.ata_dma=0 at boot time
> but the same errors occur after installation and at boot time
> so I had to put hw.ata.ata_dma=0 in loader.conf and now the
> system is working.
> I checked my hard disk which a 80GB Western Digital+
> thoroughly and there were no errors reported (using fsck in
> single user mode). Also I used to install Fedora Linux on
> this disk without any problems.
> It looks that disabling DMA caused my disk to work with lower
> performance. Am I right? If yes, are there any solutions to
> eliminate those READ_DMA errors while DMA is enabled?
> Thanks in advance,
> Motherboard: ASUS A7V8X-X
> CPU: Athlon XP 2500 at 1833MHz
> $ uname -ai
> FreeBSD attila 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 10:40:27
> UTC 2007 root at dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
> i386 GENERIC
Typically, I've seen the READ_DMA error when a hard drive is going bad or something wrong with the hardware (power supply is failing). But it could be as you've described.
More information about the freebsd-questions