Metropoli BBS
VIEWER: scsimode.txt MODE: TEXT (ASCII)







                                                      SCSIMODE User's Guide



                                                        Document Number 1.0


                                                                May 2, 1995








               
          Contents

               Getting Started   . . . . . . . . . . . . . . . . . . . .  1
                  Introduction   . . . . . . . . . . . . . . . . . . . .  1
                  Requirements   . . . . . . . . . . . . . . . . . . . .  1
                  The SCSIMODE Package   . . . . . . . . . . . . . . . .  2
                  Installation   . . . . . . . . . . . . . . . . . . . .  2
                    Hardware Installation  . . . . . . . . . . . . . . .  2
                    ASPI Manager Installation  . . . . . . . . . . . . .  3
                  Working With IBM Storage Systems Division Hard Drives 
                     . . . . . . . . . . . . . . . . . . . . . . . . . .  3

               Using SCSIMODE  . . . . . . . . . . . . . . . . . . . . .  4
                  Starting SCSIMODE  . . . . . . . . . . . . . . . . . .  4
                  Using The Interface  . . . . . . . . . . . . . . . . .  4
                  Main Screen  . . . . . . . . . . . . . . . . . . . . .  5
                  Start/Stop Unit  . . . . . . . . . . . . . . . . . . .  6
                  Request Sense  . . . . . . . . . . . . . . . . . . . .  7
                  Inquiry  . . . . . . . . . . . . . . . . . . . . . . .  7
                  Test Unit Ready  . . . . . . . . . . . . . . . . . . .  7
                  Read Capacity  . . . . . . . . . . . . . . . . . . . .  8
                  Mode Sense/Select  . . . . . . . . . . . . . . . . . .  9
                  Diagnostics  . . . . . . . . . . . . . . . . . . . . . 10
               
               
          Tables

               1.  Various keys and their actions.   . . . . . . . . . .  5
               2.  Main Menu Options   . . . . . . . . . . . . . . . . .  6
























          ii  SCSIMODE User's Guide







               
          Getting Started 

               
          ______________________________________________________
               
          Introduction 

               The SCSI architecture allows a variety of devices to coexist
               on a SCSI bus, linked to the host computer with an adapter. 
               The Adaptec SCSI card provides a standard hardware interface
               which supports major types of SCSI peripherals. 

               The Advanced SCSI Programming Interface (ASPI) provides a
               protocol for SCSI device drivers and programs to submit I/O
               requests to host computer systems.  The ASPI manages host
               adapter resources and provides the hardware independent ASPI
               for SCSI application and device drivers.  Installation of
               different adapters to the system differs between operating
               systems. 

               SCSIMODE is a hardware/software interface that allows the
               user in the field to change SCSI mode parameters and perform
               basic SCSI functions on the IBM SCSI disk drives. The
               following drives are supported:

                    0661          (Lightning/Turbo) 
                    0663          (Corsair I/Corsair II) 
                    0663E         (Corsair II Enhanced) 
                    0664          (Allicat S10/Allicat S20) 
                    0662          (Spitfire) 
                    DFHS/DFMS     (Starfire) 

               SCSI drives other than the ones listed above can also be
               used.  They will be recognized by the program as "Generic"
               drives.  The mode parameters on generic drives may not
               correspond to the supported drives.

               
          _____________________________________________________
               
          Requirements 
                
                   IBM PC/XT/AT/PS2 compatible computer with at least 640K
                    RAM. 

                   A SCSI controller with ASPI support or an IBM SCSI
                    Adapter. 

                   The disk drive that needs to be updated. 








                                                         Getting Started  1







                   Controlled 5/12 volt power supply.  If the hard drive
                    is installed in the PC, the PC power supply can be
                    used. 

                   SCSIMODE Package 


               
          _____________________________________________________
               
          The SCSIMODE Package 

               The SCSIMODE package has all the necessary files on it for
               updating the microcode and dumping error logs on the drive.
               A brief description of these files is given. 

               SCSIMODE.EXE The executable form of the SCSIMODE program. 

               SCSIMODE.OPT Contains user specified parameters. 

               SCSIMODE.HLP Contains SCSIMODE help text. 

               SCSIMODE.TXT This documentation.

               SMLEGAL.TXT  Legal documentation and disclaimer. 

               
          _____________________________________________________
               
          Installation 

               
          _____________________________________________________
               
          Hardware Installation 

               This section contains information pertaining to the
               installation of an Adaptec 1542B SCSI controller card. 
               Refer to the documentation provided with the SCSI controller
               you are using for installation instructions and further
               details. 

               The Adaptec card should be correctly configured and
               installed in the computer slot per the instructions given in
               the Adaptec card user's manual. 

               Note:  The Adaptec 1542B card requires special EPROMS to
                      function properly with IBM drives.  The correct
                      microcode for the EPROMS can be obtained from the
                      Adaptec BBS ((408)945-7727) or from your local
                      Adaptec representative. 








          2  SCSIMODE User's Guide







               
          _____________________________________________________
               
          ASPI Manager Installation 

               The ASPI (Advanced SCSI Programming Interface) Manager must
               be installed before using SCSIMODE.  Most SCSI card
               manufacturers, including Adaptec, Bus Logic support an ASPI
               Manager.  Refer to the documentation that came with your
               card to confirm that the ASPI manager is installed
               correctly.


               
          _____________________________________________________
               
          Working With IBM Storage Systems Division Hard Drives 

               IBM drives should only be handled in an ESD safe environment
               and connected to the Adaptec card in the following manner

                  1.  Turn the power supply off. 

                  2.  Plug the SCSI cable from the Adaptec card into the
                      50-pin or 68-pin SCSI connector on the hard drive. 

                  3.  Plug the power cable into the 4-pin power connector
                      on the hard drive. 

                  4.  Turn the power supply on. 



























                                                       Using Code Update  3







               
          Using SCSIMODE 


               
          _____________________________________________________
               
          Starting SCSIMODE 

               Insert the diskette containing the SCSIMODE program into the
               floppy drive and make that drive the current drive.  Execute
               SCSIMODE.EXE. 

               
          _____________________________________________________
               
          Using The Interface 

               SCSIMODE provides the user with a consistent, easy-to-use
               interface.  The user first provides SCSIMODE information
               about the operation to perform and then requests that
               SCSIMODE perform that operation through the use of the
               function keys.  In this way, SCSIMODE avoids unexpectedly
               performing an action without the user's permission. 

               The user describes the parameters of an operation through
               the use of three types of display elements

                   Menus 
                   Numeric and Text Entry Fields 
                   Toggle Items 

               Menus are boxes which display two or more items from which
               the user can choose.  The highlighted item indicates the
               currently selected item. The cursor keys change the selected
               item. 

               Numeric and text entry fields allow the user to enter
               numbers and text, respectively.  In these fields, the user
               can use the cursor keys to change the cursor position or the
               insert key to toggle the insert mode.  Pressing the
               backspace and delete keys remove characters.  Holding the
               control and the pressing the backspace key deletes the
               entire entry.  Hexadecimal values can be entered into a
               numeric entry field by preceding the number with"0x." 

               Toggle items are single words or phrases which are usually
               YES/NO or 1/0 questions.  These items can be changed by
               pressing the space bar on them. 

               At any given time there is only one screen item accepting
               input. This active item is highlighted to distinguish it
               from the inactive items.  Pressing the tab and shift-tab
               keys changes the active item. It is also possible to move
               between fields using the cursor keys, but not as convenient
               as the tab keys.  For example, moving between entry fields
               can only be done using the up and down cursor keys since the

          4  SCSIMODE User's Guide







               left and right cursor keys only reposition the cursor in the
               field. 

               The valid operations are listed across the bottom of the
               screen. The F2 key causes an operation to be performed and
               the F3 key exits the current screen. 

                        Table 1.  Various keys and their actions. 
               Key                      Action                              
                                                     
               Tab                 Move cursor forwards through different
                                   fields
               Shift + Tab         Move cursor backwards through different
                                   fields.
               Function Keys       Choose particular action or menu option. 
                                   The action keys are specified at the
                                   bottom of each screen.
               Cursor Keys         Move highlighted bar through options. 
                                   Move between fields.
               Enter               Accept the highlighted option.
               Ctrl + Backspace    Erase a field.
               0x                  Enter a hex value in a field which
                                   accepts a number.

               
          _____________________________________________________
               
          Main Screen 

               The main screen displays the types of drives SCSIMODE has
               sensed are attached to the SCSI bus.  An entry of "NO
               CONNECTION" indicates the program did not detect a drive
               connected to the bus at the corresponding target address. 
               An entry of "GENERIC" means a drive was detected, but the
               type of drive could not be determined. SCSIMODE seldom
               rescans the SCSI bus.  After removing or attaching drives to
               the SCSI bus, it is important to tell SCSIMODE to rescan the
               SCSI bus.  This can be done from the main screen by pressing
               the F4 key. 

               The main screen contains a menu of operations Code Update
               can perform.  These operations can be selected by entering
               the appropriate menu number and pressing the enter key.
               Pressing tab to highlight the menu, pressing the cursor keys
               to select an operation, and then pressing the enter key has
               the same effect.  Table 2 shows the main menu options.









                                                       Using Code Update  5







                             Table 2.  Main Menu Options      


               #  Option                Explanation

               1  Start/Stop Unit       Start/Stop the motor driver on the
                                        disk drive.

               2  Request Sense         SCSI Request Sense command.

               3  Inquiry               SCSI Inquiry command.

               4  Test Unit Ready       SCSI Test Unit Ready command.

               5  Read Capacity         SCSI Read Capacity command.

               6  Mode Sense/Select     SCSI Mode Sense/Select command.

               7  Diagnostic            SCSI Send/Receive Diagnostics
                                        commands.

               Pressing F3 ends the SCSIMODE program . Pressing F4 tells
               SCSIMODE to rescan the SCSI bus. Pressing F10 causes the
               system to go to a DOS shell from which DOS commands can be
               entered. Entering Exit from the DOS shell will return
               control of the system back to SCSIMODE. 

               
          _____________________________________________________
               
          Start/Stop Unit 

               Code Update can perform a SCSI Start/Stop Unit command. The
               options are as follows: 

               Target ID SCSI ID of the drive. 

               Start     A "YES" in this field indicates that the motor of
                         the selected target is to be started.  A "NO" in
                         this field indicates that the motor of the
                         selected target is to be stopped. 

               Immediate When this field is set to "YES", the drive returns
                         a good status to the system immediately.  When
                         this field is set to "NO", the drive waits until
                         the operation has completed. 









          6  SCSIMODE User's Guide







               
          _____________________________________________________
               
          Request Sense 

               Code Update can perform a SCSI request sense command. The
               options are as follows
                

               Target ID SCSI ID of the drive. 

               Length    The number of sense bytes to return.  IBM 066x
                         family drives define only the first 32 bytes, but
                         lengths from 0 to 255 bytes are valid. 

               
          _____________________________________________________
               
          Inquiry 

               Code Update can perform a SCSI inquiry command.  The options
               are as follows: 

               Target ID SCSI ID of the drive. 

               EVPD "Enable Vital Product Data".  Setting this field to
                    "YES" indicates that the "Page Code" field is to be
                    used.  Setting this field to "NO" indicates that the
                    "Page Code" field will not be used. 

               Page selects the page to return. 

               Length    indicates the number of bytes to return. 
























                                                       Using Code Update  7







               
          ____________________________________________________
               
          Test Unit Ready 

               Code Update can perform a SCSI test unit ready command. 
               This command only requires a SCSI target ID. 
               
          _____________________________________________________
               
          Read Capacity 

               Code Update can perform a SCSI read capacity command. This
               command returns the block size and total number of blocks a
               drive is currently formatted to. The options are as follows:

               Target ID SCSI ID of the drive. 

               PMI  "Partial Medium Indicator"  This field when set to
                    "OFF" indicates that the capacity of the entire drive
                    is to be returned. When this field is set to "ON", the
                    last LBA on the cylinder the LBA in the "LBA" field
                    indicates. 

               LBA  is the LBA to be used when the "PMI" bit is set "ON" 
































          8  SCSIMODE User's Guide







               
          _____________________________________________________
               
          Mode Sense/Select 

               Code Update integrates the mode sense and mode select SCSI
               commands to provide a quick means of examining the mode
               pages' settings and modifying them.  To use the "Mode
               Sense/Select" operations, first choose the "Mode
               Sense/Select" operation from the main menu and press Enter. 
               Next select the appropriate page by keying in the
               appropriate hex digit (use the "/" character for the header)
               or by pressing tab and then using the cursor keys to select
               the menu item. At this point, two prompts will be displayed: 

               Target ID SCSI ID of the drive. 

               Current Values/ Default Values / Saved Values
                         This option refers to which of the mode parameters
                         are to be reported.  "Current Values" indicates
                         that the mode parameters the drive is presently
                         using should be reported.  "Default Values"
                         indicates that the default values are to be
                         reported.  Selecting "Saved Values" means that the
                         mode parameters saved and used when the drive is
                         first started will be reported. 

               Pressing F2 will sense the values for the selected target
               and page.  Refer to the product SCSI specification for
               details about the specific page parameters.  At this point
               modifiable parameters can be changed or the page can be
               sensed again by pressing F2. 

               After a page has been sensed, it is now possible to select
               the page by pressing F4.  Code Update will ask if the
               parameters are to be saved or are only to be used as the
               current values. Pressing F2 selects the page and F3 aborts
               the select operation. 
               
















                                                       Using Code Update  9







               
          ___________________________________________________
               
          Diagnostics 

               Code Update can perform a SCSI send diagnostic command.  The
               options are as follows:

               Target ID      SCSI ID of the drive.

               Self Test      Setting this field to "YES" causes the drive
                              to perform a series of self-tests.  Setting
                              this field to "NO" causes the drive to
                              perform a translation as indicated by
                              additional options.

               Translate from selects whether a LBA is translated to its
                              corresponding physical address or vice versa. 
                              (This option only appears if Self Test is set
                              to "NO.")

               If Self Test is "NO," entry fields for the physical or
               logical address appear, depending on what is to be
               translated.

               Note:  The translate function of send diagnostic is not
               supported by Lightning, Turbo, and Corsair drives.
                
                


























          10  SCSIMODE User's Guide

[ RETURN TO DIRECTORY ]