Subject: Re: DPWS500/Pyxis bugs, corrupt memory etc.
To: None <nomad@nop.aliensystems.com, thorpej@nas.nasa.gov>
From: Ross Harvey <ross@ghs.com>
List: port-alpha
Date: 02/01/2000 11:20:08
> From: Jason Thorpe <thorpej@nas.nasa.gov>
>
> On Mon, 31 Jan 2000 22:08:41 -0800 (PST)
> Jeff Roberson <nomad@nop.aliensystems.com> wrote:
>
> > Finally! I was right when I suggested that it was DMA across page
> > boundaries. I disabled DMA in pciide and everything works perfectly! So
> > to summarize the caveats when using a DPWS500a we have the following:
> >
> > CIA_PYXIS_BUG_BASE is incorrectly set to (1*128*1024) instead of
> > (128*1024*1024) in cia_dma.c. (This patch should be in -current)
>
> ...and it has been pulled up into the release branch.
>
> > The de driver for the 21143 has to be set in 100baseTX mode on a 10baseT
> > lan.
>
> Gack, this is a lame bug. I'll see what I can do to fix that (oh, please
> pity me...)
>
> > And if you have IDE disable dma. I just commented out a small block in
> > pciide.c. Perhaps some one could add a config value to disable IDE DMA.
> > A note about this in the faq would be good too.
>
> Well, technically, this is a bug. A bug which should be fixed. I'll
> probably ask you to test stuff for me :-)
Well, nice work Jeff and Jason. It's always been a problem that no NetBSD
developers had one of those bug-ridden beasts permanently.
ross