|
CHANGE
289
PRODUCT FIND
All Products
Only Current Products
Interface
Capacity
Family/Model
Number
click here to search
Warranty Checker
SeaTools
Register  ·  Sign In  ·  Help
Jump to Page:   1
  Reply   Reply  

Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64   [ Edited ]
Options    Options  
PaloAltoDan
Byte
Posts: 10
Registered: 10-26-2009


PaloAltoDan

Message 1 of 6

Viewed 426 times


Seatools seems to install and runs without errors on Windows 7 x64.

 

On my machine at least, only the generic short test was available.  The other tests were all not available.

 

A likely 64-bit bug is that Seatools swaps characters in each pair of characters in the serial number it reports for your drive. This is true both in the test logs and in the on-screen reporting of the drive serial number. 

 

For instance if your serial number is X6P556D4   Seatools shows it as 6X5P654D

 

I had a Barracuda LP die with the click of death and I uploaded the log from Seatools into the case I filed with Seagate support.  Support couldn't find the drive serial number in their database - which led me down the path of finding this problem.  Other utilities (For instance Intel Matrix Storage Manager)  report the drive's serial number correctly.  I'd guess Seatools is swapping bytes incorrectly under the 64 bit operating system. 

 

Message Edited by PaloAltoDan on 11-04-2009 10:29 AM
Kudos!
11-03-2009 10:09 PM
 
  Reply   Reply  

Re: Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64
Options    Options  
Moderator AlanM
Moderator
Posts: 1860
Registered: 11-02-2007


AlanM

Message 2 of 6

Viewed 417 times


Thank you, I'll pass that on to the appropriate people.
 

--We turn on ideas. Release the hounds.

Give a hoot. Backup your data on a second storage media.

Kudos!
11-04-2009 07:02 AM
 
  Reply   Reply  

Re: Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64   [ Edited ]
Options    Options  
fzabkar
Terabyte
Posts: 699
Registered: 01-27-2009


fzabkar

Message 3 of 6

Viewed 381 times


The bug is probably not related to x64 code. What happens is that the drive returns 256 words (= 512 bytes) of information in response to an ATA Identify Device command. These words are presented in little endian format, ie low byte first. The programmer has no doubt forgotten to account for the "endianness" of the data.

See http://en.wikipedia.org/wiki/Endian

The meanings of the individual words are described in the following document.

Working Draft AT Attachment 8 - ATA/ATAPI Command Set (ATA8-ACS):

http://www.t13.org/Documents/UploadedDocuments/docs2008/D1699r6a-ATA8-ACS.pdf

SeaTools for Windows will probably have captured the Identify Device data block in a file named 6X5P654D.ATA or X6P556D4.ATA.

I don't know about Vista, but in Win XP you can dump the data by going to a command window (cmd.exe) and typing the following:

debug 6X5P654D.ATA
-d 100 2FF
-q

You should see both the model number and serial number in little endian format.

BTW, I have noticed an additonal error. "The Hammer" sent me an ATA file that was 513 bytes long. The signature and checksum bytes appear to be preceded by an additional 0x00.

See http://www.users.on.net/~fzabkar/IDE-identify/9QM1TTWY.ata

Addendum: On second thoughts, the 513 bytes may have have been genuinely returned by the faulty drive. It may not have been a SeaTools bug.

Message Edited by fzabkar on 05-11-2009 07:04 PM
Kudos!
11-04-2009 10:49 PM
 
  Reply   Reply  

Re: Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64
Options    Options  
PaloAltoDan
Byte
Posts: 10
Registered: 10-26-2009


PaloAltoDan

Message 4 of 6

Viewed 359 times


 

Here's the actual file produced by Seatools (Version 1.2.0.0), with the last two digits of my drive serial number concealed.  The correct serial number is 6XW030**

 

X60W03**.log

 

 

--------------- SeaTools for Windows v1.2.0.0 ---------------
9/6/2009 4:29:46 PM
Model: ST31500541AS
Serial Number: X60W03**

Firmware Revision: CC32
Test Unavailable - Test Unavailable 9/6/2009 4:29:46 PM
Test Unavailable - Test Unavailable 10/28/2009 10:39:39 PM
Test Unavailable - Test Unavailable 10/28/2009 10:39:46 PM
Short Generic - Started 10/28/2009 10:39:58 PM
Short Generic - FAIL 10/28/2009 10:48:06 PM

1
Kudos!
11-05-2009 02:49 PM
 
  Reply   Reply  

Re: Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64
Options    Options  
fzabkar
Terabyte
Posts: 699
Registered: 01-27-2009


fzabkar

Message 5 of 6

Viewed 354 times


X60W03**.log is a text file.

If the x64 version of SeaTools works like the others, then there should be an additional 512-byte binary file named X60W03**.ATA.

Kudos!
11-05-2009 03:59 PM
 
  Reply   Reply  

Re: Bug: Seatools for Windows Gets Drive Serial Numbers Backwards on Windows 7 x64
Options    Options  
Moderator AlanM
Moderator
Posts: 1860
Registered: 11-02-2007


AlanM

Message 6 of 6

Viewed 333 times


PaloAltoDan,

 

Could you confirm that you have the latest Intel driver?  Some of our guys tested the same software on W7 x64 and the test worked just fine.  

Please let me know!


 

--We turn on ideas. Release the hounds.

Give a hoot. Backup your data on a second storage media.

Kudos!
11-06-2009 07:34 AM
 
Jump to Page:   1