[T10] SBP 1394 hard drives hang with Windows XP (rare)

Eric Anderson ewa at apple.com
Tue May 6 10:50:47 PDT 2003


Hi everyone,

Like Peter said, we expect drives to comply with the SBP and 1394
specifications.  However, SBP-2 had some wording that, with effort, could
be misunderstood as to suggest that quadlet alignment was guaranteed -
which is not true.  We've cleared up the wording in SBP-3, but some earlier
1394-ATA silicon does have trouble with unaligned access (whether or not it
exceeds ~255 blocks).

No formal standard exists to identify this flaw in drives, but some OS
providers are able to tolerate the problem.  The key word here is
"tolerate"; usually workarounds cause reduced performance and are not a
replacement for complying with the standards.

If you find that a drive is failing on a particular OS, I recommend that
you contact the OS and drive vendors for a resolution.  If you are entering
the 1394 drive market, I suggest that you require your silicon vendor to
fully comply with 1394 and SBP, and to certify that they do not have this
flaw.

Eric


>* From the T10 Reflector (t10 at t10.org), posted by:
>* Peter Johansson <PJohansson at ACM.org>
>*
>At 09:58 AM 5/2/2003 -0600, Pat LaVarre wrote:
>
>>I have heard rumours of a coordinated Apple/ Microsoft effort to let a 
>>1394 device declare that it works best with a four-byte-aligned physical 
>>address, but I don't know anything more specific than that.
>
>No proposal remotely similar to this rumor was brought forward by either 
>Apple or Microsoft during the development of SBP-3. If there was credible 
>interest in this idea, the SBP-3 working group would have been the place
to 
>discuss it.
>
>It's not a particularly good idea. What does "works best" translate to? 
>Doesn't work at all with other alignments? This simply adds complexity to 
>initiator implementations for little practical value. Because an SBP-3 
>target uses Serial Bus block read and block write requests to transfer
data 
>and because these requests, by definition, accept arbitrary byte
alignments 
>and lengths, it is not an undue requirement to expect SBP-3 targets to 
>operate correctly with arbitrarily aligned buffers.
>
>
>Regards,
>
>Peter Johansson
>
>Congruent Software, Inc.
>98 Colorado Avenue
>Berkeley, CA  94707
>
>(510) 527-3926
>(510) 527-3856 FAX
>
>PJohansson at ACM.org





******************************************************
SBP-3 protocol for FireWire Mailing List
Unsubscribing:
send email to requests at isg.apple.com with subject "unsubscribe sbp3"

Set to Digest Mode:
send email to requests at isg.apple.com with subject "subscribe digest sbp3"

Help?:
send email to requests at isg.apple.com with subject "help"
******************************************************




More information about the T10 mailing list