Subject: Re: NetBSD/cobalt
To: AliAladin <alialadin@alialadin.homeip.net>
From: Soren S. Jorvang <soren@wheel.dk>
List: port-cobalt
Date: 09/04/2000 19:14:13
On Mon, Sep 04, 2000 at 07:11:23PM +0200, AliAladin wrote:
> I have a Cobalt Cache Raq. when I boot the NetBSD Kernel (Jun 27 1.5-Alpha),
> the boot process stop at this point:

> pciide0 at pci0 dev 9 function 1: VIA Tech VT82C586A IDE Controller (rev. 0x06)
> pciide0: bus-master DMA support present
> pciide0: primary channel configured to compatibility mode
> wd0 at pciide0 channel 0 drive 0: <ST330630A>
> wd0: drive supports 16-sector pio transfers, lba addressing
> wd0: 29188 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 59777640 sectors
> wd0: 32-bit data port
> wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4
> pciide0: primary channel interrupting at irq 14
> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data
> transfers)

> boot device: wd0
> root on wd0a dumps on wd0b
> pciide0:0:0: lost interrupt
>         type: ata tc_bcount: 512 tc_skip: 0

This is probably caused by the disk supporting UDMA/100 and the
quirk of the VIA pciide where you can't tell from the chip
revision which modes it supports.

Can you cross-build a new kernel?

If so, try disabling ATA DMA in the kernel configuration like this.

-wd* 		at pciide? channel ? drive ? flags 0x0000
+wd* 		at pciide? channel ? drive ? flags 0x0ff0


-- 
Soren