[flashrom] BX100: there is a Linux tool to flash ROM images through any SATA adapter

Elmar Stellnberger estellnb at elstel.org
Wed Jan 13 02:30:37 CET 2016


Am 2016-01-12 um 23:50 schrieb Carl-Daniel Hailfinger:
>
> Do any of the commands mention the name or manufacturer of the flash
> chip where the firmware is stored?
>

My idea was to let msecli collect debug information in this case:

 > sbin/msecli -P debugBX100.zip -n /dev/sde
zip file created ...
.... success

** output: see for the attachement

Maybe you can analyse the binary dump for debugging by strings or so.

also of interest:
 > sbin/msecli -C -i -n /dev/sde >identity-data


msecli -D ... gives no useful information
msecli -G / -m / -Z ... is not supported by BX100
-------------- next part --------------
A non-text attachment was scrubbed...
Name: debugBX100.zip
Type: application/zip
Size: 8016 bytes
Desc: not available
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20160113/c89a93f0/attachment.zip>
-------------- next part --------------
************************************************
*
* Identify Data
*
************************************************

Word 00: 0040h   General configuration information:      
    Bit  15:         0b                  0 = ATA device                          
    Bits 14-08:      0000000b            Retired                                 
    Bit  07:         0b                  1 = removable media device              
    Bit  02:         0b                  1 = Response incomplete                 

Words 10-19:  3134h 3530h 4630h 3030h 4241h 4434h 2020h 2020h
              2020h 2020h [Serial Number = 1450F000BAD4        ]

Words 23-26:  4D55h 3032h 2020h 2020h [Firmware revision = MU02    ]

Words 27-46:  4354h 3130h 3030h 4258h 3130h 3053h 5344h 3120h
              2020h 2020h 2020h 2020h 2020h 2020h 2020h 2020h
              2020h 2020h 2020h 2020h [Model Number = CT1000BX100SSD1                         ]

Word 47: 8002h                                           
    Bits 15-08:      10000000b           Default value of 80h                    
    Bits 07-00:      00000010b           01h-FFh = Max number of logical sectors transferred per DRQ data block on R/W MULTIPLE Commands

Word 48: 4000h   Trusted Computing feature set options   
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bits 13-01:      0000000000000b      Reserved for Trusted Computing Group    
    Bit  00:         0b                  1 = Trusted Computing feature set is supported

Word 49: 2F00h   Capabilities                            
    Bits 15-14:      00b                 Reserved for IDENTIFY PACKET DEVICE command
    Bit  13:         1b                  1 = Standby timer values as specified in this standard are support
                                         0 = Standby timer values shall be managed by the device
    Bit  12:         0b                  Reserved for IDENTIFY PACKET DEVICE command
    Bit  11:         1b                  0 = IORDY may be support / 1 = IORDY supported
    Bit  10:         1b                  1 = IORDY may be disabled               
    Bit  09:         1b                  1 = LBA supported                       
    Bit  08:         1b                  1 = DMA supported                       
    Bits 07-00:      00000000b           Retired                                 

Word 50: 4000h   Capabilities                            
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bits 13-02:      000000000000b       Reserved                                
    Bit  01:         0b                  Retired                                 
    Bit  00:         0b                  Shall be set to one to indicate a vendor specific Standby timer value minimum

Word 53: 0007h                                           
    Bits 15-03:      0000000000000b      Reserved                                
    Bit  02:         1b                  The fields reported in word 88 are [0 = "not valid" 1="valid"]
    Bit  01:         1b                  The fields reported in words (70:64) are [0 = "not valid" 1="valid"]
    Bit  00:         1b                  Retired                                 

Word 59: 9101h                                           
    Bits 15-09:      1001000b            Reserved                                
    Bit  08:         1b                  1 = Multiple sector setting is valid    
    Bits 07-00:      00000001b           Current setting for number of logical sectors transferred per DRQ data block on R/W MULTIPLE Commands

Words 60-61:  FFFFh 0FFFh [Total number of user addressable logical sectors]
    Bits 15-11:      00000b              Reserved                                
    Bit  10:         0b                  Multiword DMA mode 2 is [1 = "selected" 0 = "not selected"]
    Bit  09:         1b                  Multiword DMA mode 1 is [1 = "selected" 0 = "not selected"]
    Bit  08:         0b                  Multiword DMA mode 0 is [1 = "selected" 0 = "not selected"]
    Bits 07-03:      00000b              Reserved                                
    Bit  02:         1b                  1 = Multiword DMA mode 2 and below are supported
    Bit  01:         1b                  1 = Multiword DMA mode 1 and below are supported
    Bit  00:         1b                  Multiword DMA mode 0 is supported       

Word 64: 0003h                                           
    Bits 15-08:      00000000b           Reserved                                
    Bits 07-00:      00000011b           PIO modes supported                     

Word 65: 0078h   Minimum Multiword DMA transfer cycle time per work in nanoseconds

Word 66: 0078h   Manufacturer's recommended Multiword DMA transfer cycle time per work in nanoseconds

Word 67: 0078h   Minimum PIO transfer cycle time without flow control in nanoseconds

Word 68: 0078h   Minimum PIO transfer cycle time with IORDY flow control in nanoseconds

Words 71-74:  0000h 0000h 0000h 0000h [Reserved for the IDENTIFY PACKET DEVICE command]

Word 75: 001Fh   Queue depth                             
    Bits 15-05:      00000000000b        Reserved                                
    Bits 04-00:      11111b              Maximum queue depth - 1                 

Word 76: 870Eh   Serial ATA Capabilities                 
    Bits 15-13:      100b                Reserved                                
    Bit  12:         0b                  1 = Supports Native Command Queuing priority information
    Bit  11:         0b                  1 = Supports Unload while NCQ commands outstanding
    Bit  10:         1b                  1 = Supports Phy event counters         
    Bit  09:         1b                  1 = Supports receipt of host initiated interface power management requests
    Bit  08:         1b                  1 = Supports native Command Queuing     
    Bits 07-04:      0000b               Reserved                                
    Bit  03:         1b                  Reserved for future Serial ATA          
    Bit  02:         1b                  1 = Supports Serial ATA Gen-2 speed (3.0Gb/s)
    Bit  01:         1b                  1 = Supports Serial ATA Gen-1 speed (1.5Gb/s)
    Bit  00:         0b                  Reserved (set to 0)                     

Word 77: 0082h   Reserved for future Serial ATA definition

Word 78: 014Ch   Serial ATA features Supported           

Word 78: 014Ch   Serial ATA features Supported           
    Bits 15-12:      0000b               Reserved for Serial ATA                 
    Bit  11:         0b                  1 = Supports Rebuild Assist             
    Bit  10:         0b                  1 = Device-initiated Interface Power Mgmt Software Settings Preservation
    Bit  09:         0b                  1 = Supports Hybrid Information         
    Bit  08:         1b                  1 = Device Sleep supported              
    Bit  07:         0b                  1 = Supports NCQ AUTOSENSE              
    Bit  06:         1b                  1 = supports software settings preservation
    Bit  05:         0b                  1 = supports Asynchronous notification  
    Bit  04:         0b                  1 = supports in-order data delivery     
    Bit  03:         1b                  1 = supports device initiated interface power management
    Bit  02:         1b                  1 = supports DMA Setup Auto-Activate optimization
    Bit  01:         0b                  1 = supports non-zero buffer offsets in DMA Setup FIS
    Bit  00:         0b                  Reserved (set to 0)                     

Word 79: 0040h   Serial ATA features Enabled             
    Bits 15-12:      0000b               Reserved for Serial ATA                 
    Bit  11:         0b                  1 = Rebuild Assist enabled              
    Bit  10:         0b                  Reserved for Serial ATA                 
    Bit  09:         0b                  1 = Hybrid Information feature enabled  
    Bit  08:         0b                  1 = Device sleep enabled                
    Bit  07:         0b                  1 = Device Automatic Partial to Slumber transitions enabled
    Bit  06:         1b                  1 = software settings preservation enabled
    Bit  05:         0b                  1 = Asynchronous notification enabled   
    Bit  04:         0b                  1 = In-order data delivery enabled      
    Bit  03:         0b                  1 = device initiating interface power management enabled
    Bit  02:         0b                  1 = DMA Setup Auto-Activate optimization enabled
    Bit  01:         0b                  1 = non-zero buffer offsets in DMA Setup FIS enabled
    Bit  00:         0b                  Reserved (set to 0)                     

Word 80: 03F0h   Major revision number (0000h or ffffh = device does not report version)
    Bits 15-09:      0000001b            Reserved                                
    Bit  08:         1b                  1 = supports ATA8-ACS                   
    Bit  07:         1b                  1 = supports ATA/ATAPI-7                
    Bit  06:         1b                  1 = supports ATA/ATAPI-6                
    Bit  05:         1b                  1 = supports ATA/ATAPI-5                
    Bit  04:         1b                  1 = supports ATA/ATAPI-4                
    Bit  03:         0b                  Retired                                 
    Bit  02:         0b                  Retired                                 
    Bit  01:         0b                  Retired                                 
    Bit  00:         0b                  Reserved                                

Word 81: 0000h   Minor revision number (0000h or ffffh = device does not report version)
    Bits 15-08:      00000000b           Minor version number                    
    Bits 07-00:      00000000b           Indicates revision of ATA/ATAPI used:
                                         13h = ATA/ATAPI-5 T13 1321D version 3
                                         15h = ATA/ATAPI-5 T13 1321D version 1
                                         16h = ATA/ATAPI-5 published, ANSI INCITS 340-2000
                                         18h = ATA/ATAPI-6 T13 1410D version 0
                                         19h = ATA/ATAPI-6 T13 1410D version 3a
                                         1Ah = ATA/ATAPI-6 T13 1532D version 1
                                         1Bh = ATA/ATAPI-6 T13 1410D version 2
                                         1Ch = ATA/ATAPI-6 T13 1410D version 1
                                         1Dh = ATA/ATAPI-7 published, ANSI INCITS 397-2005
                                         1Eh = ATA/ATAPI-7 T13 1532D version 0
                                         21h = ATA/ATAPI-7 T13 1532D version 4a
                                         22h = ATA/ATAPI-6 published, ANSI INCITS 361-2002
                                         27h = ATA8-ACS version 3c
                                         28h = ATA8-ACS version 6
                                         29h = ATA8-ACS version 4
                                         31h = ACS-2 Revision 2
                                         33h = ATA8-ACS version 3e
                                         39h = ATA8-ACS version 4c
                                         42h = ATA8-ACS version 3f
                                         52h = ATA8-ACS version 3b
                                        107h = ATA8-ACS version 2d
                                        110h = ACS-2 Revision 3
                                      Others = Reserved or Retired

Word 82: 746Bh   Command set supported                   
    Bit  15:         0b                  Retired                                 
    Bit  14:         1b                  1 = NOP command supported               
    Bit  13:         1b                  1 = READ BUFFER command supported       
    Bit  12:         1b                  1 = WRITE BUFFER command supported      
    Bit  11:         0b                  Retired                                 
    Bit  10:         1b                  1 = Host Protected Area feature set supported
    Bit  09:         0b                  1 = DEVICE RESET command supported      
    Bit  08:         0b                  1 = SERVICE interrupt supported         
    Bit  07:         0b                  1 = release interrupt supported         
    Bit  06:         1b                  1 = read look-ahead supported           
    Bit  05:         1b                  1 = write cache supported               
    Bit  04:         0b                  Shall be cleared to zero to indicate that the PACKET feature set is not supported
    Bit  03:         1b                  1 = mandatory Power Management feature set supported
    Bit  02:         0b                  Retired                                 
    Bit  01:         1b                  1 = Security feature set supported      
    Bit  00:         1b                  1 = SMART feature set supported         

Word 83: 7D01h   Command set supported                   
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bit  13:         1b                  1 = FLUSH CACHE EXT command supported   
    Bit  12:         1b                  1 = mandatory FLUCH CACHE command supported
    Bit  11:         1b                  1 = Device Configuration Overlay feature set supported
    Bit  10:         1b                  1 = 48-bit Address feature set supported
    Bit  09:         0b                  1 = Automatic Acoustic Management feature set supported
    Bit  08:         1b                  1 = SET MAX security extension supported
    Bit  07:         0b                  See Address Offset Reserved Area Boot INCITS TR27:2001
    Bit  06:         0b                  1 = SET FEATURES subcommand required to spin-up after power -up
    Bit  05:         0b                  1 = Power-Up in Standby feature set supported
    Bit  04:         0b                  Retired                                 
    Bit  03:         0b                  1 = Advanced Power Management feature set supported
    Bit  02:         0b                  1 = CFA feature set supported           
    Bit  01:         0b                  1 = READ/WRITE DMA QUEUED supported     
    Bit  00:         1b                  1 = DOWNLOAD MICROCODE command supported

Word 84: 4163h   Command set/feature supported extension 
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bit  13:         0b                  1 = IDLE IMMEDIATE with UNLOAD FEATURER supported
    Bit  12:         0b                  Reserved for technical report INCITS TR-37-2004 (TLC)
    Bit  11:         0b                  Reserved for technical report INCITS TR-37-2004 (TLC)
    Bits 10-09:      00b                 Retired                                 
    Bit  08:         1b                  1 = 64-bit World wide name supported    
    Bit  07:         0b                  1 = WRITE DMA QUEUED FUA EXT command supported
    Bit  06:         1b                  1 = WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands supported
    Bit  05:         1b                  1 = General Purpose Logging feature set supported
    Bit  04:         0b                  1 = Streaming feature set supported     
    Bit  03:         0b                  1 = Media Card Pass Through Command feature set supported
    Bit  02:         0b                  1 = Media serial number supported       
    Bit  01:         1b                  1 = SMART self-test supported           
    Bit  00:         1b                  1 = SMART error logging supported       

Word 85: 7469h   Command set/feature enabled             
    Bit  15:         0b                  Retired                                 
    Bit  14:         1b                  1 = NOP command enabled                 
    Bit  13:         1b                  1 = READ BUFFER command enabled         
    Bit  12:         1b                  1 = WRITE BUFFER command enabled        
    Bit  11:         0b                  Retired                                 
    Bit  10:         1b                  1 = Host Protected Area feature set enabled
    Bit  09:         0b                  1 = DEVICE RESET command enabled        
    Bit  08:         0b                  1 = SERVIE interrupt enabled            
    Bit  07:         0b                  1 = release interrupt enabled           
    Bit  06:         1b                  1 = look-ahead enabled                  
    Bit  05:         1b                  1 = write-cache enabled                 
    Bit  04:         0b                  Shall be cleared to zero to indicated that the PACKET feature set is not supported
    Bit  03:         1b                  1 = Power Management feature set is enabled
    Bit  02:         0b                  Retired                                 
    Bit  01:         0b                  1 = Security Mode feature set enabled   
    Bit  00:         1b                  1 = SMART feature set enabled           

Word 86: BC01h   Command set/feature enabled             
    Bit  15:         1b                  1 = Words 120-119 are valid             
    Bit  14:         0b                  Reserved                                
    Bit  13:         1b                  1 = FLUSH CACHE EXT command enabled     
    Bit  12:         1b                  1 = FLUCH CACHE command enabled         
    Bit  11:         1b                  1 = Device Configuration Overlay enabled
    Bit  10:         1b                  1 = 48-bit Address features set enabled 
    Bit  09:         0b                  1 = Automatic Acoustic Management feature set enabled
    Bit  08:         0b                  1 = SET MAX security enabled by SET MAX SET PASSWORD
    Bit  07:         0b                  1 = Reserved for address Offset Reserved Area Boot, INCITS TR27:2001
    Bit  06:         0b                  1 = SET FEATURES subcommand required to spin-up after power-up
    Bit  05:         0b                  1 = Power-Up In Standby feature set enabled
    Bit  04:         0b                  Retired                                 
    Bit  03:         0b                  1 = Advanced Power Management feature set enabled
    Bit  02:         0b                  1 = CFA feature set supported           
    Bit  01:         0b                  1 = READ/WRITE DMA QUEUED command supported
    Bit  00:         1b                  1 = DOWNLOAD MICROCODE command supported

Word 87: 4163h   Command set/feature enabled/supported   
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bit  13:         0b                  1 = IDLE IMMEDIATE with UNLOAD FEATURE supported
    Bit  12:         0b                  Reserved for technical report INCITS TR-37-2004 (TLC)
    Bit  11:         0b                  Reserved for technical report INCITS TR-37-2004 (TLC)
    Bits 10-09:      00b                 Retired                                 
    Bit  08:         1b                  1 = 64-bit World Wide name supported    
    Bit  07:         0b                  1 = WRITE DMA QUEUED FUA EXT command supported
    Bit  06:         1b                  1 = WRITE DMA FUA EXT and WRITE MULTIPLE FUA EXT commands supported
    Bit  05:         1b                  1 = General Purpose Logging feature set supported
    Bit  04:         0b                  Retired                                 
    Bit  03:         0b                  1 = Media Card Pass Through Command feature set supported
    Bit  02:         0b                  1 = Media serial number is valid        
    Bit  01:         1b                  1 = SMART self-test supported           
    Bit  00:         1b                  1 = SMART error logging supported       

Word 88: 007Fh   Ultra DMA modes                         
    Bit  15:         0b                  Reserved                                
    Bit  14:         0b                  Ultra DMA mode 6 is [1="selected" 0="not selected"]
    Bit  13:         0b                  Ultra DMA mode 5 is [1="selected" 0="not selected"]
    Bit  12:         0b                  Ultra DMA mode 4 is [1="selected" 0="not selected"]
    Bit  11:         0b                  Ultra DMA mode 3 is [1="selected" 0="not selected"]
    Bit  10:         0b                  Ultra DMA mode 2 is [1="selected" 0="not selected"]
    Bit  09:         0b                  Ultra DMA mode 1 is [1="selected" 0="not selected"]
    Bit  08:         0b                  Ultra DMA mode 0 is [1="selected" 0="not selected"]
    Bit  07:         0b                  Reserved                                
    Bit  06:         1b                  Ultra DMA mode 6 and below are supported
    Bit  05:         1b                  Ultra DMA mode 5 and below are supported
    Bit  04:         1b                  Ultra DMA mode 4 and below are supported
    Bit  03:         1b                  Ultra DMA mode 3 and below are supported
    Bit  02:         1b                  Ultra DMA mode 2 and below are supported
    Bit  01:         1b                  Ultra DMA mode 1 and below are supported
    Bit  00:         1b                  Ultra DMA mode 0 is supported           

Word 89: 0002h   Time required for security erase unit completion

Word 90: 0002h   Time required for Enhanced security erase completion

Word 91: 0000h   Current advanced power management value 

Word 92: FFFEh   Master Password Revision Code           

Word 93: 0000h   Hardware reset result. Contents of bits(12:0) shall change only during execution of a hardware reset. See ATA-8_ACS2 Spec 7.17.7.46 for more information

Word 94: 0000h                                           
    Bits 15-08:      00000000b           Vendor's recommended acoustic management value
    Bits 07-00:      00000000b           Current automatic acoustic management value

Word 95: 0000h   Stream Minimum Request Size             

Word 96: 0000h   Streaming Transfer Time - DMA           

Word 97: 0000h   Streaming Access Latency - DMA and PIO  

Words 98-99:  0000h 0000h [Streaming Performance Granularity(98-99)]

Words 100-103:  6DB0h 7470h 0000h 0000h [Maximum user LBA for 48-bit Address feature set]

Word 104: 0000h   Streaming Transfer Time - PIO           

Word 106: 4000h   Physical sector size / Logical Sector Size
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bit  13:         0b                  1 = Device has multiple logical sectors per physical sector
    Bit  12:         0b                  1 = Device Logical Sector Longer than 256 Words
    Bits 11-04:      00000000b           Reserved                                
    Bits 03-00:      0000b               2^x logical sectors per physical sector 

Word 107: 0000h   Inter-seek delay for ISO-7779 acoustic testing in microseconds

Word 108: 500Ah                                           
    Bits 15-12:      0101b               NAA (3-0)                               
    Bits 11-00:      000000001010b       IEEE OUI (23-12)                        

Word 109: 0751h                                           
    Bits 15-04:      000001110101b       IEEE OUT (11-0)                         
    Bits 03-00:      0001b               Unique ID (35-32)                       

Word 110: F000h   Unique ID (31-16)                       

Word 111: BAD4h   Unique ID (15-0)                        

Words 112-115:  0000h 0000h 0000h 0000h [Reserved for 128 bit world wide name extension to 128 bits]

Words 116-119:  0000h 0100h 0000h 401Ch [Reserved for INCITS TR-37-2004]

Words 117-118:  0100h 0000h [Words per Logical Sector]

Word 119: 401Ch   Commands and feature sets supported (Continued from words 84-82)
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bits 13-06:      00000000b           Reserved                                
    Bit  05:         0b                  1 = Free-fall Control feature set is supported
    Bit  04:         1b                  1 = The DOWNLOAD MICROCODE command with mode 3 is supported
    Bit  03:         1b                  1 = READ LOG DMA EXT and WRITE LOG DMA EXT commands are supported
    Bit  02:         1b                  1 = The WRITE UNCORRECTABLE EXT is supported
    Bit  01:         0b                  1 = The Write-Read-Verify feature set is supported
    Bit  00:         0b                  1 = Feature set "Disable Data Transfer After Error Detection" is supported

Word 120: 401Ch   Commands and feature sets supported (Continued from words 87-85)
    Bit  15:         0b                  Shall be cleared to zero                
    Bit  14:         1b                  Shall be set to one                     
    Bits 13-06:      00000000b           Reserved                                
    Bit  05:         0b                  1 = Free-fall Control feature set is enabled
    Bit  04:         1b                  1 = The DOWNLOAD MICROCODE command with mode 3 is enabled
    Bit  03:         1b                  1 = READ LOG DMA EXT and WRITE LOG DMA EXT commands are enabled
    Bit  02:         1b                  1 = The WRITE UNCORRECTABLE EXT is enabled
    Bit  01:         0b                  1 = The Write-Read-Verify feature set is enabled
    Bit  00:         0b                  1 = Feature set "Disable Data Transfer After Error Detection" is [1="Enabled" 0="disabled"]

Words 121-126:  0000h 0000h 0000h 0000h 0000h 0000h [Reserved for expanded supported and enabled settings]

Word 128: 0021h   Security Status                         
    Bits 15-09:      0000000b            Reserved                                
    Bit  08:         0b                  Security level 0 = High, 1 = Maximum    
    Bits 07-06:      00b                 Reserved                                
    Bit  05:         1b                  1 = Enhanced security erase supported   
    Bit  04:         0b                  1 = Security count expired              
    Bit  03:         0b                  1 = Security frozen                     
    Bit  02:         0b                  1 = Security locked                     
    Bit  01:         0b                  1 = Security enabled                    
    Bit  00:         1b                  1 = Security supported                  

Words 129-159:  0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h [Vendor Specific]

Word 160: 0000h   CFA Power Mode 1                        
    Bit  15:         0b                  Word 160 supported                      
    Bit  14:         0b                  Reserved                                
    Bit  13:         0b                  CFA power mode 1 is required for one or more commands implemented by the device
    Bit  12:         0b                  CFA power mode 1 is disabled            
    Bits 11-00:      000000000000b       Maximum current in ma                   

Words 161-175:  0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0001h 0000h 0000h 0000h 0000h 0000h 0000h [Reserved for assignment by the CompactFlash Association]

Words 176-205:  0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h [Current media serial number (60 ASCII characters)]

Word 206: 0035h   SCT Command Transport                   
    Bits 15-12:      0000b               Vendor Specific                         
    Bits 11-06:      000000b             Reserved                                
    Bit  05:         1b                  SCT Command Transport Data Tables supported
    Bit  04:         1b                  SCT Command Transport Features Control supported
    Bit  03:         0b                  SCT Command Transport Error Recovery Control supported
    Bit  02:         1b                  SCT Command Transport Write Same supported
    Bit  01:         0b                  SCT Command Transport Long Sector Access supported
    Bit  00:         1b                  SCT Command Transport supported         

Words 207-208:  0000h 0000h [Reserved for CE-ATA]

Word 209: 4000h   Alignment of logical blocks within a larger physical block
    Bit  15:         0b                  Shall be cleared to 0                   
    Bit  14:         1b                  Shall be set to 1                       
    Bits 13-00:      00000000000000b     Logical sector offset within the first physical sector where the first logical sector is placed

Words 210-211:  0000h 0000h [Write-Read-Verify Sector Count Mode 3 only]

Words 212-213:  0000h 0000h [Verify Sector Count Mode 2 only]

Word 214: 0000h   NV Cache Capabilities                   
    Bits 15-12:      0000b               NV Cache feature set version            
    Bits 11-08:      0000b               NV Cache Power Mode feature set version 
    Bits 07-05:      000b                Reserved                                
    Bit  04:         0b                  1 = NV Cache feature set enabled        
    Bits 03-01:      000b                Reserved                                
    Bit  00:         0b                  1 = NV Cache Power Mode feature set enabled

Word 215: 0000h   NV Cache Size in Logical Blocks (LSW)   

Word 216: 0000h   NV Cache Size in Logical Blocks (MSW)   

Word 217: 0001h   Nominal media rotation rate (ATA8-ACS 1699-D Revision 6)
                  NV Cache Read Transfer Speed in MB/s (ATA8-ACS 1699-D Revision 3f)

Word 218: 0000h   NV Cache Write Transfer Speed in MB/s   

Word 219: 0000h   NV Cache Options                        
    Bits 15-08:      00000000b           Reserved                                
    Bits 07-00:      00000000b           Device Estimated Time to Spin Up in Seconds

Word 220: 0000h   NV Cache Options                        
    Bits 15-08:      00000000b                                                   
    Bits 07-00:      00000000b           Write-Read-Verify feature set current mode

Word 222: 107Fh   Transport Major Revision Number(0000h or FFFFh = device does not report version
    Bits 15-12:      0001b               Transport Type: 0 = Parallel, 1 = Serial, 2-15 = Reserved
    Bits 11-04:      00000111b           Reserved                                
    Bit  03:         1b                  SATA Rev 2.5                            
    Bit  02:         1b                  SATA II: Extension                      
    Bit  01:         1b                  SATA 1.0a                               
    Bit  00:         1b                  ATA8-AST                                

Word 223: 0000h   Transport Minor revision number         

Words 224-233:  0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h [Reserved for CE-ATA]

Word 234: 0001h   Minimum number of 512 byte units per DOWNLOAD MICROCODE command for mode 3

Word 235: 0200h   Maximum number of 512 byte units per DOWNLOAD MICROCODE command for mode 3

Words 236-254:  0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h 0000h 0000h 0000h 0000h 0000h
              0000h 0000h 0000h [Reserved]

Word 255: 1EA5h   Integrity Word                          
    Bits 15-08:      00011110b           Checksum                                
    Bits 07-00:      10100101b           Signature                               

Binary dump of identify data:
Word 00:	0040 3FFF C837 0010 0000 0000 003F 0000 
Word 08:	0000 0000 3134 3530 4630 3030 4241 4434 
Word 16:	2020 2020 2020 2020 0000 0000 0000 4D55 
Word 24:	3032 2020 2020 4354 3130 3030 4258 3130 
Word 32:	3053 5344 3120 2020 2020 2020 2020 2020 
Word 40:	2020 2020 2020 2020 2020 2020 2020 8002 
Word 48:	4000 2F00 4000 0000 0000 0007 3FFF 0010 
Word 56:	003F FC10 00FB 9101 FFFF 0FFF 0000 0207 
Word 64:	0003 0078 0078 0078 0078 4D20 0000 0000 
Word 72:	0000 0000 0000 001F 870E 0082 014C 0040 
Word 80:	03F0 0000 746B 7D01 4163 7469 BC01 4163 
Word 88:	007F 0002 0002 0000 FFFE 0000 0000 0000 
Word 96:	0000 0000 0000 0000 6DB0 7470 0000 0000 
Word 104:	0000 0008 4000 0000 500A 0751 F000 BAD4 
Word 112:	0000 0000 0000 0000 0000 0100 0000 401C 
Word 120:	401C 0000 0000 0000 0000 0000 0000 0000 
Word 128:	0021 0000 0000 0000 0000 0000 0000 0000 
Word 136:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 144:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 152:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 160:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 168:	0000 0001 0000 0000 0000 0000 0000 0000 
Word 176:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 184:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 192:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 200:	0000 0000 0000 0000 0000 0000 0035 0000 
Word 208:	0000 4000 0000 0000 0000 0000 0000 0000 
Word 216:	0000 0001 0000 0000 0000 0000 107F 0000 
Word 224:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 232:	0000 0000 0001 0200 0000 0000 0000 0000 
Word 240:	0000 0000 0000 0000 0000 0000 0000 0000 
Word 248:	0000 0000 0000 0000 0000 0000 0000 1EA5 
************************************************
*
* END - Identify Data
*
************************************************

Device Name  : /dev/sde
Parsed IDD data is retrieved successfully
CMD_STATUS   : Success 
STATUS_CODE  : 0 

Copyright (C) 2015 Micron Technology, Inc.



More information about the flashrom mailing list