home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 163 / ADAP23XX.ZIP / 2372B.TXT < prev    next >
Text File  |  1991-08-20  |  61KB  |  1,487 lines

  1. << THIS IS TO BE THE 2372B.TXT MANUAL  8-16-89 >>
  2.  
  3. ACB-2372B
  4. PC AT-TO-ST412/506
  5. 2,7 RLL HARD DISK
  6. AND FLOPPY CONTROLLER
  7.  
  8. USER'S MANUAL
  9.  
  10.  
  11. SECTION                                                        Page
  12.  
  13. 1.0 INTRODUCTION                                                1-1
  14. 1.1 Quick Installation                                          1-1
  15. 1.2 Scope and Purpose of Manual                                 1-2
  16. 1.3 Reference Documents                                         1-2
  17. 1.4 Overview of Product                                         1-2
  18. 1.5 Hardware and Software Requirements                          1-6
  19.  
  20. 2.0 HARDWARE INSTALLATION                                       2-1
  21. 2.1 Introduction                                                2-1
  22. 2.2 Environmental Requirements                                  2-1
  23. 2.3 Unpacking Procedure                                         2-2
  24. 2.4 ACB-2372B Board Layout                                      2-3
  25. 2.5 ACB-2370B Board Layout                                      2-4
  26. 2.6 System Requirements                                         2-5
  27. 2.7 Integration Into the System                                 2-7
  28.  
  29. 3.0 SOFTWARE INSTALLATION                                       3-1
  30. 3.1 Introduction                                                3-1
  31. 3.3 Format Procedure for Hard Disk Drives                       3-3
  32. 3.4 Special Options                                             3-8
  33.  
  34. 4.0 TROUBLESHOOTING                                             4-1
  35. 4.1 Introduction                                                4-1
  36. 4.2 Adaptec ACB-2327B Troubleshooting Checklist                 4-1
  37. 4.3 Controller Error Codes                                      4-4
  38. 4.4 BIOS Error Codes                                            4-7
  39.  
  40. 5.0 APPENDICES                                                  5-1
  41. I   Installing SCO Xenix                                        5-1
  42. II  Installing ISC Unix                                         5-2
  43. III Installing OS/2                                             5-3
  44. IV  Using 17-Sector Emulation                                   5-5
  45. V   Installing Novell                                           5-7
  46. VI  Driver and Operating System Support                        5-10
  47.  
  48.  
  49. LIST OF TABLES
  50. Table                                                          Page
  51.  
  52. 2-1 ACB-2327B System Memory Map                                 2-5
  53. 2-2 ACB-2372B Controller Power Requirements                     2-6
  54. 2-3 ACB-2372B Controller Connector Definitions                 2-13
  55. 2-4 ACB-2370B Controller Connector Definitions                 2-14
  56. 4-1 Class 00 Error Codes (Drive Errors)                         4-4
  57. 4-2 Class 01 Error Codes (Data Recover Errors)                  4-5
  58. 4-3 Class 02 error Codes (System-Related Errors)                4-6
  59. 4-4 Class 03 Error Codes (Diagnostics Errors)                   4-6
  60. 4-5 Class 04 Error Codes (Timeouts and Misc. Errors)            4-7
  61. 4-6 BIOS Error Codes                                            4-7
  62.  
  63.  
  64. LIST OF FIGURES
  65. Figure                                                         Page
  66.  
  67. 2-1 ACB-2372B Board Layout                                      2-3
  68. 2-2 ACB-2370B Board Layout                                      2-4
  69. 2-3 ACB-2322B Controller and Drive Cabling                      2-9
  70.     (Twisted Cable)
  71. 2-4 ACB-2372B Controller and Drive Cabling                     2-10
  72.     (Flat Cable)
  73. 2-5 ACB-2370B Controller and Drive Cabling                     2-11
  74.     (Twisted Cable)
  75. 2-6 ACB-2370B Controller and Drive Cabling                     2-12
  76.     (Flat Cable)
  77.  
  78.  
  79.  
  80. 1.1 QUICK INSTALLATION
  81.  
  82. Most of us don't like to read manuals. If you are familiar with drive 
  83. installations, you don't need to read this one. The manual describes in 
  84. detail the process outlined below. Try this quick-install first. If you 
  85. need more details, dig into the manual.
  86.  
  87. A. ACB-2372B - Install controller and drives into your PC AT, and cable them 
  88. together. Run a floppy cable from "FD" to both floppy drives. The connector 
  89. on the END of the cable goes to drive 1. Run a 34-pin hard drive cable from 
  90. HD and connect to both hard drives. Connect one 20-pin cable each from 
  91. "DR1" to the first hard drive, and from "DR2" to the second hard drive 
  92. (if installed).
  93.  
  94.   ACB-2370B - Install controller and drives into your PC AT, and cable them 
  95. together. Run a 34-pin hard drive control cable from J3 and connect it to 
  96. both hard drives. Connect one 20-pin cable from J1 to hard drive 1, and one 
  97. 20-pin cable from J2 to hard drive 2 (if installed). Don't forget to plug 
  98. a system power cable into the hard drive!
  99.  
  100. B. Run your PC AT "SETUP" and set the hard drive to type 1.
  101.  
  102. C. Boot to DOS, and run DEBUG.
  103.  
  104. D. Type in:  A>DEBUG <CR>
  105. -G=C800:5    <CR>
  106.  
  107. E. The Adaptec format menu will come up.
  108.  
  109. F. Choose: 1 - to primary-format drive 1.
  110.  
  111. G. The controller will read the number of heads and cylinders from the 
  112. drive. The manufacturer's defect list will also be read in.
  113.  
  114. H. Now just keep hitting <CR> (to take the defaults).
  115.  
  116. I. After format is complete, choose q - to end the program.
  117.  
  118. J. Now you are ready to install your operating system software. Go to DOS 
  119. FDISK, and FORMAT, or SPEEDSTOR, DISK MANAGER, SCO XENIX, OS/2, UNIX, etc.
  120.  
  121.  
  122. 1.2 Scope and Purpose of Manual
  123.  
  124. The purpose of this manual is to guide the system integrator through a 
  125. successful installation of Adaptec's ACB-2372B board. This includes both 
  126. hardware and software installation, as well as basic troubleshooting information.
  127.  
  128.  
  129. 1.3 Reference Documents
  130.  
  131. IBM PC AT Guide to Operations Manual
  132. IBM DOS Reference Manual Version 3.0 or Higher
  133. IBM PC AT Technical Reference Manual
  134. Appropriate Disk Drive User's Manual
  135.  
  136.  
  137. 1.4 Overview of Product
  138.  
  139. The Adaptec ACB-2372B is a series of high-performance 2,7 RLL Hard Disk and 
  140. Floppy Disk Controllers for the IBM PC AT and equivalent personal computers. 
  141. The ACB-2370B is an RLL hard disk controller.
  142. The ACB-2372B is an RLL hard disk and floppy disk controller. 
  143.  
  144. The ACB-237XB is software and hardware compatible with the IBM PC AT hard 
  145. disk controller interface.
  146.  
  147.  
  148. The Adaptec ACB-237XB RLL Controllers have the following features:
  149.  
  150. IBM hardware compatible.  Plugs directly into AT bus compatible systems 
  151. without modification. Register (port) compatible to the IBM AT controller, 
  152. giving true compatibility.
  153. IBM software compatible.  Runs software that communicates through the AT 
  154. system BIOS or directly to the controller registers, thus, the highest  
  155. AT compatibility  is achieved. 
  156.  
  157. Supports two 2,7 runn limited (RLL) qualified ST412/506 drives. Runs High 
  158. Performance 7.5 MHz RLL drives from all major RLL manufacturers. 
  159. Supports two drives that have different capacities, different access times
  160. and different manufacturers without controller modification. Drives with up 
  161. to 16 heads and 4096 cylinders are supported by the controller through the 
  162. registers.  Provides both the highest capacity and highest performance.
  163.  
  164. Highest PC AT 2,7 RLL  performance. The combination of non-interleaved 
  165. operation, low controller overhead, and 26 sectors per track give the 
  166. ACB-237XB the highest transfer rate available today. This is from 700 
  167. Kilobytes per second to as high as 750 kilobytes per second data transfer 
  168. depending on system configuration, thus the highest  system performance in 
  169. multitrack data transfers.
  170.  
  171. Non-interleaved operation.  This gives the ability to read one track of 
  172. data in one disk revolution, the maximum rate that the drive can give data 
  173. to the controller. This provides the fastest controller/drive  performance.
  174.  
  175. Can support more than 1024 cylinders under DOS. Breaks the INT 13 limit. 
  176. Drives up to 528 MBytes can be supported by translating the cylinder count.
  177.  
  178. Sector-sparing. One sector per track can be reserved as a spare. If a defect 
  179. is found during format, the track will be re-formatted using the spare. Then 
  180. the drive will be defect free under DOS.
  181.  
  182.  
  183. 17 sector translation. The controller can emulate a 17 sector format for 
  184. software such as Novell that requires that feature.
  185.  
  186. Read-ahead. Special algorithms take in data before it is requested and store 
  187. it, ready for lightning-fast data transfers. Up to 1.3 MByte/sec recorded on 
  188. coretest! Provides optimum performance with UNIX/XENIX.
  189.  
  190.  
  191. Optional on-board Adaptec ACB-BIOS. This provides the most functionality of 
  192. any AT controller. The copyrighted ACB-BIOS contains the low level format, 
  193. defect management, data verification, autoconfiguration of any drive without 
  194. changing AT system BIOS. The ACB-BIOS functions are also accessible by your 
  195. customized redirected I/O drive configuration program.
  196.  
  197. ACB-BIOS low-level primary format. This provides the ability on the controller 
  198. to format the drive without the need of  system diagnostics or changing the 
  199. AT system BIOS. 
  200.  
  201. ACB-BIOS ability to read RLL drive parameters. This reads the drive 
  202. characteristics directly from the drive, reducing the possibility of using 
  203. the wrong number of heads, cylinders, sectors, etc.
  204.  
  205. ACB-BIOS ability to read RLL manufacturer's defect list. This reads the 
  206. manufacturer's flagged bad areas on the disk, eliminating the need to enter 
  207. them manually. 
  208.  
  209. ACB-BIOS ability to add grown defects, save and protect all defect lists.  
  210. This gives the ability to run additional defect tests and add the defects 
  211. to those the manufacturer found. Also the controller saves and protects 
  212. both the manufacturer's and grown lists from accidental erasure, thus the 
  213. highest data reliability.
  214.  
  215. ACB-BIOS sector -level defect mapping. This flags a sector on the disk to be 
  216. unusable and reports to the operating system its location, giving system 
  217. level data integrity.
  218.  
  219. ACB-BIOS data verification using worst case data patterns. This tests the 
  220. disk with the worst possible combinations of data before valuable user data 
  221. is placed on the disk. This provides the highest data reliability.
  222.  
  223. ACB-BIOS autoconfiguration of any RLL drive, not in AT system BIOS. This 
  224. allows any RLL drive to be formatted and used without changing the AT system 
  225. BIOS drive tables. This simplifies the cumbersome task of changing EPROM 
  226. drive tables to add RLL. The controller writes the drive parameters onto the 
  227. drive during format and reads them on power up. This is ideal for field 
  228. upgrades since the controller does not need to be hardware configured to the 
  229. specific drive. This achieves the highest drive flexibility possible. 
  230.  
  231. ACB-BIOS defaults and help messages. Default entries help speed the user 
  232. through an installation. If an error occurs, help messages come up to tell 
  233. the user what to do.
  234.  
  235. PC AT height board.  This allows use in both XT and AT height machines, 
  236. thus giving you flexibility in choosing your  machine's enclosure. 
  237.  
  238. High component integration using Adaptec ICs. Adaptec is committed to IC 
  239. developement in order to integrate and to reduce the price of both boards 
  240. and ICs. Adaptec's ICs are used in all Adaptec boards and in most integrated 
  241. drives on the market; therefore, Adaptec components are proven in reliability 
  242. and in high volume production.   
  243.  
  244. Use of surface mount technology. Adaptec is committed to the leading edge 
  245. of technology. Surface Mount Technology allows greater functionality in 
  246. smaller spaces, as well as higher reliability and low power.
  247.  
  248.  
  249. The ACB-2372B has these additional features:
  250.  
  251. Support of two IBM AT-type floppy disk drives.  Compatible with the most 
  252. popular IBM floppy capacities. This includes 360 KB and 1.2 MB floppy 
  253. capacities for 5 1/4" floppy compatibility. Also supports 3 1/2" floppies that 
  254. use the 5 1/4" floppy drive interface.
  255.  
  256. Analog floppy data separator. This gives much higher data integrity than 
  257. digital data separators. Thus floppy data reliability and data retrievability 
  258. are improved over previous AT floppy controllers. 
  259.  
  260. 1.5 Hardware and Software Requirements
  261.  
  262. In order to install an Adaptec ACB-237XB into an IBM PC AT-compatible
  263. computer, the following are required:
  264.  
  265. 1. IBM PC AT-compatible computer. 
  266.  
  267. Note: Compatible computers are defined to have I/O bus speeds of 6 MHz with 
  268. one I/O wait state, 8 MHz with one I/O wait state or 10 MHz with two I/O 
  269. wait states. I/O bus speed is not the same as CPU or memory speeds. For 
  270. example, a 16 MHz 286 or 386 machine typically runs the I/O bus at 8 MHz 
  271. with one I/O wait state.
  272.  
  273. 2. PC or MS-DOS Version 3.0 or higher. System and supplemental program 
  274. diskettes.  
  275.  
  276.  The ACB-2372B will also run with non-DOS operating systems and networks. 
  277. Please refer to the appendix for operation with Interactive System Unix V/386, 
  278. SCO Xenix, Novell NetWare, OS/2 and other operating systems.
  279.  
  280. 3. A diagnostic program diskette that allows the PC AT-compatible computer's 
  281. configuration RAM to be set up (such as the diagnostics diskette IBM supplies 
  282. with its PC ATs.)
  283.  
  284. 4. Adaptec ACB-2372B hard disk and floppy disk controller, or Adaptec 
  285. ACB-2370B hard disk controller for systems that include a floppy controller.
  286.  
  287. 5. An RLL Winchester disk drive.
  288.  
  289. 6. 5 1/4" or 3 1/2" floppy disk drive.
  290.  
  291. 7. 20- and 34-pin flat or twisted ribbon cables for hard disk.
  292.  
  293. 8. 34 pin twisted ribbon cable for floppy disk (ACB-2372B only).
  294.  
  295.  
  296. 2.1 Introduction
  297.  
  298. This section describes the steps necessary to install the ACB-237XB board 
  299. into the computer. First, the operating environment, unpacking procedure 
  300. and board layout are described. This section also describes the integration 
  301. of the drive and controller into the computer.
  302.  
  303. 2.2 Environmental Requirements
  304.  
  305. The ACB-237XB will perform properly over the following range of conditions:
  306.  
  307. Operating                                         Storage
  308.  
  309. Temperature:                                      0 to 55 (32 to 131F)
  310.                                                   40 to 75C (-8 to 167F)
  311. Humidity (Noncondensing):                         0% to 95% 
  312.                                                   10% to 95%
  313. Altitude (Feet):                                  Sea level to 10,000
  314.                                                   Sea level to 20,000
  315. MTBF (Hours):                                     20,000 at 55C
  316.  
  317.  
  318.  
  319. 2.3 Unpacking Procedure
  320.  
  321. The carrier is responsible for damage incurred during shipment. In case of 
  322. damage, have the carrier note the damage on both the delivery receipt and the 
  323. freight bill, then notify your freight company representative so that the 
  324. necessary insurance claims can be initiated.
  325.  
  326. After opening the shipping container, use the packing slip to verify receipt 
  327. of the individual items listed on the slip. Retain the shipping container 
  328. and packing material for possible later reuse should return of the equipment 
  329. to the factory or distributor be necessary.
  330.  
  331. CAUTION: The ACB-237XB like all electronic equipment, is static sensitive. 
  332. Please take the proper precautions when handling the board. Keep the board in 
  333. its conductive wrapping until it is ready to be configured and installed in 
  334. your system.
  335.  
  336. 2.4 ACB-2372B Board Layout
  337.  
  338. The ACB-2372B is shown in Figure 2-1. This figure shows the location of the 
  339. controller microcode, ACB-BIOS, jumpers and connectors. Note that Pin 1 of 
  340. the connectors is identified by a square solder pad on the solder side of the 
  341. board. The dimensions of the board are:
  342.  
  343. Width:  3.9 Inches
  344. Length: 13.0 Inches
  345. Height: 0.75 Inches
  346.  
  347.  
  348.  
  349. ACB-2370B board layout
  350. The ACB-2370B is shown in Figure 2-2.   This figure shows the location of the
  351. controller microcode, ACB-BIOS, jumpers and connectors.  Note that Pin 1 of
  352. the connectors is identified by a square solder pad on the solder side of the
  353. board. The dimensions of the board are:
  354.  
  355. Width:  3.9 Inches
  356. Length: 8.0 Inches
  357. Height: 0.75 Inches
  358.  
  359.  
  360.  
  361. FIGURE 2-2.  BOARD LAYOUT
  362.  
  363. 2.6 System Requirements
  364.  
  365. The ACB-237XB was designed to be installed in an IBM PC AT-compatible personal 
  366. computer; thus, it requires the same system resources as the IBM AT hard 
  367. disk controller.
  368.  
  369. TABLE 2-1.  ACB-237XB SYSTEM MEMORY MAP
  370.  
  371. I/O Ports 
  372.  
  373. Hard Disk  - Primary 1F0,1F1,1F2,1F3,1F4,1F5,1F6,1F7,3F6,3F7
  374.              Secondary 170,171,172,173,174,175,176,177,376,377
  375.  
  376. Floppy       - Primary 3F0,2F1,3F2,3F3,3F4,3FF5
  377. Disk         - Secondary 370,371,372,373,374,375
  378.  
  379. If the BIOS is enabled:
  380. BIOS Address  - Primary  16 Kbytes C8000H- CBFFFH
  381.                 Secondary  16 Kbytes CC000H-CFFFFH
  382. Temporary Drive
  383. Parameters Table  Interrupt locations 60H through 67H
  384. *ACB-2372B only
  385.  
  386. Drive Power
  387.  
  388. The IBM PC AT internal power supply does have sufficient current to power 
  389. most hard disk drives in addition to its present load. Check with your drive 
  390. vendor for an accurate estimate of its specific power requirements.
  391.  
  392. TABLE 2-2.  ACB-2372B POWER REQUIREMENTS
  393. (Typical)
  394.  
  395. +5V Power ________________>    1.7 Amp
  396. -5V Power ________________>    Not Used
  397. +12V Power _______________>    90mA 
  398. -12V Power  _______________>   50mA 
  399.  
  400.  
  401. TABLE 2-3.  ACB-2370B POWER REQUIREMENTS
  402. (Typical)
  403.  
  404. +5V Power ________________>    1.1 Amp
  405. -5V Power ________________>    Not Used
  406. +12V Power _______________>    Not Used
  407. -12V Power  _______________>   Not Used
  408.  
  409. CAUTION: The values for the power requirements were determined by actual 
  410. measurements in an IBM PC AT while the controller was reading a hard disk. 
  411. If these values are to be used to design the controller into a specific 
  412. application, at least 20% should be added to these listed values as a safety 
  413. margin.
  414.  
  415. 2.7 Integration Into the System
  416.  
  417. To install the Adaptec ACB-237XB board into your system, you must first 
  418. configure the drive(s), set the controller jumpers, and connect the drive 
  419. cables properly. This section describes all the necessary steps to 
  420. successfully install this hardware.
  421.  
  422. Step 1  Controller Jumper Setup and Definition
  423.  
  424. Before the Adaptec ACB-237XB can be used, some initial setup may be required. 
  425. Figure 2-1 defines, in detail, connectors and jumper blocks for the ACB-2372B.
  426.  
  427.         Figure 2-1
  428.  
  429.                                                 --------------------------------------------------------
  430.                                              !LED                    ACB-2372B                                                                    DR2 DR1 HD FD                            !
  431.                                                 !Connector                                                                                                        x         x        x        x                                !
  432.                                                 !                                J2 OOOOOOO                                                                    x         x        x        x                                !
  433.                                                 !                                        (1234567)                                                                x         x        x        x                                !
  434.                                                 !                                                                                                                                                                  x        x                                !
  435.                                                 !                                                                                                                                                                                                                        !
  436.                                                 !                                                                                                                                                                                                                        !
  437.                                                 !                                                                                                                                                                                                                        !
  438.                                                 ----------------------------------                    ----                                    ----
  439.                                                                                                                                                                                         !---!                !-------!
  440.                                                                             O = no jumper installed
  441.                    X = jumper installed 
  442.  
  443.                    DR1, DR2, HD, and FD are the connectors for the cables
  444.  
  445.                 J2-1    Hard Drive Port Address        (most systems only support 1F0-1F7)
  446.         *Not Installed = 1F0-1F7
  447.          Installed = 170-177
  448.  
  449.     J2-2 Floppy Disk Port Address        (most systems only support 3F0-3F7)
  450.         *Not Installed = 3F0-3F7
  451.          Installed = 370-377
  452.  
  453.     J2-3 Bus Wait State (required for some systems)
  454.         *Not Installed = Enabled
  455.          Installed = Disabled
  456.  
  457.     J2-4    Step Rate/Recal
  458.         *Not Installed = 16 Sec rate
  459.          Installed = Recal to 0 minus
  460.  
  461.     J2-5 Read Ahead Cache
  462.         *Not Installed = Enabled
  463.          Installed = Disabled
  464.     
  465.     J2-6    Not Used
  466.  
  467.     J2-7 Not Used
  468.  
  469.  * = default value
  470.  
  471. Figure 2-2 defines, in detail, connectors and jumper blocks for the ACB-2370B.
  472.  
  473.  
  474.  
  475.  
  476. Step 2  Hard Disk Cabling, Drive Selection and Termination
  477.  
  478. The drive changeable parameters that must be set are the drive selection 
  479. switches (or jumpers) and the drive termination. The drive selection switches 
  480. and cabling select the address (drive address    1-4 ) to which the drive 
  481. will respond. This is accomplished either by setting both drives to be the 
  482. second lowest address and using a twisted 34-pin cable, or by setting the 
  483. drive address to the lowest two addresses and using a flat cable.
  484.  
  485. A. Twisted 34-Pin Cable 
  486.  
  487. The typical AT 34-pin cable has three connectors. Between the first (middle) 
  488. drive connector (for drive D) and the second drive connector (for drive C) 
  489. wires 25 through 29 are twisted, thus inverting the drive selection wires. 
  490. This type of twisted cable allows both drives to have their drive selection 
  491. switches (or jumpers) to be the same. Both drives must be set to the SECOND 
  492. lowest drive address. The controller will see the two drives to be drive 1 
  493. and drive 2, depending on the position of the connector that is used.
  494.  
  495. B. Flat 34-Pin Cable
  496.  
  497. In some cases a 34-pin flat (non-twisted) cable is used.  This cable does 
  498. not invert the drive selection wires but relies on the drive addresses to be 
  499. unique for each drive. Now drive 1 must have its drive selection switches 
  500. (or jumpers) set to be the lowest drive address (typically 1). Drive 2 must 
  501. have its selection switches (or jumpers) set to be the second lowest drive 
  502. address (typically 2). The controller will  see the two drives to be drive 
  503. 1 and drive 2, independent of the position on the connector that is used. 
  504.  
  505. C. Terminator
  506.  
  507. Before the drives can be cabled to the controller, the drive cable 
  508. terminator must be properly set.  The terminator is used to reduce signal 
  509. "ringing" in the cables. The terminator, as its name implies, must be at the 
  510. end of each cable in order to have the controller and drive communicate 
  511. properly. The controller has a permanent terminator built into it. The disk 
  512. drives, since they can be connected in a daisy-chain configuration, have a 
  513. removable terminator. This is usually a 16-pin DIP resistor package located 
  514. on the drive PCB. The last physical drive in the chain must always have its 
  515. terminator installed. When two drives are connected to the same controller, 
  516. only the last one in the daisy chain is terminated. The other drive must 
  517. have the terminator resistor removed.
  518.  
  519. Now select the proper drive addresses and remove or install the required 
  520. terminators for your system.
  521.  
  522. Step 3 (ACB-2372B Only) Floppy Disk Cabling, Drive Selection and Termination
  523.  
  524. The typical AT 34-pin floppy disk cable has three connectors. Between the 
  525. first (middle) drive connector (for drive B) and the second drive connector 
  526. (for drive A) wires 10 through 16 are twisted, thus inverting the drive 
  527. selection wires. This type of twisted cable allows both drives to have their 
  528. drive selection switches (or jumpers) to be the same. Both drives must be set 
  529. to the SECOND lowest drive address (typically 1 since floppy drives are 
  530. addressed as 0-3). The controller will see the two drives to be drive 0 and 
  531. drive 1,  depending on the position of the connector that is used.
  532.  
  533. Termination of the floppy disk drives is the same as the hard disk drives in 
  534. step 2. 
  535.  
  536.  
  537.  
  538.   ACB-2372B CONTROLLER AND DRIVE CABLING-TWISTED CABLE (HARD DISK 
  539. CABLES)
  540.  
  541.  
  542.   ACB-2372B CONTROLLER AND DRIVE CABLING-FLAT CABLE (HARD DISK 
  543. CABLES)
  544.  
  545.  
  546.   ACB-2370B CONTROLLER AND DRIVE CABLING-TWISTED CABLE
  547.  
  548.  
  549.   ACB-2370B CONTROLLER AND DRIVE CABLING-FLAT CABLE
  550.  
  551. Step 4  Mounting the Drives and Controller in the PC AT
  552.  
  553. Now that the drives and controller are configured, they can be connected and 
  554. installed in the system.
  555.  
  556. ACB-2372B
  557. The controller has four cable connectors: J1, J3, J4, and J5. Their function, 
  558. suggested connector plugs and maximum cable length are described in Table 2-6.
  559.  
  560.  
  561.   ACB-2372B CONTROLLER CONNECTOR DEFINITIONS
  562.  
  563.  
  564. Connector Signals Cable
  565.  
  566. J1 Control/Data 34-pin flat ribbon cable. Connected to both floppy drives 0 
  567.     and 1.
  568. J3 Data 20-pin flat ribbon cable. Connected to RLL drive 2.
  569. J4 Data 20-pin flat ribbon cable. Connected to RLL drive 1.
  570. J5 Control 34-pin flat ribbon cable. Connected to both RLL drives 1 and 2.
  571.  
  572.  
  573. Connector Rcommended Plug Maximum Length
  574.  
  575. J1 3M Part #3414 20 feet (6 meters)
  576. J4 3M Part #3421 20 feet (6 meters)
  577. J3 3M Part #3421 20 feet (6 meters)
  578. J5 3M Part #3414 20 feet (6 meters)
  579.  
  580.  
  581. ACB-2370B
  582. The controller has three cable connectors:  J1, J2, and J3. Their function, 
  583. suggested connector plugs and maximum cable length are described in Table 2-7.
  584.  
  585.  ACB-2370B CONTROLLER CONNECTOR DEFINITIONS
  586. ____________________________________________________________
  587. Connector Signals Cable
  588. J1 Data 20-pin flat ribbon cable. Connected to drive 1.
  589. J2 Data 20-pin flat ribbon cable. Connected to drive 2.
  590. J3 Control 34-pin flat ribbon cable. Connected to both 
  591.    drives 1 and 2.
  592.  
  593. Connector Recommended Plug Maximum Length
  594. J1 3M Part #3421 20 feet (6 meters)
  595. J2 3M Part #3421 20 feet (6 meters)
  596. J3 3M Part #3414 20 feet (6 meters)
  597.  
  598. Attach the cables to the controller, making sure that the pin 1 indicator on 
  599. the cable goes to pin 1 on the controller. 
  600.  
  601. Now the controller must be installed into a 16-bit slot on the PC AT 
  602. motherboard. Next, mount the drive(s) in any available drive bay in the AT. 
  603. Consult your PC AT owner's manual for details of performing the installation 
  604. of options into the motherboard expansion slots and for instructions on 
  605. mounting a hard disk and floppy disk in the system. 
  606.  
  607.  
  608. Section Three 
  609.  
  610. Software Installation
  611.  
  612.  
  613. 3.1 Introduction
  614.  
  615. To prepare a new hard disk for use, you must complete the primary-format and 
  616. then install your operating system.
  617.  
  618. First, the primary-format is done using Adaptec's built-in BIOS. The procedure 
  619. is described in this chapter, first with a flowchart, then with details describing the actual menu screens. If you run into problems while attempting to perform this installation, please refer to Chapter 4, Troubleshooting.
  620.  
  621.  
  622. 3.3 Adaptec ACB-237XB PRIMARY-Format Procedure for hard DISK Drives
  623.  
  624. Step 1: Setting up the PC AT configuration RAM for a single hard disk with the 
  625. appropriate drive type
  626.  
  627. After you have completed the hardware installation of your ACB-2370B and hard 
  628. disk drive, turn the system power switch on. Boot from the PC AT diagnostics 
  629. diskette or any diskette that contains software for configuring the PC AT 
  630. SETUP parameters (CMOS RAM).
  631.  
  632. Note:  When booting the PC AT with an UNFORMATTED hard disk installed, the 
  633. system may report a "1790" disk failure. Ignore the message, press F1 to 
  634. continue.
  635.  
  636. Invoke the SETUP RAM configuration software (i.e., option four in the IBM PC 
  637. AT diagnostics program). Then follow the SETUP program's menu to set up your 
  638. system for one or two hard disks. Be sure to choose drive types that are a 
  639. subset of the actual disk parameters. The number of cylinders indicated by the 
  640. drive type specified must be less than the actual number of cylinders on your 
  641. drive. For example, with the IBM PC AT, use drive type 1 (smallest available 
  642. drive type) regardless of the actual drive configuration. This is necessary 
  643. for proper operation of the PC AT power-on diagnostics.
  644.  
  645. After the PC AT internal configuration has been set up, reboot the system with 
  646. DOS Version 3.0 or higher.
  647.  
  648. Step 2:   Use DEBUG to enter the Adaptec Disk Preparation Program 
  649.  
  650. Put a disk with a copy of DOS' DEBUG program into the floppy drive and invoke 
  651. the program by typing DEBUG at the DOS prompt, then press return. At the debug 
  652. prompt, type G=C800:5 and press return. This will invoke Adaptec's Disk 
  653. Preparation Program.
  654.  
  655. Step 3: Read the RLL Drive Parameters
  656.  
  657. Select Option 1 to primary-format the drive 1. If the drive has been 
  658. previously formatted with an ACB-2370B controller, the saved cylinder and 
  659. head count will be displayed. With an unformatted drive, the number of 
  660. cylinders, heads and sectors are read from the RLL drive. If the values are 
  661. not correct, type N, exit the program and check your RLL drive jumper settings.
  662.  
  663. An example of what you will see on the screen for a brand new drive is shown 
  664. below.
  665.  
  666. Note:  One cylinder on the drive is reserved for use by the controller. The 
  667. controller automatically subtracts this cylinder from the total number of 
  668. available cylinders on the drive.
  669.  
  670. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  671. A>DEBUG     <CR>
  672. -G=C800:5   <CR>
  673.  
  674. Adaptec Disk Preparation Program   V 3.0
  675. Copyright (c) 1988  Adaptec, Inc.  All rights reserved.
  676. Choose: 1- to primary-format drive 1
  677.         2 - to primary-format drive 2
  678.         3 - for the special-options menu
  679.         q - to quit this program
  680.  
  681.  Enter your selection :  1 
  682.  
  683. Drive 1 has XXX cylinders, X heads, XX sectors
  684. Are the above correct (Y/N): [Y]
  685. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  686.  
  687. Step 4: Choose to ERASE or NOT ERASE the Adaptec Saved Defect List 
  688.  
  689. If your drive was previously formatted with Adaptec's ACB-2370B, the saved 
  690. defect list will now be displayed. normally do not erase the saved defect 
  691. list. If you choose to erase, perhaps because a previous error has resulted 
  692. in a false defect map, then the Adaptec saved list will be erased. The  drive 
  693. manufacturer's list is not erased.
  694.  
  695. Step 5: Enter Any More Defects
  696.  
  697. Next, the program will prompt you for the drive defect format. If you have 
  698. no additional defect locations to enter, then select Option 1. Otherwise, 
  699. choose the defect format that matches the list of defects you wish to enter.
  700.  
  701. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  702. Saved defect list (cyl/physical sector) :
  703. Surface 0:
  704.             XXXX/XX     XXXX/XX
  705. Do you want to ERASE saved defect list (Y/N) ?  N  
  706. Please specify the format of additional defects:
  707.      1 - No Additional Defects
  708.      2 - Cyl/Head/RLL byte offset
  709.      3 - Head/Cyl/RLL byte offset
  710.      4 - Cyl/Head/Logical Sector    
  711.  
  712.  Enter your selection :  1  
  713.  Press <RETURN> to enter defects from the console, or type the defect  file 
  714.   name :
  715.  Enter defect at the * prompt, (a blank line will end the list) :
  716. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  717.  
  718. If you have entered a defect list, it will be displayed on the screen for 
  719. you to verify. Note that the defect locations have been translated into 
  720. cylinder/physical sector format. Surface numbers correspond to head numbers. 
  721. (Choice 4 CYL/HD/LOGICAL sector, only appears with a previously formatted 
  722. drive. This allows the user to add "grown" defects at a later date.)
  723.  
  724. Step 6: Select Interleave Factor 
  725.  
  726. Now select an interleave by typing the desired interleave factor (1 to 12) 
  727. and pressing return. An interleave factor of one is the default. 
  728.  
  729. Step 7: Allow a Spare Sector for Defects?
  730.  
  731. For example, if an RLL format has 26 sectors on a track, this option formats 
  732. with 25 sectors and uses the 26th sector as a spare. When one sector must be 
  733. marked bad due to a surface defect, the spare is used instead. Then the drive 
  734. appears error-free to the operating system. However, 1/26th of the drive 
  735. capacity is not used. Normally, you will want to take the default [N].
  736.  
  737. Note: If you select spare-sectoring, you will not be able to use the 17 or 63 
  738. sector translation options.
  739.  
  740. If you have entered a defect list, it will be displayed on the screen for 
  741. you to verify. Note that the defect locations have been translated into 
  742. cylinder/physical sector format. Surface numbers correspond to head numbers. 
  743. (Choice 4, CYL/HD/LOGICAL sector, only appears with a previously formatted 
  744. drive. This allows the user to add "grown" defects at a later date.)
  745.  
  746. Step 8: Primary Format the Drive, Automatic Data Verification and Automatic 
  747. Flagging of Bad Sectors 
  748.  
  749. Check to be sure that all of the parameters that you have entered are correct, 
  750. then enter Y to continue.  Enter Y to primary format the drive. The controller 
  751. will now perform the primary format. The program formats the drive from high 
  752. cylinder to low cylinder, marking the defects as bad sectors. After formatting 
  753. each track, the program will write and verify the track with worst case data 
  754. patterns. Any defective sectors found during this write/verify process that 
  755. are not in the defect list will be added to the defect list. The same track 
  756. is reformatted with the newly found defective sectors marked bad. The track 
  757. is then written and again verified against defects. The process is repeated 
  758. for every track on the drive. ECC retries are disabled during this 
  759. verification.
  760.  
  761. When the controller has finished formatting the drive, you should see 
  762. "Primary-Format complete!" displayed at the bottom of the screen, indicating a 
  763. successful format. An example of what you should see on the screen is shown 
  764. below.
  765.  
  766. Note: If the format operation does not complete properly, (i.e., Primary-
  767. Format complete! is not displayed after formatting) see Chapter 4, 
  768. Troubleshooting.
  769.  
  770. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  771. Total defect list (cyl/sector) :
  772.  
  773. Surface 0:
  774.             45/10  208/28 (for example)
  775. Surface 1:
  776.  
  777. Surface 2:
  778.  
  779. Surface 3:
  780. Interleave (1 to 12) : [1]
  781. Allow a spare-sector for defects (y/n) : [n]
  782.  
  783. Ready to primary-format the drive. All data in it will be lost!!
  784.  
  785. Continue (Y/N)? [Y]
  786.  
  787. Formatting and verifying drive ...
  788.  
  789. Head XX  Cyl XXXX
  790.  
  791. Primary-Format complete ! 
  792. Now select q to quit, and go to your Operating System installation (e.g. 
  793. DOS FDISK and FORMAT)
  794. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  795.  
  796. Step 9: Choose [q] to quit Adaptec's Primary-Format program.
  797.  
  798. Step 10:  Next, the operating system must be installed. For most users, this 
  799. consists of running the *DOS programs FDISK and FORMAT. DOS 4.0, OS/2, SCO 
  800. XENIX and ISC UNIX have menus that guide the user through their installation. 
  801. Refer to the vendor's manual for help with installing your operating system.
  802.  
  803. Note: DOS 3.0, 3.1 and 3.2 have a limit of 32 MB per drive. DOS 3.3 allows a 
  804. large drive to be split into 24, 32 MB partitions. DOS 4.0 allows up to 
  805. 1024 MB to be used as one drive.
  806.  
  807.  
  808.  
  809. 3.4 SPECIAL OPTIONS
  810.  
  811. There are several special technical options built into the ACB-2370B 
  812. controller. These features are not used by most users, but are of interest to 
  813. those with unusual applications. The special option menu is accessed by 
  814. selecting choice 3 from the main menu.
  815.  
  816. The following menu will come up:
  817.  
  818. Choose 1 - to enable 17-Sector translation
  819.        2 - to enable 63-Sector translation
  820.        3 - to disable translations
  821.        4 - to generate Adaptec auto-configuration device-driver
  822.        q - to return to main menu
  823.  
  824. Each choice is described below.
  825.  
  826. Choices 1, 2 and 3 turn on and off two different translation modes. After any 
  827. translation option is changed, a flag in the partition table is changed to 
  828. make any previous partitions unusable. This means that any previous data on 
  829. the drive will become inaccessible. The operating system must be re-installed 
  830. onto the selected drive each time a translation option is changed. The 
  831. primary-format does not need to be re-done.
  832. You are not allowed to use translation on drives that have been primary-
  833. formatted with sector-sparing. Re-do the primary-format without sector-
  834. sparing if you want to use translation.
  835.  
  836. Choice 1: 17-Sector Translation
  837.  
  838. Choice 1 allows RLL formats to look like a 17-Sector format. This is useful 
  839. for programs, such as Novell Netware, that only use 17 sectors per track.
  840.  
  841. Note: This option does NOT mean you can use an MFM drive with this controller. 
  842. Only RLL certified drives should be run on the ACB-237XB.
  843.  
  844. To get 17-Sector translation, answer these questions on the screen.
  845.  
  846. Translate drive 1 or 2? : 1
  847.  
  848. Enable translation on drive (1)? (Y/N) : Y 
  849.  
  850. Drive (1) is now in 17-Sector translation mode!
  851.  
  852.  
  853. Choice 2: 63-Sector Translation
  854.  
  855. DOS has a limit of 1024 cylinders per drive. This option will allow use of 
  856. drives with more than 1024 cylinders, up to 530 MB capacity. The drive 
  857. parameters are translated to a 63-Sector equivalent.
  858.  
  859. Enable translation for drives larger than 1024 cylinders by answering the 
  860. following questions on the screen.
  861.  
  862. Translate drive 1 or 2? : 1
  863.  
  864. Enable translation on drive (1)? (Y/N) : Y
  865.  
  866. Drive (1) is now in 63-Sector translation mode!
  867.  
  868. Choice 3: Disable Translation
  869.  
  870. This option disables any translation mode currently in effect on your drive.
  871.  
  872. Answer these questions to disable translation.
  873.  
  874. Disable translation on drive 1 or 2? : 1
  875.  
  876. Disable translation on drive (1) now? (Y/N) : Y
  877.  
  878. Choice 4: Auto-Configuration driver.
  879.  
  880. Autoconfiguration for non-listed drive types.
  881.  
  882. In DOS 3.X, Interrupts 60-67 are available for use as vectors to user programs.
  883.  
  884. Adaptec 237X controllers use the memory space occupied  by Int 60-67 as a 
  885. data area, instead of for vector pointers. We store the drive parameters 
  886. there, in a table. Sixteen bytes (Int 60-63) are for drive 1, and 16 bytes 
  887. (Int 64-67) are for drive 2. These tables contain the true cylinder, head and 
  888. sector count for each drive. This feature allows the user to install 
  889. hard drives that do not match the standard list of drive types in the PC AT 
  890. BIOS.
  891.  
  892. Occasionally, products such as expanded memory or disk caching, will want to 
  893. use Interrupts 60-67 as vectors to their code. This will conflict with our 
  894. use of these locations, because our drive table will be overwritten by their 
  895. pointers.
  896.  
  897. For this special case, we have included an autoconfiguration driver in your 
  898. controller BIOS. This driver can be downloaded from your controller and put 
  899. into a CONFIG.SYS file on your hard drive. At system boot, DOS will execute 
  900. the device driver. With the driver installed, we do not use Int 60-67 to 
  901. store the drive parameter table. Instead, the standard hard drive interrupts 
  902. 41 and 46 are used as vectors to point to our drive table, which is now in a 
  903. protected memory location reserved by DOS.
  904.  
  905. When to use the autoconfiguration driver.
  906.  
  907. You may want to copy the auto-configuration driver into a CONFIG.SYS file on 
  908. your boot disk. This will ensure that no software will conflict with your 
  909. hard disk table. However, if you have no software that uses Int 60-67, you 
  910. can run without a device driver installed.
  911.  
  912. The following have been reported to need Int 60-67 locations:
  913.  
  914. Superpck Cache Triangle CICS/PC Emulator
  915. Desqview Columbia Kermit
  916. IBM Displaywrite 3  Wang Terminal-Emulator cards
  917.  
  918. How to use the autoconfiguration driver.
  919.  
  920. The autoconfiguration driver is accessible by using the DEBUG program from 
  921. your hard drive or your DOS floppy.
  922.  
  923. At the prompt enter:
  924.  
  925.  A>DEBUG  <CR>
  926.  -G=C800:5  <CR>
  927.  
  928. The Adaptec Disk Preparation Menu will come up on the screen.
  929.  
  930. Choose option 3, "for special options menu".
  931.  
  932. Then choose 4 - to generate Adaptec auto-configuration device driver.
  933.  
  934. A copy of the driver will now be written onto the specified drive.
  935.  
  936. Now create or modify your CONFIG.SYS file to include the driver.
  937.  
  938. If you have an already existing CONFIG.SYS file on your hard drive, then 
  939. modify the file to have DEVICE = ADAPTEC.DVR as the first statement.
  940.  
  941. If you do not have an existing CONFIG.SYS file, then create one in the 
  942. following way:
  943.  
  944.  C>COPY CON CONFIG.SYS  <CR>
  945.  DEVICE = ADAPTEC.DVR  <F6> <CR>
  946.  
  947. Now your drive table will be located in a protected area at boot time.
  948.  
  949.  
  950.  
  951. 4.1 Introduction
  952.  
  953. This section describes the procedures needed to troubleshoot problems that 
  954. may arise when installing the Adaptec ACB-237XB controller board. These are 
  955. the most commonly found problems and are not inclusive of every application.
  956.  
  957. CAUTION: When troubleshooting problems, use the most basic system 
  958. configuration; That is, one hard disk drive on the ACB-237XB and all other 
  959. devices such as printers, modems, etc. removed. Once the system works for 
  960. the basic configuration, add drives and devices to the system one at a time 
  961. and retest after each addition.
  962.  
  963. If these procedures fail to give a solution to your problem, recheck your 
  964. steps, read the entire manual, document the problem, and check with the 
  965. technical support department where you bought the controller.
  966.  
  967. 4.2 Adaptec ACB-237XB Troubleshooting Checklist
  968.  
  969. Gets a 1790 at boot-up
  970. A 1790 Error is normal for an unformatted drive. Just press F1 to continue.
  971.  
  972. Long boot time
  973. Some PC AT systems may continue to retry booting to the hard drive even 
  974. though it has not been formatted yet. You will have to allow this re-trying 
  975. to continue for up to two minutes before the system will boot to the floppy 
  976. drive. Then you can proceed to Debug and format the drive.
  977.  
  978. Can't read floppy or boot to A
  979. For the ACB-232XB, check floppy cables; be sure J1 goes to both floppy drives. 
  980. Be sure that Pin 1 on the controller is connected to Pin 1 of the drive. If 
  981. only one drive is being used, only the last connector on the twisted cable 
  982. should be used. A floppy cable has wires 10-16 twisted between the two 
  983. drive connectors.
  984.  
  985. Recal error, or no drive attached error
  986. Check the drive select jumper on hard disk drive; be sure that it is 
  987. correctly set for the type of cable you are using (See Section 2.7)
  988.  
  989. For the ACB-2372B, be sure J4 goes to Drive 1, J3 goes to Drive 2, and J5 
  990. goes to both drives. Be sure that Pin 1 on the controller is connected to 
  991. Pin 1 of the drive. If only one drive is being used, only J5 and J4 should 
  992. be used. 
  993.  
  994. For the ACB-2370B, be sure J1 goes to Drive 1, J2 goes to Drive 2, and J3 
  995. goes to both drives. Be sure that Pin 1 on the controller is connected to 
  996. Pin 1 of the drive. If only one drive is being used, only J1 and J3 should 
  997. be used. Do not use a floppy cable for hard drives.
  998.  
  999. Incorrect drive parameters
  1000. RLL drives have jumpers for "number of sectors per track" and for "bytes 
  1001. per sector", also for hard or soft sectoring. Consult your drive vendor for 
  1002. proper settings of these jumpers.
  1003.  
  1004. Miscellaneous errors, or no format routine
  1005. Check jumpers on controller.
  1006.  
  1007. Excessive defects, or fails to format
  1008. Make sure the drive is ESDI certified. Check with the manufacturer.
  1009.  
  1010. Won't boot to C
  1011. Check to see that the SETUP program and CMOS RAM show drive type 1 is selected.
  1012.  
  1013. Intermittent operation errors; or Read/Write errors
  1014. Check that the terminator on each drive is set properly (see Section 2.6)
  1015.  
  1016. Check that the power supply can support the added current required by the 
  1017. drive. Be sure that the +5V and +12V voltages are correct. Consult with the 
  1018. drive vendor for the correct drive power requirements.
  1019.  
  1020. For system hang or boot problems
  1021. Try installing the BUS WAIT STATE jumper. The DTK 10MHz system needs this 
  1022. jumper installed on the controller board.
  1023.  
  1024. If none of the above steps cure the problem, then swap out components in 
  1025. this order:
  1026. Replace the cables with a known-good set of cables.
  1027. Swap the drive with a known-good drive.
  1028. Swap the 2372B controller with another 237XB controller.
  1029.  
  1030.  
  1031. 2.4.3 Controller Error Codes
  1032.  
  1033. Tables 4-1 through 4-5 specify class 00, 01, 02, 03, and 04 error codes which 
  1034. may be returned by the ACB-237XB. Note that the most significant bit (the 
  1035. address valid bit) of the one-byte error code may be set in some cases. Thus, 
  1036. 80-8F, 90-9F, A0-AF, B0-BF, and C0-CF are also valid errors corresponding to 
  1037. error codes 00-0F, 10-1F, 20-2F, 30-3F, and 40-4F, respectively.
  1038.  
  1039. Table 4-1.  class 00 error codes (drive errors)
  1040.  
  1041. Code Error
  1042. 00 No Error Occurred During Last Command
  1043. 01 No Index Signal Found
  1044. 02 No Seek Complete Found
  1045. 03 Write Fault Found
  1046. 04 Drive Not Ready
  1047. 05 Not Assigned
  1048. 06 No Track 00 Signal
  1049. 07 Not Assigned 
  1050. 08 Seek Operation Not Yet Complete
  1051. 09 Not Assigned 
  1052. 0A Not Assigned
  1053. 0B RLL Interface Fault
  1054. 0C RLL Seek Fault
  1055. 0D RLL Parity Error
  1056. 0E Bad RLL Configuration
  1057. 0F Not Assigned 
  1058.  
  1059.  
  1060. Table 4-2.  class 01 error codes (data recover errors)
  1061.  
  1062. Code Error
  1063. 10 ID ECC Error
  1064. 11 Uncorrectable Data ECC Error Found
  1065. 12 ID Address Mark Not Found (sector not found)3 Data Address Mark Not Found
  1066. 14 Sector Not Found (no ID errors found)
  1067. 15 Seek Error (wrong cylinder)
  1068. 16 No ID AM and ID ECC error (sector not found)
  1069. 17 Not Assigned ╤
  1070. 18 Corrected ECC Error(s)
  1071. 19 Access to Sector Flagged As Bad
  1072. 1A Format Error Detected
  1073. 1B-1F Not Assigned 
  1074.  
  1075. Table 4-3.  class 02 error codes (system-related errors)
  1076.  
  1077. Code Error
  1078. 20 Invalid Command
  1079. 21 Illegal Parameter (cyl., head, sector)
  1080. 22 Not Assigned ╤
  1081. 23 Cylinder Overflow (during command)
  1082. 24 Format Command With the Wrong Number of Sectors Per Track
  1083. 25-2F Not Assigned 
  1084.  
  1085.  
  1086. Table 4-4.  class 03 error codes (diagnostics errors)
  1087.  
  1088. Code Error
  1089. 30 Internal CPU RAM Failed
  1090. 31 Controller ROM Checksum Error
  1091. 32 ECC Diagnostic Failed
  1092. 33 SERDES RAM Failed
  1093. 34 Disk Buffer RAM Failed
  1094. 35 Buffer Controller Registers Failed
  1095. 36 Drive Interface IC Failed
  1096. 37 Host Interface IC Failed
  1097. 38 CPU Self-Test Failed
  1098. 39-3F Not Assigned 
  1099.  
  1100.  
  1101. Table 4-5.  class 04 error codes 
  1102. (Timeouts and misC. errors)
  1103.  
  1104. Code Error
  1105. 40 Data Time-Out
  1106. 41 Format Time-Out
  1107. 42 SERDES Time-Out
  1108. 43 Selection Time-Out
  1109.  
  1110. 2.4.4 BIOS Error Codes
  1111.  
  1112. Table 4-6 specifies error codes that may be returned during format or verify.
  1113.  
  1114. Table 4-6.  bios error codes
  1115.  
  1116. Code Error
  1117. 01 Bad Command Passed to Disk I/O
  1118. 02 Address Mark Not Found
  1119. 04 Requested Sector Not Found
  1120. 05 Reset Failed
  1121. 07 Drive Parameter Activity Failed
  1122. 09 Attempt to DMA Across 64K Boundary
  1123. 10 Access to Bad Sector
  1124. 0B Bad Track Flag Detected
  1125. 10 Bad ECC on Disk Read
  1126. 11 ECC Corrected Data Error
  1127. 20 Controller Timeout
  1128. 40 Seek Operation Failed
  1129. 80 Attachment Failed to Respond
  1130. BB Undefined Error Occurred
  1131. FF Sense Operation Failed
  1132.  
  1133.  
  1134. Section Five
  1135.  
  1136. Appendices
  1137.  
  1138.  
  1139. APPENDIX A: Installing SCO XENIX V.2.2 with Adaptec ACB-23XX Disk Controllers
  1140.  
  1141. Adaptec ACB-237X controllers are fully compatible with SCO Xenix V.2.2 and 
  1142. newer. The following instructions describe the process for installing the 
  1143. Xenix operating system on a disk subsystem using an Adaptec AT disk 
  1144. controller. The following items are required to successfully perform this 
  1145. installation:
  1146. 1)  SCO XENIX V.2.2 or newer. Operating system software and documentation
  1147. 2)  DOS 3.1 or newer, Operating system software and documentation
  1148. 3)  PC AT-compatible computer
  1149. 4)  Adaptec ACB-237X disk controller
  1150. 5)  Hard disk drive (RLL for use with ACB-237X, RLL for ACB-237X)
  1151.  
  1152. A.1 INSTALLING THE DISK SUBSYSTEM
  1153.  
  1154. First, the hard disk and controller must be installed in the AT and formatted 
  1155. for use by the Adaptec controller. See Sections 2 (Hardware Installation) and 
  1156. 3 (Software Installation) of the Adaptec ACB-237X User's Manual.
  1157.  
  1158. When the hard disk has been successfully formatted with a single volume for 
  1159. the entire disk, you are ready to proceed with the installation of the Xenix 
  1160. operating system.
  1161.  
  1162. A.2 INSTALLING THE XENIX OPERATING SYSTEM
  1163.  
  1164. To install Xenix, follow the installation instructions given in the SCO XENIX 
  1165. System V Operating System Run Time Environment (HW) reference manual. The 
  1166. instructions are given in Chapter 2, "Installation Procedure"> During this 
  1167. installation process, the dkinit program (invoked by hdinit) is used to set 
  1168. the parameters for the hard disk. At this point, be sure to select option 1 
  1169. (Display current disk parameters) and verify that the values displayed for 
  1170. cylinders, heads and sectors/track are correct. If the parameters are not 
  1171. correct, please retry this installation procedure. If correct, continue with 
  1172. the Xenix installation as directed.
  1173.  
  1174. If any problems are encountered during the Xenix installation, please see 
  1175. Section 2.7 of the SCO Xenix, Run Time Environment (HW) reference for 
  1176. troubleshooting information.
  1177.  
  1178.  
  1179.  
  1180. APPENDIX B: INSTALLING ISC UNIX 386/ix WITH ADAPTEC ACB-237X DISK CONTROLLERS
  1181.  
  1182. Adaptec ACB-237X controllers are compatible with ISC UNIX SYSTEM V 386/ix, and 
  1183. newer. The following instructions describe the process for installing the 
  1184. Xenix operating system on a disk subsystem using an Adaptec AT disk controller.
  1185.  
  1186. The following items are required to successfully perform this installation:
  1187.  
  1188. 1) ISC UNIX 386/ix, or newer. Operating system software and documentation. 
  1189. 2) PC AT-compatible computer.
  1190. 3) Adaptec ACB-23XX disk controller
  1191. 4) Hard disk drive (RLL for use with ACB-237X, RLL for ACB-237X).
  1192.  
  1193. B.1 INSTALLING THE DISK SUBSYSTEM
  1194.  
  1195. First, the hard disk and controller must be installed in the AT and formatted 
  1196. for use by the Adaptec controller. See Sections 2 (Hardware Installation) and 
  1197. 3 (Software Installation).
  1198.  
  1199.  
  1200. B.2 INSTALLING THE UNIX OPERATING SYSTEM
  1201.  
  1202. To install UNIX, follow the installation instructions given in the ISC UNIX 
  1203. 386/ix User's Manual titled "Using 386/ix Products Managing 386/ix Products. 
  1204. The instructions are given in Section 3, "Installation Procedure".
  1205.  
  1206.  
  1207.  
  1208. APPENDIX C: OS/2 Installation Procedure and Adaptec ACB-237X Compatibility 
  1209. with MS OS/2 and IBM OS/2
  1210.  
  1211. C.1 OS/2 COMPATIBILITY
  1212.  
  1213. Adaptec ACB-237X controllers have been tested successfully with IBM OS/2 
  1214. version 1.0. However, due to a problem discovered with Microsoft's version of 
  1215. OS/2, any 1:1 interleave hard disk controller is not compatible with the 
  1216. current MS OS/2 revision 1.0. A specific revision of the Microsoft OS/2 hard 
  1217. disk device driver is required for reliable operation of any ACB-237X product 
  1218. with MS OS/2 1.0.
  1219.  
  1220. C.2 NEW DISK01.SYS REQUIRED FOR MS OS/2 OPERATION
  1221.  
  1222. The name of the device driver that must be replaced is DISK01.SYS. This device 
  1223. driver is available from Microsoft, although a specific revision number of the 
  1224. file was not available at the time this note was written. However, the driver 
  1225. can be referenced as the latest revision of DISK01.SYS. For those on the 
  1226. Microsoft developers program, it is also available on the Microsoft developers 
  1227. bulletin board as DISK01.NEW. Also, the new revision of the device driver will 
  1228. be supplied in the next release of OS/2 from Microsoft. This driver was 
  1229. originally made available to correct problems observed when MS OS/2 was used 
  1230. on Compaq 386 machines with a 1:1 interleave, RLL hard disk subsystem. The 
  1231. failure mode, observed when using the DISK01.SYS supplied with MS OS/2 1.0, 
  1232. was a random rebooting of the system during, and/or after, reading data from 
  1233. the hard disk.
  1234.  
  1235. Microsoft OS/2 versions 1.0 and 1.02, with the replacement disk device driver 
  1236. (described above), have been tested with the ACB-237X controllers and were 
  1237. found to be fully compatible.
  1238.  
  1239. C.3 WINDOWS COMPATIBILITY
  1240.  
  1241. Microsoft Windows 286 and Windows 386 have both been tested and are fully 
  1242. compatible with Adaptec's ACB-237X products. Both software packages work 
  1243. whether invoked from the DOS operating system, or from the DOS compatibility 
  1244. window under the OS/2 operating system.
  1245.  
  1246. C.4 OS/2 INSTALLATION
  1247.  
  1248. Disk preparation under OS/2 is very similar to DOS disk preparation. OS/2 
  1249. uses the FDISK.COM and FORMAT.COM programs to create and format OS/2 
  1250. partitions on the fixed disk. The following instructions outline basic fixed 
  1251. disk preparation, and OS/2 installation.
  1252.  
  1253. First, the hard disk and controller must be installed in the AT and formatted 
  1254. for use by the Adaptec controller. See Sections 2 (Hardware Installation) and 
  1255. 3 (Software Installation) of the Adaptec ACB-237X User's Manual. You will need 
  1256. the DOS operating system and DEBUG utility to successfully complete this 
  1257. installation. OS/2 does not have a DEBUG-like utility.
  1258.  
  1259. During the software installation process (Section 3 of the ACB-237X User's 
  1260. Manual), Follow the instructions given for preparing a disk for use with 
  1261. DOS 3.3).
  1262.  
  1263.  
  1264. Finally, insert the OS/2 installation diskette in the floppy drive, and press 
  1265. Ctrl+Alt+Del to reboot the system. The OS/2 operating system will boot and the 
  1266. installation program will automatically guide you through the FDISK and 
  1267. FORMAT procedures for your fixed disk, as well as completing the OS/2 
  1268. installation.
  1269.  
  1270.  
  1271.  
  1272. APPENDIX D: USING 17-SECTOR EMULATION WITH THE ACB-2372B
  1273.  
  1274. The Adaptec ACB-2372B supports a 17-sector emulation mode. This provides 
  1275. compatibility with operating systems and software that are not capable of 
  1276. utilizing a disk that has greater than 17 sectors per track.
  1277.  
  1278. This feature can be used by either of two methods, one using the Adaptec 
  1279. controller BIOS, the other with the Adaptec BIOS disabled. The first method 
  1280. utilizes Adaptec's method of autoconfiguration to provide logical disk 
  1281. parameters that match exactly with the available capacity on your disk drive. 
  1282. The second method uses the drive type tables supplied in your motherboard BIOS 
  1283. to select logical parameters that approximate the actual capacity of your 
  1284. drive.
  1285.  
  1286. D.1 USING 17-SECTOR  EMULATION WITH THE ADAPTEC BIOS ENABLED
  1287.  
  1288. To use this function with the Adaptec controller BIOS enabled, follow the 
  1289. controller installation and drive formatting procedures as described in 
  1290. Sections 2 and 3.
  1291.  
  1292. Then, select the 17-sector emulation option from the Adaptec format program 
  1293. special options menu (see Section 3.3).
  1294.  
  1295. When this has been completed, the controller and drive will be ready for 
  1296. use by the operating system. When the system boots, the controller will 
  1297. report a set of logical parameters to the operating system that allow 
  1298. access to the full drive capacity. The parameters will consist of a fixed 
  1299. value of 17 sectors per track, a calculated logical head count, and 
  1300. calculated logical cylinder count.
  1301.  
  1302. D.2 USING 17-SECTOR EMULATION WITH THE ADAPTEC BIOS DISABLED
  1303.  
  1304. If you wish to use 17-sector emulation, but cannot use Adaptec's 
  1305. autoconfiguration (e.g. for Novell compatibility), it is possible to disable 
  1306. the Adaptec BIOS and still use this function. This method uses the motherboard 
  1307. BIOS drive tables to supply the logical parameters for your drive. Since 
  1308. there are a limited number of standard drive-type tables available, it may 
  1309. not be possible to select a drive type that matches your drive exactly.
  1310.  
  1311. First, install the controller and format the drive as described in Sections 
  1312. 2 and 3 of this manual.
  1313.  
  1314. After completing the format, disable the Adaptec controller BIOS by setting 
  1315. the BIOS address selection jumper in the position that disables the BIOS 
  1316. (see Section 2.4).
  1317.  
  1318. Now, instead of setting your PC AT CMOS RAM for drive type 1, select a drive 
  1319. type table that has the closest capacity possible to your actual drive. Use 
  1320. the table in Table A-1 to identify the drive type table that is closest to 
  1321. the capacity on your drive.
  1322.  
  1323. Note: Table A-1 applies to IBM-compatible drive types 1-23 only. Your mother 
  1324. board BIOS may support drive types other than those listed above. Consult 
  1325. your owner's manual or contact your PC AT manufacturer to identify any other 
  1326. drive types that may be available in your motherboard BIOS.
  1327.  
  1328. To use a drive type not listed in Table A-1, calculate the capacity of the 
  1329. drive, and the capacity described by the drive type that you wish to use. 
  1330. Select the drive type that is as close as possible, but not greater than 
  1331. the capacity of your drive.
  1332.  
  1333. Note: The capacity of a drive is calculated as follows:
  1334.  
  1335. CAPACITY (Bytes) = HEADS x CYLINDERS x SECTORS/TRACK x 512
  1336.  
  1337. Ideally, the capacity obtainable by the logical drive parameters should equal 
  1338. that of the physical drive parameters.
  1339.  
  1340. D.3 LOGICAL DRIVE PARAMETERS AVAILABLE USING IBM-COMPATIBLE DRIVE TYPES 1-23
  1341.  
  1342. TABLE 5-1. LOGICAL DRIVE PARAMETERS
  1343.  
  1344. Drive capacity (bytes) is:
  1345.  
  1346. At least                     but less than             Then select drive type
  1347.  
  1348. 10,653,696                   21,307,392                            1
  1349. 21,307,392                   21,411,840                           16
  1350. 21,411,840                   31,900,160                            2
  1351. 31,900,160                   32,117,760                            8
  1352. 32,117,760                   32,169,984                            3
  1353. 32,169,984                   37,209,600                            7
  1354. 37,209,600                   42,519,040                           11
  1355. 42,519,040                   44,660,224                           17
  1356. 44,660,224                   49,090,560                           14
  1357. 49,090,560                   52,093,440                            5
  1358. 52,093,440                   57,098,240                           12
  1359. 57,098,240                   59,526,656                           10
  1360. 59,526,656                   62,390,272                           18
  1361. 62,390,272                   65,454,080                           19
  1362. 65,454,080                  117,504,000                            4
  1363. 117,504,000                                                        9
  1364.  
  1365.  
  1366.  
  1367. APPENDIX E: INSTALLING NOVELL WITH THE ACB-2372B
  1368.  
  1369. The ACB-2372B fully supports all revisions of Novell Netware. Netware is not compatible with Adaptec 
  1370. autoconfiguration of drive parameters, but the 17-sector emulation, and/or 
  1371. extended drive-type tables on the motherboard make it possible to supply 
  1372. non-standard RLL disk parameters in a method compatible with Novell. It is 
  1373. not necessary to modify the Netware software in any way to support the 
  1374. controller.
  1375.  
  1376. E.1 INSTALL THE CONTROLLER AND HARD DISK
  1377.  
  1378. First install the controller and format the hard disk as described in 
  1379. Sections 2 and 3. When the format is complete, disable the Adaptec controller 
  1380. BIOS. 
  1381.  
  1382. E.2 SELECTING DRIVE PARAMETERS FOR USE WITH NOVELL
  1383.  
  1384. Since the Adaptec autoconfiguration should not be used with Novell Netware, 
  1385. it is necessary to disable the Adaptec controller BIOS (see Section 2.4). It 
  1386. is then necessary to select a drive-type that will correctly describe your 
  1387. hard disk.
  1388.  
  1389. E.3 USING EXTENDED DRIVE TYPE TABLES
  1390.  
  1391. Many motherboard BIOS manufacturers now provide drive-type tables that support 
  1392. RLL hard disk controllers. Several also support programmable drive type 
  1393. tables. If your motherboard BIOS has this capability, then it is possible to 
  1394. use either an existing drive type table, or a programmed table to select 
  1395. drive parameters for use of the ACB-2372B with Novell Netware. Consult your 
  1396. PC AT reference manual, or contact your PC AT manufacturer for information 
  1397. on the drive-types available in your system.
  1398.  
  1399. If a drive-type table is available that corresponds exactly with your drive 
  1400. parameters, including heads, cylinders and sectors per track, then select that 
  1401. drive table.
  1402.  
  1403. If your motherboard BIOS does not have an exact drive-type table including the 
  1404. correct sector per track value, but supports programmable drive-type tables, 
  1405. then create a drive-type table that is correct for your drive. Select the 
  1406. drive-type that you have created as the type of disk installed.
  1407.  
  1408. If your motherboard BIOS neither has the exact drive type available, nor the 
  1409. ability to program a custom drive type table, then Adaptec's 17-sector 
  1410. emulation may be used to translate existing motherboard drive type tables into 
  1411. the physical parameters of; your drive. To do this, follow the instructions in 
  1412. Appendix IV for the use of 17-sector emulation with the Adaptec BIOS DISABLED.
  1413.  
  1414. E.4 INSTALLING THE NETWARE
  1415.  
  1416. Once the drive has been formatted and the correct drive-type table selected 
  1417. for your drive, Netware may be installed. Follow the instructions given in the 
  1418. Netware installation documentation to successfully prepare and install Netware 
  1419. on your hard disk.
  1420.  
  1421. APPENDIX F: Operating system SUPPORT;
  1422. Adaptec's ACB-23XX Family
  1423.  
  1424. VENDOR
  1425.                            O/S                                   Revision
  1426. Interactive Systems   Unix 386/ix                                1.03
  1427. Corporation                                                      1.04
  1428. 2401 Colorado Ave.
  1429. Santa Monica, CA 90404
  1430. 213-453-8649
  1431.  
  1432. Santa Cruz            SCO XENIX V                                 2.2
  1433. Operation    /286/386
  1434. 400 Encinal St.
  1435. P.O. Box 1900
  1436. Santa Cruz, CA
  1437. 95061-9990
  1438. 408-425-7222
  1439.  
  1440. Microsoft Corp.       PC/MS DOS                                  3.X
  1441. 16011 N.E. 36th Way
  1442. Box 97017             MS/OS/2 with                               1.0
  1443. Redmond, WA           DISK01.SYS
  1444. 98073-9717            MS OS/2                                  1.02 
  1445. 206-882-8080
  1446.  
  1447. Microport Systems     System V/386                            2.2RLL
  1448. 10 Victor Square
  1449. Scotts Valley, CA
  1450. 95066
  1451. 800-722-UNIX
  1452. 800-822-UNIX (In CA)
  1453.  
  1454. Ontrack Computer       Disk Manager
  1455. Systems    Disk Manager  N
  1456. 6200 Bury Drive
  1457. Eden Prairie, MN
  1458. 55346
  1459. 612-937-5815
  1460.  
  1461. The Software Link     PC-MOS
  1462. 3577 Parkway Ln.
  1463. Atlanta, GA 30092
  1464. 404-448-5465
  1465.  
  1466. IBM Corp.             OS/2 Std.                                1.0
  1467. Old Orchard Rd.
  1468. Armonk, NY 10504      OS/2Std.                                 1.1
  1469. 914-765-1900
  1470.  
  1471. Golden Bow Systems    Vfeature Deluxe                         2.57
  1472. 2870 Fifth Ave., Ste. 201
  1473. San Diego, CA 92103
  1474. (619) 298-9349
  1475.  
  1476. Storage Dimensions    Speedstor                               5.11
  1477. 2145 Hamilton Ave.
  1478. San Jose, CA 95125
  1479. (408) 395-2688
  1480.  
  1481. Novell, Inc.          Novell                                  2.0a
  1482. 122 East                                                       2.1
  1483. 1700 South                                                    2.11
  1484. Provo, UT 84601                                               2.12
  1485. (800) 453-1267
  1486. F
  1487.