home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / novell / 6178 < prev    next >
Encoding:
Text File  |  1992-07-30  |  31.1 KB  |  778 lines

  1. Newsgroups: comp.sys.novell
  2. Path: sparky!uunet!portal!hspice.portal.com!gregw
  3. From: gregw@.hspice.portal.com (Greg Widdicombe)
  4. Subject: Novell drivers for Adaptec SCSI boards (LONG)
  5. Message-ID: <1992Jul30.182939.3621@hspice.portal.com>
  6. Sender: gregw@hspice.portal.com (Greg Widdicombe)
  7. Organization: Meta - Software
  8. Date: Thu, 30 Jul 1992 18:29:39 GMT
  9. Lines: 767
  10.  
  11.  
  12. Here is the file NOVELL.DOC downloaded from the Adaptec BBS.
  13. It gives answers to some of the recent questions asked about
  14. their cards/drivers and NetWare servers.  It is reproduced
  15. without permission - but then, who cares :-).
  16.  
  17. ============================================================
  18.      Novell Netware Information
  19.      for Adaptec SCSI host adapters and hard disk controllers
  20.  
  21.                                                        DATE: Jan, 1992
  22.  
  23.  
  24.  
  25.  SCSI Host Adapters:
  26.  
  27.      This file will list some of the most common problems, and give some
  28.      helpful hints on how to solve them.
  29.  
  30.      General Information:
  31.  
  32.  1)  How to identify the Adaptec hardware product that you have.
  33.  
  34.          Adaptec hardware products, such as SCSI host adapters and hard disk
  35.          controllers can be identified by a white sticker on a chip on the
  36.          board.  The silkscreening on the board, including stickers on the
  37.          FAB, should NOT be used to identify the board.
  38.  
  39.          The white sticker with the information on it has three lines.  Here
  40.          is an example:
  41.  
  42.              AHA-1542B  :Product name
  43.               429300 E  :Product number and revision
  44.               9132      :Date code e.g. 32nd week of 1991
  45.  
  46.         Some controllers/host adapters have both a BIOS EPROM and a Microcode
  47.          EPROM on it, some have only a BIOS EPROM.  These look similar to:
  48.  
  49.               ADAPTEC INC      ADAPTEC INC
  50.               434101-00 C  or  420412-00 A
  51.               MCODE F3F7       BIOS BB00
  52.                @1990            @1988
  53.  
  54.  2)  How to identify the Adaptec software product that you have.
  55.  
  56.       The device driver being used should be identified by the ASW software
  57.         package that it came with.  This would either be on the original
  58.         floppy diskette, or on the cardboard software package.  Some examples
  59.         are:
  60.  
  61.      ASW-1440 v3.0      Novell drivers for bus masters
  62.      ASW-1240 v1.1      Novell drivers for non bus masters
  63.  
  64.      ASW-1440:  Novell NetWare drivers for Adaptec SCSI host adapters:
  65.  
  66.      These drivers are value added drivers that are fully Novell certified
  67.      and NetWare ready.  Consequently, they are not free, but must be
  68.      purchased from any Adaptec reseller or distributor.  However, if the
  69.      SCSI host adapter is purchased in a kit form (e.g. The SCSI Master,
  70.      kit for the AHA-1542B), the ASW-1440 Novell driver is included.
  71.  
  72.      Many times people here that a newer ASW-1440 software package is avail-
  73.      able and want it, thinking that the previous driver must have had a bug.
  74.      This is not the case.  The ASW-1440 driver is revised to add support for
  75.      newer versions of NetWare and add support for new Adaptec SCSI host
  76.      adapters. The newer ASW-1440 versions include the previously released
  77.      drivers, along with the additions.
  78.  
  79.  NOTES:
  80.         - 1540 refers to the AHA-1540/1540A/1542A/1540B/1542B
  81.         - If a <number> is listed under description, that means that this
  82.           version of the ASW-1440 includes the driver that was listed by the
  83.           <number>.
  84.         - 286 refers to Novell NetWare 286 v2.15 (SFT and Advanced)
  85.             revs a, b, and c, and v2.2.
  86.         - 386 refers to Novell NetWare 386
  87.         - Adaptec SCSI host adapters are not supported with ELS versions of
  88.             NetWare
  89.         - All of the drivers listed below are Novell certified, except if
  90.             marked with a *.
  91.         - If the 'verbose=y' command line switch is used with
  92.             NetWare 386 v3.11, the following text may appear:
  93.  
  94.                  !!! NO SCSI DEVICES FOUND TO REGISTER !!!
  95.  
  96.             Do not be concerned that SCSI devices are attached and are not
  97.             being found by the driver.  The reason that this message occurs
  98.             is because NetWare 386 v3.11 does not allow the host adapter to
  99.             scan the SCSI bus to search for and display devices.  386 v3.1
  100.             did allow this.  Simply ignore this, and proceed by loading
  101.             the INSTALL.NLM, which is used to partition and add volumes to
  102.             disk drives.  INSTALL will see all attached SCSI drives.
  103.  
  104.             The ASW-1440 revision history is shown below:
  105.  
  106.  
  107.         Software Package:       Description:
  108.  
  109.         1) ASW-1140 v3.1        Driver for the 1540/1640 for 286
  110.  
  111.         2) ASW-1140 v3.2*       Driver for the 1540/1640 for 286
  112.  
  113.         3) ASW-1440 v1.0        Driver for the 1540/1640 for 386 v3.0
  114.  
  115.         4) ASW-1440 v2.0        Driver for the 1540/1640 for 286/386 v3.0/
  116.                                  386 v3.1.  Includes 1), 2), and  3).
  117.                                  (This version will support 386 v3.11 if
  118.                                  patched with DSKPATCH.EXE)
  119.  
  120.         5) ASW-1440 v3.0        Driver for the 1540/1640/1740 for 286
  121.                                  /386 v3.0/386 v3.1.  Includes 4).
  122.                                  (This version will support 386 v3.11 if
  123.                                   patched with DSKPATCH.EXE)
  124.  
  125.         6) ASW-1440 v3.1        Exactly the same as 5), except the drivers
  126.                                  are provided already patched by DSKPATCH.EXE
  127.                                  for use with 386 v3.11.
  128.  
  129.         7) ASW-1440 v3.2        Never released.
  130.  
  131.         8) ASW-1440 v3.3        Same as 6), except a new feature was added
  132.                                  in the AHA1540.DSK and AHA1640.DSK to add
  133.                                  support for more than 16 Megabytes of RAM
  134.                                  with NetWare 386 v3.11 ONLY. (other versions
  135.                                  still limited to 16 MBytes or less).  Also,
  136.                                  the 'verbose=y' command line switch no longer
  137.                                  displays the message:
  138.                                  !!! NO SCSI DEVICES FOUND TO REGISTER !!!
  139.                                  with 386 v3.11.
  140.  
  141.  AHA-1540B/AHA-1542B (AT to SCSI bus master host adapter):
  142.  
  143.   This includes the AHA-1540/1540A/1542A.
  144.  
  145.       1)  Bus master data transfer support problems
  146.  
  147.     The most common issue dealing with this host adapter is using it in a
  148.     computer system that does not support bus master DMA data transfers at
  149.     the speed selected on the host adapter.  The speed of the DMA transfer
  150.     is set with either jumpers on the host adapter or command line switches
  151.     on the Novell driver.
  152.  
  153.     The first step in troubleshooting an AHA-1540 series host adapter
  154.     problem is to remove any jumpers at J5, positions 12 and 13 (by default,
  155.     a jumper is installed at J12).  When these jumpers are removed, the DMA
  156.     speed is set to 5 MBytes/sec.  To make sure that this speed is compatible
  157.     with your computer, run the BUS MASTER DMA TEST in the host adapter BIOS.
  158.     The test is invoked using DOS DEBUG.  Type DEBUG, and at the <dash>
  159.     prompt, type -g=dc00:9 (assuming the host adapter BIOS is jumpered to
  160.     the default BIOS address of DC000).  The DMA test will be displayed on
  161.     the screen.  Press any key to run the test.  The test should be run with
  162.     no device drivers or TSRs (terminate and stay resident program).  If the
  163.     test displays funny characters on the screen, or the displays "READ/
  164.     WRITE FIFO ERROR", or just simply hangs, then the AHA-1540 series host
  165.     adapter (or any bus master I/O cards) is not compatible in that system.
  166.     The Adaptec AHA-1520/1522 host adapter does not use bus master transfers
  167.     and can be used instead, if desired.
  168.  
  169.       2)  Using Adaptec device drivers.
  170.  
  171.      Use the following command line switches on Adaptec ASPI device drivers
  172.      to make the host adapter as compatible as possible:
  173.  
  174.        For the Novell NetWare 386 operating system:
  175.  
  176.            :load AHA1540 speed=ff bus_on=4 bus_off=12 io_combine=1
  177.  
  178.  NOTE:  ASPITRAN.DSK must be in the same path.
  179.  
  180.      This sets the DMA transfer speed to 3.3 MBytes/sec, the bus on time to
  181.      4 microseconds, and the bus off time to 12 microseconds.
  182.  
  183.       In addition, if your file server has more than 16 Megs of RAM, add the
  184.       following command line switch:
  185.  
  186.  :load AHA1540 above16=y (NOTE: This is only supported with version
  187.                                           ASW-1440 v3.3)
  188.  
  189.        If you are using NetWare 386 v3.1 or v3.0, or have a version of the
  190.        ASW-1440 older than v3.3, than the system is limited to 16 Megs of
  191.        RAM or less.  If more than 16 Megs of RAM are in the system, add the
  192.        following line to your STARTUP.NCF:
  193.  
  194.            :set Auto Register Memory Above 16 Megabytes = OFF
  195.  
  196.        Use the following STARTUP.NCF and AUTOEXEC.NCF files when more than
  197.        16 Megabytes are in the system:
  198.  
  199.               STARTUP.NCF:
  200.                  :set Auto Register Memory Above 16 Megabytes = OFF
  201.                  :load AHA1540 above16=y
  202.  
  203.               AUTOEXEC.NCF:
  204.                  :register memory 1000000 400000 (This is an example)
  205.  
  206.        The 'register memory' command is documented by Novell.  The first
  207.        number is the starting address of the memory above 16 meg, and
  208.        second number is the amount of extended memory.  Both numbers are in
  209.        Hex.  The example above is for 4 Megs above 16 Meg.
  210.  
  211.        If you encounter a problem loading the driver with that switch, you
  212.        may have to increase the reserved buffers below 16 meg with the
  213.        following SET command:
  214.  
  215.              SET Reserved Buffers Below 16 Meg = 32
  216.  
  217.  3)  EISA configuration file
  218.  
  219.        An EISA configuration file is available to aid in the installation of
  220.        the AHA-1540B/42B into an EISA system (note that the AHA-1740 EISA to
  221.        SCSI host adapter is available as well).  The file is called
  222.        !ADP0100.CFG and is available on the Adaptec BBS.  Keep in mind that
  223.        the host adapter must be jumpered to however the EISA software is set.
  224.  
  225.  4)  Multiple host adapter support
  226.  
  227.        Up to four AHA-1540/42B host adapters can be put into each system.
  228.        Only one host adapter can have its BIOS enabled (and must be at port
  229.        330H), and all the other host adapters must have the BIOS disabled
  230.        (remove the jumper at J6, position 1).  The host adapters must be
  231.        jumpered to unique DMA channels, port addresses, and Interrupt
  232.        channels (the manuals and jumper settings are on this BBS).
  233.  
  234.     AHA-1640 (microchannel to SCSI bus master host adapter)
  235.  
  236.      1)  Systems supported:
  237.           The IBM models 50, 60, 70, and 80 have been certified on the
  238.           AHA-1640.  Microchannel systems other than these have not been
  239.           tested and may or may not work properly.
  240.  
  241.      2)  There are no bus mastering support issues with microchannel systems.
  242.  
  243.      3)  Using Adaptec device drivers.
  244.  
  245.  Use the following command line switches on Adaptec ASPI device drivers
  246.       to make the host adapter as compatible as possible:
  247.  
  248.        For the Novell NetWare 386 operating system:
  249.  
  250.            :load AHA1640 bus_on=4 bus_off=12 io_combine=1
  251.  
  252.        NOTE:  ASPITRAN.DSK must be in the same path.
  253.  
  254.        This sets the bus on time to 4 microseconds,
  255.        and the bus off time to 12 microseconds.
  256.  
  257.       In addition, if your file server has more than 16 Megs of RAM, add the
  258.       following command line switch:
  259.  
  260.  :load AHA1640 above16=y (NOTE: This is only supported with version
  261.                                           ASW-1440 v3.3)
  262.  
  263.       If you are using NetWare 386 v3.1 or v3.0, or have a version of the
  264.       ASW-1440 older than v3.3, than the system is limited to 16 Megs of
  265.       RAM or less.  If more than 16 Megs of RAM are in the system, add the
  266.       following line to your STARTUP.NCF:
  267.  
  268.            :set Auto Register Memory Above 16 Megabytes = OFF
  269.  
  270.  4)  Multiple host adapter support
  271.  
  272.        Up to six AHA-1640 host adapters can be put into each system.
  273.        Only one host adapter can have its BIOS enabled (and must be at port
  274.        330H), and all the other host adapters must have the BIOS disabled
  275.        (use the reference diskette software).  The host adapters must be
  276.        set to unique arbitration levels, port addresses, and Interrupt
  277.        levels (done with the reference diskette software).
  278.  
  279.  
  280.      AHA-1740 (EISA to SCSI bus master host adapter)
  281.  
  282.    This includes the AHA-1740A/1742A/1744.
  283.  
  284.  General Information:
  285.  
  286.  1)  Systems supported:
  287.  
  288.        The AHA-1740 is designed to work in standard EISA bus systems.  The
  289.        key issue is whether or not the motherboard BIOS used in that system
  290.        supports a parameter known as "FREE FORM DATA".  Some versions of
  291.        Award, Phoenix, and AMI BIOS do support Free Form Data, and other
  292.        versions do not.  The symptom of non Free Form Data support shows up
  293.        when the SCSI Device Configuration options during the EISA
  294.        configuration setup.  For example, options may be changed such as
  295.        "BIOS search for device" or "Send Start Unit" (and others).  If Free
  296.        Form Data is not supported by the motherboard BIOS, then these options
  297.        will change from what was just set to the defaults.
  298.  
  299.        Even if Free Form Data is not supported, the AHA-1740 can still be
  300.        used, but the default values for SCSI Device Configuration will have
  301.        to suffice.  (Note: if multiple AHA-1740s are in the system, then all
  302.        the 1740 BIOS should be enabled if any options are changed from the
  303.        SCSI Device Configuration menu).
  304.  
  305.  2) Bus mastering issues:
  306.  
  307.        Some EISA systems have slots that do not support bus mastering.  If
  308.        this is the case, then during software installation you will be
  309.        formed that the slot does not support bus mastering, and that it
  310.        should be moved to another slot.
  311.  
  312.  3) Operating Modes:
  313.  
  314.       The AHA-1740 has two operating modes:  standard mode and enhanced mode.
  315.       Both modes support high performance DMA data transfers and 32 bit host
  316.       transfers.  The main difference between the two modes is the internal
  317.       mailbox structure used by the AHA-1740.  The enhanced mode features a
  318.       new enhanced mailbox interface, thus allowing access to up to 4 gig.
  319.       of host RAM. Some of the other differences are listed below:
  320.  
  321.          Standard Mode:                 Enhanced Mode:
  322.  
  323.          Fast SCSI disk support up      Fast SCSI disk support up
  324.          to 5 MB/sec.                   to 10 MB/sec.
  325.  
  326.          Up to 16 Meg memory            Up to 4 Gig memory on motherboard
  327.          on the motherboard*.
  328.  
  329.          Uses DMA, IRQ, and port        Does not use DMA/IRQ/Ports
  330.          addresses
  331.  
  332.          Uses AHA1540.DSK               Uses AHA1740.DSK
  333.  
  334.          Does not support               Tagged Queuing is supported
  335.          Tagged Queuing
  336.  
  337.          *Can be overcome with NetWare v3.11 and ASW-1440 v3.3
  338.  
  339.  4)  Using Adaptec device drivers.
  340.  
  341.  Standard Mode:
  342.  
  343.  Use the following command line switches on Adaptec ASPI device drivers
  344.       to make the host adapter as compatible as possible:
  345.  
  346.        For the Novell NetWare 386 operating system:
  347.  
  348.            :load AHA1540 io_combine=1
  349.  
  350.         NOTE:  ASPITRAN.DSK must be in the same path.
  351.  
  352.       In addition, if your file server has more than 16 Megs of RAM, add the
  353.       following command line switch:
  354.  
  355.  :load AHA1540 above16=y (NOTE: This is only supported with version
  356.                                    ASW-1440 v3.3)
  357.  
  358.        Use the following STARTUP.NCF and AUTOEXEC.NCF files when more than
  359.        16 Megabytes are in the system:
  360.  
  361.               STARTUP.NCF:
  362.                  :set Auto Register Memory Above 16 Megabytes = OFF
  363.                  :load AHA1540 above16=y
  364.  
  365.               AUTOEXEC.NCF:
  366.                  :register memory 1000000 400000 (This is an example)
  367.  
  368.       The 'register memory' command is documented by Novell.  The first
  369.       number is the starting address of the memory above 16 meg, and
  370.       second number is the amount of extended memory.  Both numbers are in
  371.       Hex.  The example above is for 4 Megs above 16 Meg.
  372.  
  373.        If you encounter a problem loading the driver with that switch, you
  374.        may have to increase the reserved buffers below 16 meg with the
  375.        following SET command:
  376.  
  377.              SET Reserved Buffers Below 16 Meg = 32
  378.  
  379.        If you are using NetWare 386 v3.1 or v3.0, or have a version of the
  380.        ASW-1440 older than v3.3, than the system is limited to 16 Megs of
  381.        RAM or less.  If more than 16 Megs of RAM are in the system, add the
  382.        following line to your STARTUP.NCF:
  383.  
  384.            :set Auto Register Memory Above 16 Megabytes = OFF
  385.  
  386.     Enhanced Mode:
  387.  
  388.      Use the following command line switches on Adaptec ASPI device drivers
  389.      to make the host adapter as compatible as possible:
  390.  
  391.        For the Novell NetWare 386 operating system:
  392.  
  393.            :load AHA1740 io_combine=1
  394.  
  395.   NOTE:  ASPITRAN.DSK must be in the same path.
  396.  
  397.        To disable Tagged Queuing on those disk drives that support it,
  398.        add the following switch:
  399.  
  400.            :load AHA1740 max_tags=1
  401.  
  402.  5)  Multiple host adapter support
  403.  
  404.        Up to four AHA-1740s (standard mode) can be put into each system.
  405.        All of the host adapters should have their BIOS enabled,
  406.        The host adapters must be set to unique arbitration levels, port
  407.        addresses, and Interrupt levels (done with the system EISA config
  408.        software).
  409.  
  410.        Up to twelve AHA-1740s (enhanced mode) can be put into each system.
  411.        All the host adapter BIOS should be enabled.  IRQ, DMA, and port
  412.        addresses are not used.  The AHA-1740 in enhanced mode still uses
  413.        IRQ 11, so this interrupt should be changed any AHA-1540/1520/1510
  414.        host adapters in the same system, to avoid a hardware conflict.
  415.        All AHA-1740s in enhanced mode can share IRQ 11 with other AHA-1740s,
  416.        however.
  417.  
  418.  AHA-1520/1522:  AT to SCSI non bus master host adapter
  419.  
  420.       1) Description and Systems supported:
  421.  
  422.  The AHA-1520 and AHA-1522 use Programmed Input/Output as the method
  423.       of host data transfer.  This type of data transfer is very compatible
  424.       with the vast majority of AT class compatible systems.  Thus,
  425.         virtually every AT compatible on the market will work with the
  426.         AHA-1520/1522 host adapters.
  427.  
  428.  There are no limitations on the amount of host memory that can be in
  429.         the system.  The AHA-1520/1522 supports up to 4 gigabytes of
  430.         motherboard memory installed in the system.
  431.  
  432.  2)  Using Adaptec device drivers.
  433.  
  434.  
  435.        The software package that supports the AHA-1520 family of host
  436.        adapters is the ASW-1240.  The revision history is shown below.
  437.        The AHA-1520 family of host adapters includes the AHA-1520,
  438.        the AHA-1522, AHA-1510, and AIC-6260.
  439.  
  440. NOTES:
  441.         - 1520 refers to the AHA-1520/1522
  442.         - If a <number> is listed under description, that means that this
  443.           version of the ASW-1240 includes the driver that was listed by the
  444.           <number>.
  445.         - 286 refers to Novell NetWare 286 v2.15 (SFT and Advanced)
  446.             revs a, b, and c, and v2.2.
  447.         - 386 refers to Novell NetWare 386
  448.         - Adaptec SCSI host adapters are not supported with ELS versions of
  449.             NetWare
  450.         - All of the drivers listed below are Novell certified, except if
  451.             marked with a *.
  452.         - If the 'verbose=y' command line switch is used with
  453.             NetWare 386 v3.11, the following text may appear:
  454.  
  455.                  !!! NO SCSI DEVICES FOUND TO REGISTER !!!
  456.  
  457.             Do not be concerned that SCSI devices are attached and are not
  458.             being found by the driver.  The reason that this message occurs
  459.             is because NetWare 386 v3.11 does not allow the host adapter to
  460.             scan the SCSI bus to search for and display devices.  386 v3.1
  461.             did allow this.  Simply ignore this, and proceed by loading
  462.             the INSTALL.NLM, which is used to partition and add volumes to
  463.             disk drives.  INSTALL will see all attached SCSI drives.
  464.  
  465.               Software Package:       Description:
  466.  
  467.         1)    ASW-1240 v1.0           Support for AHA-1520/1522 for NetWare
  468.                                       286 v2.15 and NetWare 386 v3.1.  It
  469.                                       also works with NetWare 286 v2.2,
  470.                                       NetWare 386 v3.11 if patched with
  471.                                       DSKPATCH.EXE.
  472.  
  473.         2)    ASW-1240 v1.1           Same as 1) above, except supported is
  474.                                       added for the AHA-1510 and AIC-6260.
  475.  
  476.         3)    ASW-1240 v1.2           Same as 2) above, except the driver for
  477.                                       NetWare 286 v2.2 is now certified and
  478.                                       the driver for NetWare 386 v3.11 does
  479.                                       not need to be patched.
  480.  
  481.  
  482.  Use the following command line switches on Adaptec ASPI device drivers
  483.         to make the host adapter as compatible as possible:
  484.  
  485.        For the Novell NetWare 386 operating system:
  486.  
  487.            :load AHA1520
  488.  
  489.  NOTE:  ASPITRAN.DSK must be in the same path.
  490.  
  491.  3)  Multiple host adapter support
  492.  
  493.        Up to two AHA-1520/1522 host adapters can be put into each system.
  494.        Only one host adapter can have its BIOS enabled (and must be at port
  495.        340H), and the other host adapter must have the BIOS disabled
  496.        (remove the jumper labeled BE at jumper block J9).  The host adapters
  497.        must be set to port addresses and Interrupt channels.  Only the
  498.        PIO method of data transfer can be used, and must be used for each
  499.        host adapter.
  500.  
  501.  
  502.      ADAPTEC DISK CONTROLLER / NETWARE COMPATIBILITY
  503.  
  504.   This section includes a discussion of Adaptec hard disk controllers
  505.   (not SCSI host adapters).
  506.  
  507.   I will summarize the below discussion here:
  508.  
  509.   The Adaptec ACB-2320D/2322D ESDI disk controller is completely compatible
  510.   with all versions of Novell NetWare 286 and 386.  NetWare 286 has a 1024
  511.   cylinder limit, so 63 sector translation or drive splitting should be used
  512.   if the disk drive has greater than 1024 cylinders.
  513.  
  514.  There are no special considerations for NetWare 386.
  515.  
  516.  Adaptec MFM controllers are completely compatible with NetWare 286 and 386.
  517.  
  518.     The following hard disk controllers have compatibility issues with
  519.     NetWare 286:
  520.  
  521.     ACB-2370/2372, 2370A/2372A, 2370B/2372B, 2372C, 2320/22, 2320A/2322A,
  522.     2320B/2322B/2322B-8/2322B-16
  523.  
  524.   When using these disk controllers with NetWare 286 2.15 or 2.2, the
  525.   disk driver provided with Novell NetWare must be patched in order to
  526.   work with Adaptec controllers.  Patched versions of these drivers are
  527.   available on the Adaptec BBS.  The disk driver is called ATDISK.OBJ or
  528.   ISADISK.OBJ, and can be found on the DSK_DRV_.001 floppy diskette.
  529.  
  530.  These disk controllers are fully compatible with NetWare 386, however.
  531.  
  532.     The Novell disk driver for standard disk controller on supports one hard
  533.     disk controller, so disk duplexing (two AT controllers in the same system)
  534.     is not possible.  For disk duplexing applications, use SCSI host adapters
  535.     (preferably Adaptec SCSI host adapters).
  536.  
  537.  
  538.  All of the issues we have seen with different generations of Adaptec
  539.  AT controllers and different generations of Novell Netware can be
  540.  determined by the following list of problems.  Most of these
  541.  problems existed only with old revisions of Netware.  On the
  542.  current revisions of Netware available from Novell, only three
  543.  problems are still an issue.
  544.  
  545.  Novell 2.OA advanced Netware 286
  546.   1) Set up to use 17 sectors/per track only
  547.   2) Doesn't wait very long for a hard disk controller to respond
  548.    with data request after initiating write command.
  549.   3) Not compatible with Adaptec autoconfiguration.
  550.   4) Incompatiable with the Adaptec controller older version of
  551.    firmware with effected the busy flag before setting IRQ14.
  552.  
  553.  Novell 2.OA Advanced             OBSOLETE
  554.    Problems 1,2,3 and 4
  555.  
  556.  Novell 2.OA SFT versions         OBSOLETE
  557.    Problems 1,2, and 3
  558.  
  559.  
  560.  Novell 2.1O et al                OBSOLETE
  561.    Problems 2 and 3
  562.  
  563.  Novell 2.11 et al                OBSOLETE
  564.    Problems 2 and 3
  565.  
  566.  Novell 2.12 et al
  567.    Problem 3
  568.  
  569.  Novell 2.15 et al
  570.    Problem 3
  571.  
  572.  Implementations with Adaptec AT controller.
  573.  
  574. Problem   ACB-231X     ACB-23XXA                ACB-23XXB
  575.    1      No Problem   Patch Netware            Use 17 sectors,or patch
  576.  
  577.    2      No Problem   Fixed with current F/W   No Problem
  578.                        ACB-2372A/rev B
  579.                        ACB-232XA/rev A
  580.  
  581.    3      No Problem   Use MB type table,DMN     Use MB type table,DMN
  582.                        DUB-14, or patch          DUB-14,17 secotrs,  or
  583.                                                  patch.
  584.    4      No Problem   Fixed with current F/W    No Problem
  585.  
  586. Following are some installation tips for Novell
  587.  
  588. The only obstacle to installing Netware wtih Adaptec 23XX controllers is
  589. providing the correct drive type parameters.  Netware can be patched to
  590. allow the Adaptec BIOS autoconfiguration to do the job, but this is
  591. limited to one physical drive in the system and is not recommended.  The
  592. following list describes our recommended solution to this problem in
  593. order of preference.
  594.  
  595. 1) If a drive type table with the correct heads, cyls, and sectors/track
  596.    is available, or a user programmable drive type table is available,
  597.    select that table with the AT setup program, disable the Adaptec
  598.    BIOS, and install Novell, including COMPSURF format analysis.
  599.  
  600. 2) Use the DUB-14 card from Golden Bow to provide the correct drive type
  601.    table.  Select the rive table using the DUB-14 setup routine, disable
  602.    the Adaptec BIOS, and install Netware , including COMPSURF format
  603.    analysis.
  604.  
  605. 3) Use Disk Manager N from Ontrack to initialize the disk and setup
  606.    for non-standard parameters after disabling the Adaptec BIOS.
  607.    Follow the Disk Manager N instructions for installing Novell in
  608.    conjunction with their software.
  609.  
  610. 4) If the motherboard BIOS contains a 17 sector/track drive type
  611.    table with the same approximate CAPACITY as the attached drive
  612.    the 17-sector emulation capabilities of the ACB-23XXB may be used
  613.    to allow the use of that drive type table.  First , format the
  614.    disk drive using the Adaptec BIOS format utility, DO NOT mark
  615.    defects on the manufacturer's defect list.  Disable the Adaptec
  616.    BIOS. Use the AT setup utilites to select a drive table with the
  617.    same capacity or LESS than the actual attached drive ( see equation
  618.    below).
  619.  
  620.    (actual heads)(actual cyls)(actual sects\track)>(heads in table)
  621.    (cyls. in table)(sects\track in table..17)
  622.  
  623.    Finally, install Netware, skipping the COMPSURF format, but still
  624.    run COMPSURF disk analysis.
  625.  
  626.  
  627. 5) Use Adaptec Patch instruction to modify AT disk driver.  This allows
  628.    Adaptec autoconfiguration to work, but is still only compatiable with
  629.    installation of only 1 physical disk drive.
  630.  
  631. For an OEM customer who is designing in an AT RLL or ESDI disk
  632. controller, the more desirable solution is to use option 1.  There
  633. is no reason  why the motherboard BIOS does not support the correct
  634. drive type table.  For system integrators and endusers's this is
  635. typically not an option (except with the few BIOS'S that now support
  636. programmable drive type tables).  Therefore options 2 through 4 are
  637. generally recommended to those customers.
  638.  
  639.  
  640. INSTALLATION INSTRUCTION FOR THE USING ADAPTEC AUTOCONFIGURATION
  641. WITH NETWARE 2.12 AND 2.15
  642.  
  643. Adaptec PC/AT controllers support a feature called "autoconfiguration"
  644. which allows the controller to automatically generate a drive type table
  645. for systems that don't have a correct drive type table supplied in their
  646. motherbboard BIOS.  The Adaptec controller BIOS performs this function
  647. when the machine is first powered up. Unfortunately, this feature is not
  648. normally compatiable with Netware.  Netware can be modified to allow the
  649. use of this feature, although this method only supports the use of one
  650. physical disk drive attached to the ACB-23XX controller. PLEASE READ THIS
  651. ENTIRE APPLICATION NOT BEFORE ATTEMPTING TO INSTALL NOVELL NETWARE 2.12
  652. OR 2.15WITH THE ADAPTEC ACB-23XX CONTROLLER.  Be sure to make backup
  653. copies of the original Novell Netware diskettes.  DO NOT ATTEMPT TO MAKE
  654. MODIFICATIONS TO THE ORIGINAL COPIES OF YOUR NOVELL DISKETTES.
  655.  
  656. 1.)    PATCHING NETWARE
  657.  
  658. The Netware package contains a PC/AT disk driver call ATDISK.OBJ.  This
  659. drivers must be modified as follows to allow the use of Adaptec
  660. autoconfiguration:
  661.  
  662.     1.) Boot your computer from a DOS diskette.  Insert a diskette in
  663.         drive A, that contains the utility DEBUG.COM .  Invoke the
  664.         utility by typing:
  665.  
  666.           - A>DEBUG                   <CR>
  667.  
  668.     2.) Insert a copy of the Netware DSK_DRV_001 diskette in drive A:
  669.         load ATDISK.OBJ by typing:
  670.  
  671.           - A> N ATDISK.OBJ           <CR>
  672.           - A> L                      <CR>
  673.  
  674.     3.) Search for the hexadecimal code sequence 3D 00 C8 72 by
  675.         entering the command:
  676.  
  677.           - S CS:0 FFFF 3D 00 C8 72   <CR>
  678.  
  679.     4.) The debugger should find two occurances of that sequence and
  680.         reports the address of the first byte of each sequence with a
  681.         display of the following format:
  682.  
  683.            AAAA:BBBB   where BBBB and YYYY are the offsets of the
  684.            XXXX:YYYY              first bytes of each occurence
  685.  
  686.      5.) The sequence 3D 00 C8 72 must be replaced by 3D 00 00 72
  687.          Enter the command:
  688.  
  689.            -E CS:BBBB                <CR>
  690.  
  691.          This will display the value 3D: press the space bar twice
  692.          and the debugger displays the value C8 Type 00 and press
  693.          the return key.
  694.  
  695.     6.) To verify that the patch was done properly, you may now display
  696.         the changed data by entering the command:
  697.  
  698.             -D CS;BBBB                <CR>
  699.  
  700.     7.) Repeat steps 5 and 6 for the second occurence of the sequence
  701.            (CS:YYYY).
  702.  
  703.     8.) Save the patched file on the diskette by entering the command
  704.  
  705.           -W                         <CR>
  706.  
  707.     9.) End the DEBUG session by typing:
  708.  
  709.           -Q                         <CR>
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716. Software Patch for Novell Netware 2.0A-ELS1
  717.  
  718. The following files must be patched:
  719.  
  720. Disk                                        File
  721.  
  722. INSTALL                                     COMPSURF.EXE
  723. INSTALL                                     PREPARE.EXE
  724. OS ARCNET                                   NET $OS.EXE
  725. OS ETHERNET                                 NET $OS.EXE
  726.  
  727. INSTALL                                     LOADER.DAT
  728. INSTALL                                     INSTALL.EXE
  729.  
  730. In the first 4 files, 2 strings must be patched:
  731.  
  732. B9 64 00 must be replaced with B9 00 02.
  733.  
  734. and
  735.  
  736. 3D 00 C8 72 must be replaced with 3D 00 00 72.
  737.  
  738. To implement these modifications, the DOS debug program, or
  739. another editor capable of modifying files such as Norton
  740. Utilities, AT 86, etc can be used.
  741.  
  742. Note that .EXE files cannot be modified by the DOS debug program,
  743. therefore, these files ust be first renamed, then patched, then
  744. renamed back to their original name.
  745.  
  746. The example below shows how to patch the COMPSURF.EXE file using
  747. the DOS debug program:
  748.  
  749. C>ren a:compsurf.exe compsurf.ada
  750.  
  751. C>debug a:compsurf.ada
  752. -s cs:0000 ffff 3d 00 c8 72
  753. 1382:743C
  754. 1382:74A5
  755. 1382:8FEC
  756. 1382:9063
  757. -e cs:743C
  758. 1382:743C  3D.   00.   C8.00
  759. -e cs:74a5
  760. 1382:74A5  3D.   00.   C8.00
  761. -e cs:8fec
  762. 1382:8FEC  3D.   00.   C8.00
  763. -e cs:9063
  764. 1382:9063  3D.   00.   C8.00
  765. -w
  766. Writing 1B3A8 bytes
  767. -q
  768.  
  769. C>ren a:compsurf.ada compsurf.exe
  770.  
  771. C>
  772.  
  773. -- 
  774.      Greg Widdicombe     |  Meta-Software, Inc.  |    _--_|\
  775.   * Up from Down Under * | 1300 White Oaks Road, |   /     *\
  776.                          |  Campbell, CA 95008   |   \_.--._/
  777.  gregw@hspice.portal.com |     (408)369-5451     |         v   
  778.