Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Apr 2003 01:06:45 +1000
From:      Stephen McKay <smckay@internode.on.net>
To:        freebsd-stable@freebsd.org
Cc:        Stephen McKay <smckay@internode.on.net>
Subject:   ATA driver not as good in 4.8 as 4.5?
Message-ID:  <200304281506.h3SF6jWq008776@dungeon.home>

next in thread | raw e-mail | index | archive | help
I have a Lite-On 24102B burner on an Epox 7KXA (VIA 686A southbridge) 
together with a few SCSI disks.  I recently upgraded from FreeBSD 4.5
to 4.7 then almost immediately to 4.8.  I've had trouble with the burner
since.

With FreeBSD 4.5, I used "sysctl hw.atamodes=---,---,dma,---" to set
the burner to DMA.  Everything then worked fine.  As far as I know it
was using UDMA33.  That's what the BIOS said it was using anyway.

With FreeBSD 4.8 I use "hw.ata.atapi_dma=1" at boot.  This then tells
me it is using UDMA33.  Unfortunately, I then often get this:

    acd0: READ_BIG - HARDWARE ERROR asc=0x08 ascq=0x03 error=0x00

I think this means a DMA error.  (PS why not say what it is?)

If I use atacontrol to downgrade to WDMA2, it works flawlessly (though
somewhat slower than it does in UDMA33 mode).

So, was 4.5 setting my hardware to WDMA2 when I thought it was doing UDMA33?
Has 4.8 introduced bugs that weren't in 4.5?  Is there another setting I've
missed?

Cheers,

Stephen.



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