Welcome, Guest. Please login or register.

Author Topic: CS MKIII Maxtransfer  (Read 365 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Thomas

Re: CS MKIII Maxtransfer
« on: April 05, 2024, 01:02:07 PM »
MAXTRANSFER IS NOT A SPEED LIMIT!!!!!!!!!!!!

It is a transfer unit size limit. It splits larger transfers into multiple smaller ones. The overhead is marginal. It does not reduce speed.

Also it is not a matter of "back in the day" versus "these days". It is solely a matter of the capabilities of the used hardware and software components.

3.2 claims not to have a MaxTransfer issue any more, but this is only true for the built-in scsi.device.

AFAIK SCSI has a two byte length field in most commands. Therefore with 512 byte blocks the theoretical max transfer unit is 32 MB, i.e. the MaxTransfer value would be 0x2000000. But any properly programmed driver would not need a MaxTransfer reduction. Just use 0xFFFFFFFF.

However, it you use an IDE component on the SCSI bus, for example by a SCSI-IDE converter or a flash card reader, you should be careful. Various firmwares might not properly translate SCSI commands (with two bytes length) into IDE commands (one byte length).

It does not hurt to set the well known 0x1fe00 always and everywhere.

« Last Edit: April 05, 2024, 01:04:14 PM by Thomas »
 
The following users thanked this post: Boing-ball