home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 11a / easydiag.zip / EASYDIAG.DOC next >
Text File  |  1989-06-07  |  18KB  |  671 lines

  1. User Documentation                 EZDIAG.EXE                        Page no.  1
  2.  
  3.  
  4.                              USER DOCUMENTATION
  5.     
  6.                       WESTERN DIGITAL USER DIAGNOSTICS
  7.     
  8.        This document is intended to accompany the utility EASYDIAG.EXE
  9.        placed on this bulletin board for your convenience.
  10.     
  11.        The utility is a safe, non-destructive way for your customer
  12.        (or your self) to verify the configuration of your AT
  13.        compatible computer, and to specifically test the hard drive/
  14.        controller subsystem.
  15.     
  16.        Upon loading the program, the low-order ram pointer bytes are
  17.        presented to the screen. The machine's power-on self tests
  18.        test installed peripherals, and if valid ones exsist, the
  19.        tables are updated.
  20.     
  21.        NOTE : THIS UTILITY DOES NOT PERFORM THE SETUP OR FORMAT
  22.               FUNCTIONS. THESE FUNCTIONS MUST BE PERFORMED BY
  23.               THE MACHINE'S MANUFACTURER-SUPPLIED SETUP AND
  24.               FORMAT UTILITIES. IN THE EVENT A FORMATTER IS
  25.               REQUIRED, WE SUGGEST THE OBTAINING OF THE WD
  26.               UTILITY WDFMT.
  27.     
  28.        A sample of the start-up screen follows:
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. User Documentation                 EZDIAG.EXE                        Page no.  2
  64.  
  65.  
  66.     System contains the following :
  67.     
  68.      640K bytes of RAM
  69.      2 Floppy disk drive(s)
  70.      1 Parallel printer port(s)
  71.      2 Asynchronous serial port(s)
  72.      1 Hard disk drive(s) of the following configuration(s) ...
  73.     
  74.     Drive    Cylinders    Heads    Precomp cyl    Landing zone    Sectors/track
  75.     
  76.      0          820        10         65535           820              17
  77.     
  78.     Total formatted capacity of drive  0  is  71,372,800 bytes
  79.     
  80.     If the above information is not correct, run your system's setup utility
  81.     
  82.     The following diagnostic will use the configuration information above 
  83.     
  84.     Do you want to do a hard drive / controller diagnostic ( y / n) ??
  85.     
  86.        Note that the total count for all devices, as well as the
  87.        physical capacity of the hard drive is indicated. The useable
  88.        capacity is somewhat less, due to the partitioning method
  89.        that DOS uses.
  90.     
  91.        You can proceed to the controller/drive diagnostic by typing
  92.        'y' now. No return is necessary. The following menu appears:
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125. User Documentation                 EZDIAG.EXE                        Page no.  3
  126.  
  127.  
  128.                   Select the diagnostic mode desired
  129.  
  130.  
  131.                   (A)utomatic Quick Test ..........
  132.  
  133.  
  134.                   (U)ser Selected Advanced Test ...
  135.  
  136.  
  137.                   (E)xit to DOS / END TEST ........
  138.  
  139.  
  140.                   ...  ENTER YOUR OPTION  ...  ==>
  141.  
  142.  
  143.  
  144.  
  145.        Explanation of options on following page :
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187. User Documentation                 EZDIAG.EXE                        Page no.  4
  188.  
  189.  
  190.                 (A)utomatic Quick Test ... Operation
  191.  
  192.         A really fast and thorough test of the controller/drive subsystem.
  193.         The following repetitive commands are issued :
  194.  
  195.                 1) Rezero (recalibrate) command is issued to the
  196.                    controller. The purpose of this command is to
  197.                    simply move the hard drives' data heads over
  198.                    the very first cylinder. The drive must then
  199.                    respond with  DRIVE READY, SEEK COMPLETE, and
  200.                    TRACK ZERO signals all present. The following
  201.                    errors can occur :
  202.  
  203.                         REZERO (RECALIBRATE) COMMAND ERROR LIST
  204.  
  205.                    NO SEEK COMPLETE FROM DRIVE ...... --- OR ---
  206.                    DRIVE NOT READY ERROR  ........... The drive never
  207.                    reported that it was ready, or that the requested
  208.                    seek (to track zero) was complete. This is usually
  209.                    a drive select jumper or termination option (see the
  210.                    drive's installation manual for more details) if the
  211.                    drive activity lamp never lit when the controller was
  212.                    trying to access the drive. Can also be a wrong, mis-
  213.                    installed, or a defective cable. If the drive never
  214.                    came to full speed (due to mechanical or power supply
  215.                    limitations) this is also the error you will see.
  216.  
  217.                    TRACK ZERO ERROR  ................ The drive reported
  218.                    that it was READY, and failed for some reason to reach
  219.                    the first cylinder. This is usually either a termination
  220.                    option problem, or a defective hard drive.
  221.  
  222.                    CONTROLLER STAYED BUSY  .......... This error can be
  223.                    caused by failure of the controller to receive INDEX
  224.                    (revolution) pulses from the hard drive. This input
  225.                    is necessary for the timeout mechanism to function
  226.                    properly on the controller. Try a known, good drive
  227.                    and cable set. If the error persists, the controller
  228.                    is probably bad.
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249. User Documentation                 EZDIAG.EXE                        Page no.  5
  250.  
  251.  
  252.                 2) 256 RANDOM SEEKS are issued all over the drive.
  253.                    The drive does not have to be formatted to pass
  254.                    this test. This is a thorough test of the
  255.                    mechanics of the hard drive. A failure here will
  256.                    probably be reported as a NO SEEK COMPLETE or
  257.                    a NO DRIVE READY error. If the power supply in
  258.                    the system under test is not capable of supplying
  259.                    sufficient current to operate the drive, it will
  260.                    usually show up as a drive error. If the wrong
  261.                    number of cylinders or are selected in the
  262.                    SETUP program (supplied with the machine), an
  263.                    error listed above or a WRITE FAULT error will
  264.                    be displayed. The errors possible follow :
  265.  
  266.                      a) NO SEEK COMPLETE  .......... Covered above
  267.  
  268.                      b) DRIVE NOT READY  ........... Covered above
  269.  
  270.                      c) WRITE FAULT ................ Beyond maximum
  271.                      cylinder number seek was attempted. Check your
  272.                      drives' parameters and your machine's SETUP.
  273.                      Could also be a defective drive.
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. User Documentation                 EZDIAG.EXE                        Page no.  6
  312.  
  313.  
  314.                 3) Now to the meat of it. 256 RANDOM TWO SECTOR
  315.                    READ commands are issued to the drive. The
  316.                    randomness of the location selected combined
  317.                    with the deliberate selection of 2 sectors
  318.                    (blocks) of data requested was carefully chosen
  319.                    to bring out the elusive "random" failures.
  320.                    The controller is told to NOT RETRY any operation
  321.                    that resulted in an error. The possible errors
  322.                    that could be reported are :
  323.  
  324.                        RANDOM READ POSSIBLE ERROR DESCRIPTION
  325.  
  326.                     a) DRIVE NOT READY ............. Covered above
  327.  
  328.                     b) WRITE FAULT ................. Covered above
  329.  
  330.                     c) DATA REQUEST FAILURE ........ A severe and
  331.                        total controller failure. The card either
  332.                        never transferred data, or won't quit
  333.                        transferring data.
  334.  
  335.                     d) BAD BLOCK ON DRIVE .......... This area was
  336.                        previously marked on drive. This location
  337.                        should appear on the drive's error log. This
  338.                        error is displayed solely for confirmation.
  339.                        No automatic or combination tests are aborted
  340.                        if this error is encountered.
  341.  
  342.                     e) ID FIELD (address) NOT FOUND . The controller
  343.                        was unable to find any understandable data
  344.                        on the hard drive. Check to ensure the drive
  345.                        has been FORMATTED, the SETUP is correct, and
  346.                        the ERROR MAP on the drive does not have this
  347.                        location listed as a BAD TRACK.
  348.  
  349.                     f) UNCORRECTABLE or CORRECTABLE DATA ERROR
  350.                        Indicates this location should be marked as
  351.                        a BAD TRACK with a LOW-LEVEL FORMAT utility.
  352.                        Such a utility can be found on this BBS. It is
  353.                        called WDFMT.EXE and will format, verify, and
  354.                        perform an intensive surface scan of the drive.
  355.                        Unless you format out marginal areas, the data
  356.                        you store on the drive could eventually be
  357.                        corrupted THE NEXT TIME IT IS READ. Play it
  358.                        safe. THERE ARE VERY FEW DEFECT FREE DRIVES !!!
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373. User Documentation                 EZDIAG.EXE                        Page no.  7
  374.  
  375.  
  376.                 4) NOW WE REALLY GET TOUGH ! A random data pattern
  377.                    WRITTEN / READ / and VERIFIED on the LAST PHYSICAL
  378.                    SECTOR of the drive as defined in SETUP. This
  379.                    location was chosen because operating systems
  380.                    (and hence application programs) RARELY access the
  381.                    last sector on the drive. Even if this sector was
  382.                    able to be addressed in the machine's operating
  383.                    system, you would have to be using EVERY BYTE on
  384.                    the drive (within 512 bytes of full). This is rare.
  385.                    Some errors that can exsist :
  386.  
  387.                 RANDOM DATA WRITE/READ/COMPARE ERROR DESCRIPTION
  388.  
  389.                         a) WRITE FAULT FROM DRIVE ...... Covered before
  390.  
  391.                         b) DATA REQUEST FAILURE ........ Covered before
  392.  
  393.                         c) DATA COMPARE ERROR .......... A difference
  394.                            between the WRITE data and the READ data
  395.                            was discovered. You need to replace this
  396.                            controller.
  397.  
  398.                         d) ID FIELD (address) NOT FOUND . Covered above
  399.  
  400.                         e) UNCORRECTABLE/CORRECTABLE DATA ERROR
  401.                            Covered above.
  402.  
  403.                         f) DRIVE NOT READY ..............   --- OR ---
  404.                            NO SEEK COMPLETE ............. Covered above
  405.  
  406.                         g) BAD BLOCK on drive ........... Covered above
  407.  
  408.                 Sample screen follows ...
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435. User Documentation                 EZDIAG.EXE                        Page no.  8
  436.  
  437.  
  438.          (A)utomatic quick test in progress ... please stand by ...
  439.  
  440.  
  441.  
  442. Now issuing the rezero (recal) command ......... command successful !
  443.  
  444. Now issuing 256 random seeks ................... command successful !
  445.  
  446. Now issuing 256 two sector random reads ........ command successful !
  447.  
  448. Now issuing 50 random data write/read verifies . data compared O.K. !
  449.  
  450.  
  451.  
  452.              Automatic quick test completed flawlessly !
  453.  
  454.  
  455.            CONGRATULATIONS on a successful installation !
  456.  
  457.  
  458.  
  459.           (U)ser Defined Advanced Test ... Next Section ...
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497. User Documentation                 EZDIAG.EXE                        Page no.  9
  498.  
  499.  
  500.           (U)ser Defined Advanced Test ... Operation
  501.  
  502.        This disk diagnostic is useful for a problem installation,
  503.        or to verify absolute disk addresses in the event of a disk
  504.        error later.
  505.     
  506.        The user can directly enter any cylinder, sector, or head
  507.        he desires to test. The drive number can also be selected
  508.        if TWO drives are present. The amount of sectors to test
  509.        (sector count) is valid only for a (R)ead operation. If
  510.        no value is entered for any parameter, the program
  511.        automatically chooses:
  512.     
  513.                drive        =   0
  514.                cylinder     =   0
  515.                head         =   0
  516.                sector no.   =   1
  517.                sector count =   1
  518.                command      =   re(Z)ero
  519.  
  520.        The currently supported commands are :
  521.     
  522.                re(Z)ero ....... recalibrates drive to cylinder 0
  523.     
  524.                (S)eek   ....... positions drive to any cylinder
  525.     
  526.                (R)ead   ....... transfers data from drive starting
  527.                                 at location chosen, and continues
  528.                                 for duration of sector count
  529.     
  530.                (W)rite / read . transfers a random pattern of
  531.                                 data to the drive, then reads
  532.                                 it back, and checks for errors.
  533.                                 THIS IS DONE ONLY AT THE LAST
  534.                                 SECTOR OF THE DRIVE. YOU CANNOT
  535.                                 CHANGE THE LOCATION.
  536.     
  537.                (A)ll .......... each of the preceeding commands
  538.                                 done in order. Any error will
  539.                                 terminate the sequence, and you
  540.                                 have the option of trying a
  541.                                 single command.
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559. User Documentation                 EZDIAG.EXE                       Page no.  10
  560.  
  561.  
  562.        As you may notice, the sector number, sector count, and
  563.        head number have no bearing on re(Z)ero and (S)eek
  564.        commands.
  565.     
  566.        IMPORTANT NOTE : Illegal disk addresses have been screened
  567.                         for, and the following is how the program
  568.                         handles them.
  569.     
  570.        ILLEGAL SECTOR NUMBER : results when sector 0 or a sector number
  571.                                greater than the actual sector per track
  572.                                count is selected. Sector 0 is fixed
  573.                                to 1, and the sector per track value
  574.                                from the system BIOS is the maximum.
  575.     
  576.        ILLEGAL HEAD NUMBER   : results when a head number greater
  577.                                than ONE LESS THAN THE BIOS VALUE
  578.                                is selected. Head numbers are truncated
  579.                                at one less than the BIOS value.
  580.  
  581.        ILLEGAL CYLINDER NO.  : results when a cylinder number less
  582.                                than zero or greater than ONE LESS
  583.                                than the BIOS table. Handled exactly
  584.                                like the heads, above. Can also
  585.                                result when a read operation will
  586.                                span many cylinders. The actual
  587.                                cylinder entered is tested against
  588.                                the selected value PLUS the sector
  589.                                count divided by the number of sectors
  590.                                in a cylinder PLUS 1. If the result
  591.                                would be greater, than the max cylinder
  592.                                count of the drive, the difference is
  593.                                truncated.
  594.     
  595.        ILLEGAL SECTOR COUNT .. results when less than zero or
  596.                                greater than 256 is entered. The
  597.                                program makes >256 equal the value
  598.                                entered AND 255, and makes 0 equal 1.
  599.     
  600.        A sample session follows:
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621. User Documentation                 EZDIAG.EXE                       Page no.  11
  622.  
  623.  
  624.           (U)ser Defined Advanced Test ... Sample Screen
  625.  
  626.      Drive 0 selected automatically
  627.      Select a cylinder between           0  and     819   ? 819
  628.      Select a head (surface) between     0  and       9   ? 9
  629.      Select a starting sector between    1  and      17   ? 1
  630.      Select a number of sectors between  1  and     256   ? 17
  631.      The following commands are available :
  632.  
  633.       re(Z)ero,  (S)eek,  (R)ead,  (W)rite/read verify,  (A)ll
  634.  
  635.             ENTER YOUR OPTION      :      ? a
  636.  
  637.      Now issuing the rezero (recal) command ......... command successful !
  638.      Now issuing the seek command ................... command successful !
  639.      Now issuing the read command ................... command successful !
  640.  
  641.      For your protection, this part of our show will only do the LAST SECTOR
  642.      That will be ... cylinder   819  , head   9  , sector   17
  643.  
  644.      Now issuing the write command .................. command successful !
  645.      Now issuing the read command to compare data ... command successful !
  646.      Now comparing data ............................. data compared O.K. !
  647.  
  648.      Want another test  ( y / n )          ?
  649.  
  650.     
  651.     
  652.        IMPORTANT NOTE : In the event of an error, the status and
  653.                         error registers are presented to the screen.
  654.                         An English interpretation of the HIGHEST
  655.                         PRIORITY ERROR will follow. If there is a
  656.                         real problem, such as an XT controller
  657.                         installed in the system, or a timeout error
  658.                         that "hangs" the controller, the status
  659.                         and error register values may be the same.
  660.                         The sector count, head number, and cylinder
  661.                         number are also displayed.
  662.     
  663.          ERROR CODE SUMMARY FOR ALL TESTS SAME AS IN PRECEEDING SECTION
  664.  
  665.      IF PROBLEMS PERSIST ... 24 hour Technical Support number 1-800-777-4787
  666.                                                               ==============
  667.  
  668.  
  669.  
  670.  
  671.