Mode Page Viewer

Top  Previous  Next

The viewer, invoked by the -J option, displays most of the ANSI-defined mode pages in human readable format. The ANSI specification defines hundreds of mode page settings. Some fields are optional, and some are required depending on what type of device you have, and what ANSI specification level it is.

 

The -A option will instruct the software to report full hex dumps of all mode pages,

 

You can download one of the ANSI specification at: ftp://ftp.t10.org/t10/drafts/spc3/spc3r05.pdf. It has full information about interpreting the hundreds of bytes, bits, and bit fields found in SCSI peripherals. In the interest of enticing you to download the spec, we will discuss a small subset of the information we are learning about one of the Seagate disk drives attached to a development system.  Revisions are constantly changing, and the link will expire some time in the future. If you just go to the http://www.t10.org site, then you will be able to view all of the documents.

 

Below are some sample outputs from a disk drive and a tape drive.

 

SMARTMon-ux [Release 1.10F, Build 22-APR-2002] - Copyright 2002 SANtools, Inc. http://www.SANtools.com

Discovered SEAGATE ST373307LC S/N "3HZ0381E" on /dev/sda (SMART enabled)(70007 MB)

Read-Write Error Recovery                : Page [01h] (Factory, Current, Saved)

 Automatic reallocation of write (AWRE)  : 1, 1, 1

 Automatic reallocation of read (ARRE)   : 1, 1, 1

 Transfer block (TB)                     : 0, 0, 0

 Read continuous (RC)                    : 0, 0, 0

 Post error (PER)                        : 0, 0, 0

 Disable transfer on error (DTE)         : 0, 0, 0

 Disable correction (DCR)                : 0, 0, 0

 Read Retry Count                        : 11, 11, 11

 Correction Span                         : 255, 255, 255 {R/O}

 Head Offset Count                       : 0, 0, 0 {R/O}

 Data Strobe Offset Count                : 0, 0, 0 {R/O}

 Write Retry Count                       : 5, 5, 5

 Recovery Time Limit                     : 65535, 65535, 65535

 

Disconnect-Reconnect                     : Page [02h] (Factory, Current, Saved)

 Buffer full ratio                       : 128, 128, 128

 Buffer empty ratio                      : 128, 128, 128

 Bus inactivity limit                    : 10, 10, 10 {R/O}

 Disconnect time limit                   : 0, 0, 0 {R/O}

 Connect time limit                      : 0, 0, 0 {R/O}

 Maximum burst size                      : 0, 0, 0 {R/O}

 Enable modify data pointers (EMDP)      : 0, 0, 0

 Fair arbitration                        : 0, 0, 0 {R/O}

 Disconnect immediate (DImm)             : 0, 0, 0 {R/O}

 Data transfer disconnect control (DTDC) : 0, 0, 0

 First burst size                        : 0, 0, 0 {R/O}

 

Format Device                            : Page [03h] (Factory, Current, Saved)

 Tracks per zone                         : 9044, 9044, 9044 {R/O}

 Alternate sectors per zone              : 0, 0, 0 {R/O}

 Alternate tracks per zone               : 16, 16, 16 {R/O}

 Alternate tracks per lun                : 0, 0, 0 {R/O}

 Sectors per track                       : 720, 720, 720 {R/O}

 Bytes per sector                        : 512, 512, 512 {R/O}

 Interleave                              : 1, 1, 1 {R/O}

 Track skew factor                       : 144, 144, 144 {R/O}

 Cylinder skew factor                    : 102, 102, 102 {R/O}

 Supports soft sectoring (SSEC)          : 0, 0, 0 {R/O}

 Supports hard sectoring (SHEC)          : 1, 1, 1 {R/O}

 Removable Medium (RMB)                  : 0, 0, 0 {R/O}

 Addresses assigned by surface (SURF)    : 0, 0, 0 {R/O}

 

Rigid Disk Device Geometry               : Page [04h] (Factory, Current, Saved)

 Number of cylinders                     : 49855, 49855, 49855 {R/O}

 Number of heads                         : 4, 4, 4 {R/O}

 Starting write precomp                  : 0, 0, 0 {R/O}

 Starting reduced current                : 0, 0, 0 {R/O}

 Drive step rate                         : 0, 0, 0 {R/O}

 Landing Zone Cylinder                   : 0, 0, 0 {R/O}

 RPL                                     : 0, 0, 0 {R/O}

 Rotational Offset                       : 0, 0, 0 {R/O}

 Medium rotation Rate                    : 10033, 10033, 10033 {R/O}

 

Verify Error Recovery                    : Page [07h] (Factory, Current, Saved)

 EER                                     : 0, 0, 0

 PER                                     : 0, 0, 0

 DTE                                     : 0, 0, 0

 DCR                                     : 0, 0, 0

 Verify Retry Count                      : 11, 11, 11

 Verify Correction Span (bits)           : 255, 255, 255 {R/O}

 Verify Recovery Time Limit (ms)         : 65535, 65535, 65535

 

Cache Control                            : Page [08h] (Factory, Current, Saved)

 Initiator control (IC)                  : 0, 0, 0

 Abort Pre-fetch (ABPF)                  : 0, 0, 0 {R/O}

 Caching analysis permitted (CAP)        : 0, 0, 0

 Discontinuity (DISC)                    : 1, 1, 1

 Size enable (Size)                      : 0, 0, 0 {R/O}

 Write cache enable (WCE)                : 1, 1, 1

 Multiplication factor (MF)              : 0, 0, 0 {R/O}

 Read cache disable (RCD)                : 0, 0, 0

 Demand read retention priority          : 0, 0, 0 {R/O}

 Demand Write Retention Priority         : 0, 0, 0 {R/O}

 Disable Pre-fetch Transfer Length       : 65535, 65535, 65535 {R/O}

 Minimum Pre-fetch                       : 0, 0, 0

 Maximum Pre-fetch                       : 65535, 65535, 65535

 Maximum Pre-fetch Ceiling               : 65535, 65535, 65535 {R/O}

 Force sequential write (FSW)            : 0, 0, 0

 LB cache segment size (LBCSS)           : 0, 0, 0 {R/O}

 Disable read-ahead (DRA)                : 0, 0, 0

 Vendor-specific bits (VSS)              : 0, 0, 0 {R/O}

 Number of cache segments                : 32, 32, 32

 Cache segment size                      : 0, 0, 0 {R/O}

 Non cache segment size                  : 0, 0, 0 {R/O}

 

Control Mode                             : Page [0Ah] (Factory, Current, Saved)

 TST                                     : 0, 0, 0 {R/O}

 D_SENSE                                 : 0, 0, 0 {R/O}

 GLTSD                                   : 1, 1, 1

 RLEC                                    : 0, 0, 0

 Queue algorithm modifier                : 0, 0, 0

 QErr                                    : 0, 0, 0 {R/O}

 DQue                                    : 0, 0, 0

 TAS                                     : 0, 0, 0 {R/O}

 RAQ                                     : 0, 0, 0 {R/O}

 UA_INTLCK_CTRL                          : 0, 0, 0 {R/O}

 SWP                                     : 0, 0, 0 {R/O}

 RAERP                                   : 0, 0, 0 {R/O}

 UUAERP                                  : 0, 0, 0 {R/O}

 EAERP                                   : 0, 0, 0 {R/O}

 Autoload mode                           : 0, 0, 0 {R/O}

 Ready AER holdoff period                : 0, 0, 0 {R/O}

 Busy timeout period                     : 0, 0, 0 {R/O}

 Extended self-test completion time      : 1488, 1488, 1488 {R/O}

 

Protocol Specific Port                   : Page [19h] (Factory, Current, Saved)

 Physical interface                      : Parallel SCSI

 Driver strength                         : 0, 0, 0 {R/O}

 Driver asymmetry                        : 0, 0, 0 {R/O}

 Driver precompensation                  : 0, 0, 0 {R/O}

 Driver slew rate                        : 1, 1, 1 {R/O}

 DB(0) Value                             : 0, 0, 0 {R/O}

 DB(1) Value                             : 0, 0, 0 {R/O}

 DB(2) Value                             : 0, 0, 0 {R/O}

 DB(3) Value                             : 0, 0, 0 {R/O}

 DB(4) Value                             : 0, 0, 0 {R/O}

 DB(5) Value                             : 0, 0, 0 {R/O}

 DB(6) Value                             : 0, 0, 0 {R/O}

 DB(7) Value                             : 0, 0, 0 {R/O}

 DB(8) Value                             : 0, 0, 0 {R/O}

 DB(9) Value                             : 0, 0, 0 {R/O}

 DB(10) Value                            : 0, 0, 0 {R/O}

 DB(11) Value                            : 0, 0, 0 {R/O}

 DB(12) Value                            : 0, 0, 0 {R/O}

 DB(13) Value                            : 0, 0, 0 {R/O}

 DB(14) Value                            : 0, 0, 0 {R/O}

 P_CRCA                                  : 0, 0, 0 {R/O}

 P1                                      : 0, 0, 0 {R/O}

 BSY                                     : 0, 0, 0 {R/O}

 SEL                                     : 0, 0, 0 {R/O}

 RST                                     : 0, 0, 0 {R/O}

 REQ                                     : 0, 0, 0 {R/O}

 ACK                                     : 0, 0, 0 {R/O}

 ATN                                     : 0, 0, 0 {R/O}

 C/D                                     : 0, 0, 0 {R/O}

 I/O                                     : 0, 0, 0 {R/O}

 MSG                                     : 0, 0, 0 {R/O}

 Transfer period factor                  : 0, 0, 0 {R/O}

 REQ/ACK offset timing                   : 0, 0, 0 {R/O}

 Transfer width exponent                 : 1, 1, 1 {R/O}

 Protocol options bits                   : 00h, 09h, 00h

 Driver asymmetry                        : 0, 0, 0 {R/O}

 Sent PCOMP enabled                      : 0, 0, 0 {R/O}

 Received PCOMP enabled                  : 1, 1, 1 {R/O}

 Min xfr  period factor                  : 0, 0, 0 {R/O}

 Max REQ/ACK offset                      : 0, 0, 0 {R/O}

 Max transfer width exponent             : 1, 1, 1 {R/O}

 Protocol options bits supported         : 08h, 08h, 08h

 

Power Condition                          : Page [1Ah] (Factory, Current, Saved)

 Idle                                    : 1, 0, 0

 Standby                                 : 1, 0, 0

 Idle condition timer                    : 00000001h, 00000001h, 00000001h

 Standby condition timer                 : 00000004h, 00000004h, 00000004h

 

Informational Exceptions Control         : Page [1Ch] (Factory, Current, Saved)

 PERF                                    : 0, 0, 0

 EBF                                     : 0, 0, 0 {R/O}

 EWASC                                   : 1, 1, 1

 DExcpt                                  : 0, 0, 0

 TEST                                    : 0, 0, 0

 LogErr                                  : 0, 0, 0

 MRIE                                    : 0, 4, 0

 Interval timer                          : 00000000h, 00001770h, 00000000h

 Report count                            : 00000001h, 00000000h, 00000001h

 

Discovered IBM DNEF-309170 S/N "AJ18Q212" on /dev/sdm [SES] (SMART enabled)(8748 MB)

Read-Write Error Recovery                : Page [01h] (Factory, Current, Saved)

 Automatic reallocation of write (AWRE)  : 1, 1, 1

 Automatic reallocation of read (ARRE)   : 1, 1, 1

 Transfer block (TB)                     : 0, 0, 0

 Read continuous (RC)                    : 0, 0, 0

 Post error (PER)                        : 0, 0, 0

 Disable transfer on error (DTE)         : 0, 0, 0

 Disable correction (DCR)                : 0, 0, 0

 Read Retry Count                        : 1, 1, 1

 Correction Span                         : 0, 0, 0

 Head Offset Count                       : 0, 0, 0 {R/O}

 Data Strobe Offset Count                : 0, 0, 0 {R/O}

 Write Retry Count                       : 1, 1, 1

 Recovery Time Limit                     : 0, 0, 0

 

Disconnect-Reconnect                     : Page [02h] (Factory, Current, Saved)

 Buffer full ratio                       : 0, 0, 0

 Buffer empty ratio                      : 0, 0, 0

 Bus inactivity limit                    : 0, 0, 0 {R/O}

 Disconnect time limit                   : 0, 0, 0 {R/O}

 Connect time limit                      : 0, 0, 0 {R/O}

 Maximum burst size                      : 0, 0, 0

 Enable modify data pointers (EMDP)      : 0, 0, 0 {R/O}

 Fair arbitration                        : 0, 0, 0 {R/O}

 Disconnect immediate (DImm)             : 0, 0, 0

 Data transfer disconnect control (DTDC) : 0, 0, 0 {R/O}

 First burst size                        : 0, 0, 0 {R/O}

 

Format Device                            : Page [03h] (Factory, Current, Saved)

 Tracks per zone                         : 4900, 4900, 4900 {R/O}

 Alternate sectors per zone              : 0, 0, 0 {R/O}

 Alternate tracks per zone               : 0, 0, 0 {R/O}

 Alternate tracks per lun                : 0, 0, 0 {R/O}

 Sectors per track                       : 364, 364, 364 {R/O}

 Bytes per sector                        : 512, 512, 512 {R/O}

 Interleave                              : 1, 1, 1 {R/O}

 Track skew factor                       : 11, 11, 11 {R/O}

 Cylinder skew factor                    : 20, 20, 20 {R/O}

 Supports soft sectoring (SSEC)          : 0, 0, 0 {R/O}

 Supports hard sectoring (SHEC)          : 1, 1, 1 {R/O}

 Removable Medium (RMB)                  : 0, 0, 0 {R/O}

 Addresses assigned by surface (SURF)    : 0, 0, 0 {R/O}

 

Rigid Disk Device Geometry               : Page [04h] (Factory, Current, Saved)

 Number of cylinders                     : 11474, 11474, 11474 {R/O}

 Number of heads                         : 5, 5, 5 {R/O}

 Starting write precomp                  : 0, 0, 0 {R/O}

 Starting reduced current                : 0, 0, 0 {R/O}

 Drive step rate                         : 0, 0, 0 {R/O}

 Landing Zone Cylinder                   : 0, 0, 0 {R/O}

 RPL                                     : 0, 0, 0 {R/O}

 Rotational Offset                       : 0, 0, 0 {R/O}

 Medium rotation Rate                    : 7200, 7200, 7200 {R/O}

 

Verify Error Recovery                    : Page [07h] (Factory, Current, Saved)

 EER                                     : 0, 0, 0 {R/O}

 PER                                     : 0, 0, 0

 DTE                                     : 0, 0, 0 {R/O}

 DCR                                     : 0, 0, 0

 Verify Retry Count                      : 1, 1, 1

 Verify Correction Span (bits)           : 0, 0, 0

 Verify Recovery Time Limit (ms)         : 0, 0, 0

 

Cache Control                            : Page [08h] (Factory, Current, Saved)

 Initiator control (IC)                  : 0, 0, 0

 Abort Pre-fetch (ABPF)                  : 0, 0, 0

 Caching analysis permitted (CAP)        : 0, 0, 0

 Discontinuity (DISC)                    : 0, 0, 0

 Size enable (Size)                      : 0, 0, 0

 Write cache enable (WCE)                : 0, 0, 0

 Multiplication factor (MF)              : 0, 0, 0

 Read cache disable (RCD)                : 0, 0, 0

 Demand read retention priority          : 0, 0, 0

 Demand Write Retention Priority         : 0, 0, 0

 Disable Pre-fetch Transfer Length       : 65535, 65535, 65535

 Minimum Pre-fetch                       : 0, 0, 0

 Maximum Pre-fetch                       : 65535, 65535, 65535

 Maximum Pre-fetch Ceiling               : 65535, 65535, 65535

 Force sequential write (FSW)            : 0, 0, 0

 LB cache segment size (LBCSS)           : 0, 0, 0

 Disable read-ahead (DRA)                : 0, 0, 0

 Vendor-specific bits (VSS)              : 0, 0, 0 {R/O}

 Number of cache segments                : 14, 14, 14 {R/O}

 Cache segment size                      : 0, 0, 0

 Non cache segment size                  : 0, 0, 0

 

Control Mode                             : Page [0Ah] (Factory, Current, Saved)

 TST                                     : 0, 0, 0 {R/O}

 D_SENSE                                 : 0, 0, 0 {R/O}

 GLTSD                                   : 0, 0, 0 {R/O}

 RLEC                                    : 0, 0, 0 {R/O}

 Queue algorithm modifier                : 0, 0, 0

 QErr                                    : 0, 0, 0 {R/O}

 DQue                                    : 0, 0, 0

 TAS                                     : 0, 0, 0 {R/O}

 RAQ                                     : 0, 0, 0 {R/O}

 UA_INTLCK_CTRL                          : 0, 0, 0 {R/O}

 SWP                                     : 0, 0, 0 {R/O}

 RAERP                                   : 0, 0, 0 {R/O}

 UUAERP                                  : 0, 0, 0 {R/O}

 EAERP                                   : 0, 0, 0 {R/O}

 Autoload mode                           : 0, 0, 0 {R/O}

 Ready AER holdoff period                : 0, 0, 0

 Busy timeout period                     : 0, 0, 0

 Extended self-test completion time      : 0, 0, 0 {R/O}

 

Notch and Partition                      : Page [0Ch] (Factory, Current, Saved)

 Notched Drive (ND)                      : 1, 1, 1 {R/O}

 Logical or Physical Notch (LPN)         : 0, 0, 0 {R/O}

 Max # of notches                        : 11, 11, 11 {R/O}

 Active Notch                            : 0, 0, 0 {R/O}

 Starting Boundary                       : 00000000h, 00000000h, 00000000h

 Ending Boundary                         : 002CD104h, 002CD104h, 002CD104h

 Pages notched                           : 000000000000100Ch, 000000000000100Ch, 000000000000100Ch

 

XOR Control                              : Page [10h] (Factory, Current, Saved)

 XORDIS                                  : 1, 1, 1

 Maximum XOR write size                  : 00000080h, 00000080h, 00000080h

 Maximum regenerate size                 : 00000080h, 00000080h, 00000080h

 Maximum rebuild read size               : 00000080h, 00000080h, 00000080h

 Rebuild delay                           : 0, 0, 0

 

Power Condition                          : Page [1Ah] (Factory, Current, Saved)

 Idle                                    : 0, 0, 0

 Standby                                 : 0, 0, 0

 Idle condition timer                    : 00000000h, 00000000h, 00000000h

 Standby condition timer                 : 00000000h, 00000000h, 00000000h

 

Informational Exceptions Control         : Page [1Ch] (Factory, Current, Saved)

 PERF                                    : 0, 0, 0

 EBF                                     : 0, 0, 0 {R/O}

 EWASC                                   : 0, 1, 0

 DExcpt                                  : 0, 0, 0

 TEST                                    : 0, 0, 0

 LogErr                                  : 0, 0, 0

 MRIE                                    : 0, 4, 3

 Interval timer                          : 00000000h, 00001770h, 00000000h

 Report count                            : 00000000h, 00000000h, 00000001h

Discovered SONY SDT-5200 S/N " " on /dev/st0 (tape)

Disconnect-Reconnect                     : Page [02h] (Current)

 Buffer full ratio                       : 0 {R/O}

 Buffer empty ratio                      : 0 {R/O}

 Bus inactivity limit                    : 0 {R/O}

 Disconnect time limit                   : 0

 Connect time limit                      : 0 {R/O}

 Maximum burst size                      : 494

 Enable modify data pointers (EMDP)      : 0 {R/O}

 Fair arbitration                        : 0 {R/O}

 Disconnect immediate (DImm)             : 0 {R/O}

 Data transfer disconnect control (DTDC) : 0 {R/O}

 First burst size                        : 0 {R/O}

 

Data Compression                         : Page [0Fh] (Current)

 DCE                                     : 0 {R/O}

 DCC                                     : 0 {R/O}

 DDE                                     : 0 {R/O}

 RED                                     : 0 {R/O}

 Compression algorithm                   : 00000000h

 Decompression algorithm                 : 00000000h

 

Tape Control                             : Page [10h] (Current)

 Change active partition (CAP)           : 0

 Change active format (CAF)              : 0

 Active format                           : 8

 Active partition                        : 0 {R/O}

 Write buffer full ratio                 : 0 {R/O}

 Read buffer empty ratio                 : 0 {R/O}

 Write delay time                        : 45

 Data buffer recovery (DBR)              : 0 {R/O}

 Block identifiers supported (BIS)       : 1 {R/O}

 Report setmarks (RSMK)                  : 1

 Automatic velocity control (AVC)        : 0 {R/O}

 Stop on consecutive filemarks (SOCF)    : 0 {R/O}

 Recover buffer over (RBO)               : 0 {R/O}

 Recover error warning (REW)             : 0 {R/O}

 Gap size                                : 0 {R/O}

 EOD Defined                             : 0 {R/O}

 Enable EOD generation (EEG)             : 1 {R/O}

 Synchronize early warning (SEW)         : 1 {R/O}

 Soft write protect (SWP)                : 0 {R/O}

 Buffer size at early warning            : 000000h

 Data compression algorithm              : 00h

 Associated write protect (ASOCWP)       : 0 {R/O}

 Persistent write protect (PERSWP)       : 0 {R/O}

 Permanent write protect (PRMWP)         : 0 {R/O}

 

Medium Partition                         : Page [11h] (Current)

 Maximum additional partitions           : 1 {R/O}

 Additional partitions defined           : 0 {R/O}

 Fixed data partitions (FDP)             : 0 {R/O}

 Select data partitions (SDP)            : 0 {R/O}

 Initiator-defined partitions (IDP)      : 0 {R/O}

 Partition size unit-of-measure (PSUM)   : 2 {R/O}

 Partition on format (POFM)              : 0 {R/O}

 CLEAR                                   : 0 {R/O}

 ADDP                                    : 0 {R/O}

 Medium format recognition               : 03h

 Partition Units                         : 0 {R/O}

 

Terminating program.

 

For comparison, this is part of what a Seagate FC disk drive returned for the protocol-specific mode page 19 as shown from

the output for version 1.35 of the software.

 

Protocol Specific Port                   : Page [19h] (Factory, Current, Saved)

 Physical interface                      : Fibre Channel

 Disable target orig loopid (DTOLI)      : 1, 1, 1

 Disable target init porten (DTIPE)      : 0, 0, 0

 Allow login w/o loop init (ALWLI)       : 1, 1, 1

 Require hard address (RHA)              : 1, 1, 1

 Disable loop master (DLM)               : 1, 1, 1

 Disable discovery (DDIS)                : 0, 0, 0

 Prevent loop port bypass (PLPB)         : 0, 0, 0

 Disable fabric discovery (DTFD)         : 0, 0, 0

 Resource recov timeout granularity      : 0, 0, 0 {R/O}

 Resource recovery timeout               : 0, 0, 0 {R/O}