On 5/23/05, Richard D <[EMAIL PROTECTED]> wrote:
> 
> The interrupt levels change a bit but still stay above 80% :(
> 
> I think my motherboard is not fully supported.

You think correctly.  Specifically, the IDE controller in the ATI
chipset is not supported, so OpenBSD is falling back to a generic IDE
driver, which is functional, but lacks DMA transfers, which means your
transfer rate is limited to about 3MB/sec and CPU usage is very high,
as you have seen.

These are the relevant sections of your dmesg log.  For a supported
IDE controller, it would note that DMA transfers were in use, rather
than "16-sector PIO".
====
> dmesg:
> pciide0 at pci0 dev 17 function 0 vendor "ATI", unknown product 0x437a
> rev 0x00: DMA (unsupported), channel 0 configured to native-PCI,
> channel 1 configured to native-PCI
> pciide0: using irq 10 for native-PCI interrupt
> pciide0: channel 0 ignored (not responding; disabled or no drives?)
> pciide0: channel 1 ignored (not responding; disabled or no drives?)
> pciide1 at pci0 dev 18 function 0 vendor "ATI", unknown product 0x4379
> rev 0x00: DMA (unsupported), channel 0 configured to native-PCI,
> channel 1 configured to native-PCI
> pciide1: using irq 11 for native-PCI interrupt
> pciide1: channel 0 ignored (not responding; disabled or no drives?)
> pciide1: channel 1 ignored (not responding; disabled or no drives?)
> pciide2 at pci0 dev 20 function 1 vendor "ATI", unknown product 0x4376
> rev 0x00: DMA (unsupported), channel 0 configured to compatibility,
> channel 1 configured to compatibility
> wd0 at pciide2 channel 0 drive 0: <ST380011A>
> wd0: 16-sector PIO, LBA48, 76319MB, 156301488 sectors
> wd1 at pciide2 channel 0 drive 1: <WDC WD205AA>
> wd1: 16-sector PIO, LBA, 19569MB, 40079088 sectors
> atapiscsi0 at pciide2 channel 1 drive 0
> scsibus0 at atapiscsi0: 2 targets
> cd0 at scsibus0 targ 0 lun 0: <ATAPI, DVD DD 2X16X4X16, G7L9> SCSI0
> 5/cdrom removable
====

Your best solution at this point (assuming you continue using the same
motherboard) would be to get a PCI IDE card (such as Promise Ultra
100, etc.), which can be found for about $25 at online vendors, and
will get you proper DMA transfers.


-Andrew

Reply via email to