home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 165 / FINDINIT.ZIP / FINDINIT.DOC next >
Text File  |  1991-06-14  |  7KB  |  149 lines

  1.  
  2.            ┌──FINDINIT─────────────────────────────────v1.0──┐
  3.            │      FIND the debug INITialization routine      │
  4.            │    for Seagate Controllers and Host Adapters    │
  5.            └────────── By R. Dimick and B. Rudock ───────────┘
  6.  
  7.              Seagate Technology, Inc. - Scotts Valley, CA
  8.  FINDINIT.EXE and FINDINIT.DOC are both Copyright Seagate 1991
  9.  
  10.  Seagate Tech Support Bulletin Board (408)438-8771 [300-9600, N-8-1]
  11.       Courtesy of the Seagate Telephone Technical Support Group
  12.  
  13. Note: This software is provided AS IS, AND NO WARRANTY OF
  14. MERCHANTABILITY OR FITNESS FOR A SPECIFIC PURPOSE IS EXPRESS OR
  15. IMPLIED.
  16.  
  17. This software is intended to be protected against viruses by FSHIELD,
  18. a product of McAfee Associates (BBS 408/988-4004).  Even so, all newly
  19. acquired files should be scanned for viruses.
  20.  
  21. Seagate specifically DISCLAIMS ANY WARRANTY, EXPRESS OR IMPLIED, that
  22. FINDINIT is free from computer viruses.
  23.  
  24. --------------------------------------------------------------------
  25. IMPORTANT! This program, FINDINIT.EXE, helps to initiate a Low-Level
  26. format. Low-level formatting WILL destroy all user-data on a drive.
  27. Always keep floppy and/or tape backups of you data.
  28. -------------------------------------------------------------------
  29.  
  30.  
  31. FINDINIT
  32.  
  33. Many of the calls received to Seagate's Technical Support Department
  34. focus on the initialization (low-level format) routines and the BIOS
  35. memory addresses used on our Seagate Controllers and Host Adapters.
  36. The two most common questions asked are, "What is the BIOS memory
  37. address of MY card?", and "How do I start the low level format on this
  38. controller?".
  39.  
  40. The reasons we need to know the BIOS memory address are:
  41.  
  42. Case #1: To troubleshoot possible memory conflicts with other
  43.         peripheral cards that have their own BIOS ROM chips, such as
  44.         VGA video, enhanced floppy, network, and other hard drive
  45.         controllers or host adapters. On Seagate Controllers and Host
  46.         Adapters, the BIOS memory address is controlled by the
  47.         physical placement or removal of jumpers on the card itself.
  48.         (Refer to your Installation Guide for charts and diagrams
  49.         detailing this information.)
  50.  
  51. or
  52.  
  53. Case #2. Need to perform an initialization (low-level) format which
  54.         requires the DOS DEBUG utility, and the command Go function
  55.         (as in "go" to a particular memory address).  This is to
  56.          begin the Seagate format routine that is stored the ROM BIOS
  57.         chip on the Seagate card (called firmware instead of software,
  58.         by the way).
  59.  
  60. FINDINIT can help with both of these cases. When executed, the program
  61. will scan the high memory address ranges traditionally dedicated to
  62. adapter ROM BIOS's, and indicates which Seagate Controller or Host
  63. Adapter it finds and the BIOS memory address (Case #1). Next, it will
  64. ask if you REALLY want to format the drive. If you answer "Y", a
  65. second warning will appear reminding you that ALL USER DATA WILL BE
  66. LOST! It will ask again if you REALLY want to format this drive. This
  67. time, if yes, then you must type all three letters y-e-s. Any
  68. misspelling of 'yes' will immediately abort the program.  When 'yes'
  69. is given, FINDINIT will issue the appropriate DEBUG-type of command to
  70. begin the format routine of the particular Controller or
  71. Host Adapter (Case #2). The format routines on all Seagate Controllers
  72. and Host Adapters are step-by-step, friendly, and menu driven.
  73.  
  74. In the event that you have two Seagate BIOS's and you want to work
  75. with the second one (which will have to have a higher memory address),
  76. be sure to say NO to the format question for the first drive. The
  77. program will then continue to scan and prompt for any other Seagate
  78. BIOS.
  79.  
  80. One of the most common questions that is asked once the routine is
  81. started, is the answer to the question of INTERLEAVE. All Seagate hard
  82. disc drives can support to a 1 to 1 (fastest) interleave
  83.  ------- BUT! ------     not all Controllers or Host Adapters are able
  84. support a high speed 1 to 1 interleave. Interleave is always a
  85. conditional factor of the controller or host adapter card AND in
  86. conjunction the computer system, not the drive.
  87.  
  88. When determining what INTERLEAVE to select, refer to the following
  89. chart for a suggested value.
  90.  
  91. Seagate   Inter-  Record   Slot    Interleave in:
  92. Product   face    Method   size    XT's   or AT's       Type
  93. ====================================================================
  94. ST-01     SCSI    RLL     8-bit    3 or 4    2 or 3     Hard
  95. ST-02     SCSI    RLL     8-bit    3 or 4    2 or 3     Hard/Floppy
  96. ST-05X    XT      RLL     8-bit    4         n/a        Hard
  97. ST-07A    AT      RLL    16-bit    NO BIOS, USES CMOS   Hard
  98. ST-08A    AT      RLL    16-bit    NO BIOS, USES CMOS   Hard/Floppy
  99. ST-10     ST412   MFM     8-bit    5         6          Hard
  100. ST-11M    ST412   MFM     8-bit    3 or 4    5 or 6     Hard
  101. ST-11R    ST412   RLL     8-bit    3 or 4    5 or 6     Hard
  102. ST-21M    ST412   MFM    16-bit    n/a       1          Hard
  103. ST-21R    ST412   RLL    16-bit    n/a       1          Hard
  104. ST-22M    ST412   MFM    16-bit    n/a       1          Hard/Floppy
  105. ST-22R    ST412   RLL    16-bit    n/a       1          Hard/Floppy
  106.  
  107. Note: In AT systems, set the drive type to "0 or None or Not
  108. Installed" when using  a Seagate Controller or Host Adapter that
  109. has a BIOS ROM.
  110.  
  111. Note: When using two controllers in the same system, they must have
  112. different BIOS memory addresses. In an AT system with a 16-bit
  113. controller and an 8-bit controller, the 16-bit must have the lower
  114. address and be the boot drive.
  115.  
  116. For reasons of comparison, without FINDINIT, the
  117. process would be as follows:
  118.  
  119. 1. Open up the system and inspect the controller card to determine
  120. what BIOS address pins are jumpered. Then determine the memory address
  121. from the pin chart in the install guide. The traditional default
  122. memory address is C800 with the associated BIOS Address jumpers open on
  123. the ABCD pins.
  124.  
  125. 2. Put everything back together, make sure all the cards are seated
  126. firmly in the motherboard slots, make sure that the cables are
  127. attached correctly with pin-1 to pin-1.
  128.  
  129. 3. Power on the system and boot to a floppy A:>
  130.  
  131. 4. Find the DOS DEBUG utility on one of your DOS diskettes and run
  132. DEBUG.
  133.  
  134. 5. At the DEBUG "-" hyphen prompt (that's its user-friendly
  135. interface!) type the GO command to the BIOS memory address.
  136. Depending on the jumper settings of the controller or host adapter it
  137. would look like G=C800:5 and press <ENTER>. If the address is correct
  138. and the command syntax was typed out correctly the routine for
  139. initialization on the controller or host adapter will start.
  140.  
  141. ------------------------------------------------------------
  142.  
  143. This 5 step process is how we've been doing things for many years and
  144. since it is obviously a little "techy" and cumbersome, we decided to
  145. write the FINDINIT program.
  146.  
  147.  
  148. -= EOF FINDINIT.DOC =-
  149.