Welcome to MSDN Blogs Sign in | Join | Help

Optical Logo Test failures related to SATA bus data transfer size requirement

The SATA specification does not support data transfers of odd number of bytes. The 10.3.11 section in the SATA specification 2.6 discuss about this issue.  But the optical logo test in the WLK 1.2 did not considered this in validating the test cases.  So, the following test cases might fail on a SATA optical device

 

Inquiry test case

Mode Sense test case

 

These test cases validate the Inquiry/Modesense SCSI command with random allocation lengths. This is to make sure the device handles the command properly with any allocation length. But the generated random allocation length might be an odd number and that data transfer size will not supported by the SATA protocol.

 

Serial Number test case

 

This test case uses the Inquiry command to verify the drive serial number. It sends the Inquiry command with allocation length of “5” to get the additional length required to get the complete Inquiry response. The Inquiry command will fail because the requested data transfer size, "5" is an odd number of bytes.

 

 

 

 

Published Thursday, April 10, 2008 10:40 PM by bhanug

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Thursday, August 28, 2008 4:00 AM by mike

# re: Optical Logo Test failures related to SATA bus data transfer size requirement

So how do we cover this failure when testing SATA ODDs? Is there an errata or WLK update covering this to bypass this failure?

Thursday, August 28, 2008 1:14 PM by bhanug

# re: Optical Logo Test failures related to SATA bus data transfer size requirement

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker