Welcome, Guest. Please login or register.

Author Topic: Install Workbench on CF card problems  (Read 11773 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show all replies
    • http://thalion.atari.org
Re: Install Workbench on CF card problems
« on: June 15, 2009, 01:34:39 PM »
Quote from: sim085;511315
Does anyone know what these values should be?
IDE devices (which are ATA5 or lower) have a command set with an 8-bit "sector count" field.
SCSI devices (which are SCSI10) have a command set with a 16-bit "sector count" field.

A sector has been defined (until recently) as 512 bytes.

By setting the MAX TRANSFER to a value of "0x1FE00" (255 * 512) prevents the scsi.device for IDE interfaces from creating malformed IDE commands.

While IDE commands support 8-bit sector counts, not all devices like them. Windows (and other operating systems) tend to transfer data using 128 sector commands. By setting your max transfer to "0xFE00" (127 * 512) you pretty much guarantee "sector count" compatibility with any IDE device.
« Last Edit: June 15, 2009, 02:51:11 PM by alexh »
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show all replies
    • http://thalion.atari.org
Re: Install Workbench on CF card problems
« Reply #1 on: June 17, 2009, 09:34:03 AM »
Quote from: sim085;511761
Quote from: MozzerFan
Maybe your CF-IDE doesn't support DMA.
I read the paper that came with the CF->IDE card and it says it is supports DMA.
CF cards are native IDE devices so most (all?) IDE->CF adapters are passive. They are literally just wires to change from one shaped connector to another.

Because they are passive they cannot interfere with functions such as DMA.

It is the CF card itself which supports DMA or doesn't.
« Last Edit: June 17, 2009, 09:37:44 AM by alexh »