Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: Sandman on March 12, 2010, 05:20:50 PM

Title: CF card not working with DMA enabled.....
Post by: Sandman on March 12, 2010, 05:20:50 PM
Hi,

I have just added a CF-to-IDE to IDE-to-SCSI setup on my A3000.  Works fine when DMA is disabled on the CF-to-IDE adapter but machine locks up when DMA 'IS' enabled.

Any ideas anyone??
Title: Re: CF card not working with DMA enabled.....
Post by: mongo on March 12, 2010, 05:55:35 PM
Quote from: Sandman;547349
Hi,

I have just added a CF-to-IDE to IDE-to-SCSI setup on my A3000.  Works fine when DMA is disabled on the CF-to-IDE adapter but machine locks up when DMA 'IS' enabled.

Any ideas anyone??


Don't use DMA.
Title: Re: CF card not working with DMA enabled.....
Post by: Damion on March 12, 2010, 07:58:51 PM
I have the opposite problem (system won't boot with the DMA jumper disabled) but my understanding is that it really shouldn't matter.

One idea is to download and run RSCP (http://aminet.net/package/util/moni/RSCP), it should give you an idea whether or not DMA is working. PIO would be really slow, while using a lot of CPU.
Title: Re: CF card not working with DMA enabled.....
Post by: Zac67 on March 12, 2010, 09:16:26 PM
Actually it doesn't matter at all whether DMA mode is used on the IDE side or not. PIO limits you to 16 MB/s which is most probably faster than your SCSI. Your local SCSI has its own DMA scheme, totally independent of IDE.

PS: Trying to use DMA with a CF card not supporting it probably causes the lockup.
Title: Re: CF card not working with DMA enabled.....
Post by: Damion on March 12, 2010, 11:01:49 PM
Quote from: Zac67;547374
Actually it doesn't matter at all whether DMA mode is used on the IDE side or not. PIO limits you to 16 MB/s which is most probably faster than your SCSI. Your local SCSI has its own DMA scheme, totally independent of IDE.


Thanks for clarifying, makes sense that PIO/DMA on the IDE side won't affect things on the Amiga end.

Quote
PS: Trying to use DMA with a CF card not supporting it probably causes the lockup.


I've certainly found that to be the case here, also some DMA capable CF cards don't work on CF adapters not supporting DMA (or without the DMA jumper set in the case of those adapters).