Any known issues regarding VIA IDE chips?

Tony Frank tfrank at optushome.com.au
Mon Feb 23 04:20:30 PST 2004


An update, 

On Mon, Feb 23, 2004 at 10:54:48PM +1100, Tony Frank wrote:
> I am having trouble with a Aplus motherboard I have.
> Board is based around VIA 82C691 chipset with VIA 82C586B IDE chip.
> ata(4) shows the chip as being supported.
> While it's detected and my drives appear I keep getting messages:
> 
> ad0: WRITE command timeout tag=0 serv=0 - resetting
> ata0: resetting devices .. ata0: mask=03 ostat0=58 ostat2=00
> ad0: ATAPI 00 00
> ata0-slave: ATAPI 00 00
> ata0: mask=03 stat0=50 stat1=00
> ad0: ATA 01 a5
> ata0: devices=01
> ad0: success setting UDMA2 on VIA chip
> 
> This happens also for ad2.
> When this occurs the system 'freezes' until the ATA reset etc is completed.
>
> FreeBSD version:
> 
> FreeBSD 4.9-RELEASE #0: Mon Oct 27 17:51:09 GMT 2003
>     root at freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC
> 

I defined 'hw.ata.ata_dma="0"' into /boot/loader.conf and now
the drives come up in PIO4 mode and I no longer see the above 
errors appearing.

Performance appears to have suffered somewhat though. 

Will keep investigating but this works for the moment.

Regards,

Tony


More information about the freebsd-hardware mailing list