
             BANYAN Site-Specific Patch Release Notice

Date
        16 December 1994

Patch Name
        5.54(0) SITE-SPECIFIC PATCH 5.54(0)-VNS-NW-1

Permanently Restricted
        No

Platform
        CNS, AT, MC, SMP.

Prerequisites
        Server must be running either VINES version 5.50(1), 5.52(5),
        5.53(0), 5.53(6), or 5.54(0)

Does the Patch REBOOT or RESTART the Server
        Reboot
        
Problem Fixed
        1.  The Compaq NetFlex family of adapter cards is now supported.
            Note that this support is already in 5.54(0).
            SPR: 1010727
        2.  The IBM Token-Ring server driver no longer causes the server to
	    panic when an invalid command is received from the adapter.
	    Instead, the adapter is restarted.
	    SPR: 1007377.   Platforms:  CNS, MC, AT, SMP
        3.  The IBM Token-Ring server driver no longer restarts the adapter
	    when a signal loss is detected.  This enables the adapter to send
	    out MAC BEACON packets which can be used by intelligent devices on
	    the LAN to detect the cause and location of the fault.
	    SPR: 1007300.   Platforms:  CNS, MC, AT, SMP
        4.  The IBM Token-Ring server driver no longer causes the adapter to
	    stop receiving packets when comm heap allocation failures occur.
	    SPR: 1007718.   Platforms:  CNS, MC, AT, SMP
        5.  Corrects a display format problem on the Add/Change screen at
	    the server console. The problem occurred when you added a card
	    whose name contained over 20 characters (for example, Cabletron
	    E2000 Ethernet). The extra characters would run into the slot
	    Number field. These characters are now truncated.
	    SPR: 1006508.   Platforms:  CNS
        6.  Interrupt levels for the Cabletron 64k E2100 card can now be
	    set in decimal format.
	    SPR: 1008642.   Platforms:  MC, AT
        7.  The NE3200 now accepts multicast frames allowing it to support
	    AppleTalk Phase 2.
	    SPR: 1007687, 1006947.  Platforms:  AT, SMP
        8.  The NE3200 driver now handles missed interrupts and other
	    hardware-related problems in a more robust manner.
	    SPR: 1008414, 1006678.  Platforms:  AT, SMP
        9.  When you load the IPX/SPX stack on a server with a Token-Ring
	    card with source-level routing enabled, the server no longer
	    panics after rebooting.
	    SPR: 1008225.   Platforms:  CNS, MC, AT, SMP
        10. TCP/IP no longer responds to ICMP messages which arrive in
	    multicast addressed Ethernet packets.
	    SPR: 1008437.   Platforms:  CNS, MC, AT, SMP
        11. The 3Com 3C507 EtherLink 16 server driver will now report
	    correct statistics for Input errors, Output errors, and
	    Collisions.  Input errors reflect a sum of Receive CRC,
	    Alignment, Overrun, and Resource errors as reported by the
	    82586 chip. Output errors reflect a sum of Transmit CRS and
	    Underrun errors.
	    SPR: 1007438.   Platforms:  CNS, AT
        12. Provides new microcode for Proteon ProNet 1390, 1391, 1392 and
	    1990 network cards.
	    SPR: 1008251.   Platforms:  CNS, MC, AT, SMP
        13. All 32 I/O allowable addresses can now be selected for the
	    Proteon 1391/1392 network cards.
	    SPR: 1008102.   Platforms:  CNS, MC, AT, SMP
        14. At the Change Card Settings screen on the server console, the
	    Token Ring Data Rate field is now correctly labeled Mbps.
	    SPR: 1002583.   Platforms:  CNS, MC, AT, SMP
        15. The server properly displays memory usage on the Display Memory
	    Map screen. The Add A Card menu will now properly indicate
	    memory conflicts.
	    SPR: 1005025.   Platforms:  CNS, AT
        16. The 3Com 3C507 EtherLink 16 server driver allows 16k, 32k,
	    48k, or 64k RAM window.
	    SPR: 1005095.   Platforms: CNS, AT
        17. The 3Com 3C507 EtherLink 16 no longer conflicts with RAM usage
	    of other cards because of improper RAM mapping.
	    SPR: 1007552.   Platforms: CNS, AT
        18. At the Change Card Settings screen on the server console, users
	    can enter Interrupt Level values 10-12 and 14-15 in decimal for
	    the Cabletron E2000 Ethernet card. Previously, these values
	    could be entered only in hexadecimal.
	    SPR: 1006480.   Platforms:  CNS, AT, SMP
        19. Fixes the problem where the IBM BusMaster Token-Ring adapter
	    causes data errors when used under heavy load.
	    SPR: 1008683.   Platforms:  MC
        20. The IBM Token-Ring driver can now process frames
	    associated with SAPs 0x10 and 0x12.
	    SPR: 1008707.   Platforms:  CNS, MC, AT, SMP
        21. Updates the downloaded microcode for the IBM BusMaster Token-Ring
	    adapter. This fixes unreliable communication problems (lost
	    drives, etc.) with some versions of this adapter and is
	    recommended for all versions.
	    SPR: 1005592.   Platforms:  CNS, MC, AT, SMP
        22. ProNET-10 Token-Ring is listed only once in the Add a Card menu.
	    SPR: 1008556.   Platforms:  CNS, MC, AT, SMP
        23. Eliminates I/O address conflicts for multiple Intel EtherExpress
	    cards configured with base addresses only 10 hex apart.
	    SPR: 1008647.   Platforms:  CNS, MC, AT, SMP
        24. The Etherlink 16 card is no longer reported present during driver
	    loading, when the card is configured but not present.
	    SPR: 1006683.   Platforms:  CNS, MC, AT, SMP
        25. The Cabletron E3100 card now works properly with the
	    primary (twisted pair) port selected.
	    SPR: 1008710.   Platforms:  CNS, MC, AT, SMP
        26. Provides server-side support for NCR WaveLAN cards for ISA and
	    Micro Channel servers.  This support is already in 5.53(0).
	    See the "Special Considerations" section for installation and
	    configuration information.
	    SPR: 1008162.   Platforms:  MC, AT
        27. Provides server-side support for these Cabletron 21xx (ISA) and
	    31xx (Micro Channel) Ethernet cards: E2110, E2112, E2119, E2110-N,
	    E2112-N, E2119-N, E3110, E3112, E3119, E3110-N, E3112-N, E3119-N.
	    Note that this support is already in 5.53(0).
	    See the "Special Considerations" section for configuration
	    information.
	    SPR: 1008503.   Platforms:  MC, AT
        28. Provides server-side support for these Hewlett-Packard Ethernet
	    cards:  HP27247B (ISA), HP27252A (ISA), HP27248A (EISA),
	    HP27246 10Base-T (Micro Channel).  Note that this support is
	    already in 5.53(0). Platforms:  CNS, MC, AT, SMP
	    See the "Special Considerations" section for configuration
	    information.
	    SPR: 1008261.   Platforms:  CNS, MC, AT, SMP
        29. Provides 3Com EtherLink III server driver support.
	    For AT and SMP servers, the supported adapters are the 3Com
	    3c509, 3c509-TP, 3c579, and 3c579-TP. For MC servers, the
	    supported adapters are the 3Com 3c529 and 3c-529-TP. See the
	    "Special Considerations" section for configuration information.
	    SPR: 1008354.   Platforms:  MC, AT, SMP
        30. Adds server support for Cabletron 2015/3015 Token-Ring cards.
	    SPR: 1008940.   Platforms:  MC, AT
        31. The routing metric for Madge is initialized correctly for 4Mbps
	    and 16Mbps Token Ring speeds.
	    SPR: 1009045.   Platforms:  CNS, MC, AT, SMP
        32. VINES servers will continue to initialize when a configured
	    adapters download file isn't found.
	    SPR: 1009050.   Platforms:  CNS, MC, AT, SMP
        33. The system no longer panics when one or more 3Com EtherLink
	    III's are running under load in a system.
	    SPR : 1009220   Platforms:  MC, AT, SMP
        34. Modifies svconfig.ddl so that the TCP/IP protocol stack is
	    always linked into the kernel. This is needed for the SNMP
	    agent.
	    SPR: 1010168
        35. Closed a window in the interrupt handler of the EtherLink III
	    EISA driver so that the card will no longer stop receiving
	    packets under certain circumstances. This problem was reported
	    on the Sidus SID966 DE/LV server, but is not limited to that
	    platform.
	    SPR: 1011243    Platforms:  MC, AT, SMP.
        36. Compaq NetFlex drivers are now still available on 5.54(0) after
            installation of this patch.
            SPR: 1011648
        37. PS/2 Madge drivers are now still available on 5.54(0) after
            installation of this patch.
            SPR: 1011728
        38. NetFlex 2 controller card no long will hang a server located on a
            4Mbps Token-Ring network during a DMA read.
	    SPR: 1011454    Platforms: AT, SMP
        39. NetFlex 2 dual port controller card will no longer hang
	    servers on initialization.
	    SPR: 1011452    Platforms: AT, SMP
        40. NetFlex 2 controller card will accept multicast broadcasts on
            the network.
            SPR: 1011453    Platforms: AT, SMP
        41. The HP27248A EISA card will no longer go off and on line when
            running in a platform with a fast processor, such as the Compaq
            Proliant.
            SPR: 1009650  Platforms: AT, SMP
        42. The IBM Token Ring driver will now recover from allocate failures
            when receiving packets, and will be able to continue receiving
            additional packets.
            SPR: 1012109  Platforms: CNS, MC, AT, SMP

SPRs Fixed
        1010727, 1007377, 1007300, 1007718, 1006508, 1008642, 1007687,
        1006947, 1008414, 1008225, 1008437, 1007438, 1008251, 1008102,
        1002583, 1005025, 1005095, 1007552, 1006480, 1008683, 1008707,
        1005592, 1008556, 1008647, 1006683, 1008710, 1008162, 1008503,
        1008261, 1008354, 1008940, 1009045, 1009050, 1009220, 1010168,
        1011243, 1011648, 1011728, 1011454, 1011452, 1011453, 1009650,
        1012109.

Files Changed
        unieth.bin, uniethf.bin, unitok.bin, unitokf.bin, nsconfig,
        SNM, VCS, vcslcfg, snm.txt, config, csteagle.out, cmpq_mac.out,
        mont400.bin, prorapm.dwn, svconfig.ddl, svconfig, if_arcio.ldm,
        if_csx1.ldm, if_e507.ldm, if_madge.ldm, if_ne.ldm, if_ne3200.ldm,
        if_pn16.ldm, if_tk.ldm, if_e509.ldm, if_wl.ldm, if_exp.ldm,
        if_ipx.ldm, framing.ldm, if_hp272.ldm, if_hpe.ldm, if_cstk.ldm,
        if_tkm.ldm, if_nfe.ldm, if_nft.ldm

Special Considerations
        This patch supersedes the following patches:
        (Each entry lists the corresponding fixes in 5.54(0)-VNS-NW-1)
        5.53(6)-VNS-LN-1 (fix #1)
        5.50(1)-VNS-AU-1  (fixes #2-4)
        5.52(5)-VNS-BL-1  (fix #26)
        5.52(5)-VNS-DJ-1  (fix #29)
        5.52(5)-VNS-DK-1  (fix #30)
        5.52(5)-VNS-DY-1  (fix #5)
        5.52(5)-VNS-EJ-2  (fixes #6,27)
        5.52(5)-VNS-EL-1  (fixes #7-8)
        5.52(5)-VNS-CL-1  (fix #9)
        5.52(5)-VNS-FA-1  (fixes #9-10)
        5.52(5)-VNS-DQ-1  (fix #11)
        Server side fixes only (#2-4) from 5.52(5)-VNS-EK-1 (fixes #12-14)
        Server side fixes only (#2-7,9) from 5.52(5)-VNS-FG-1 (fixes #11-17)
        5.52(5)-VNS-FQ-1  (fix #18)
        5.52(5)-VNS-FW-1  (fix #19)
        5.53(0)-VNS-FY-3  (fixes #2-34)
        5.53(6)-VNS-MC-2 (fixes #2-37)
        5.53(6)-VNS-MC-3 (fixes #2-37)
        5.54(0)-VNS-MW-1 (fix #42)
        Note: After applying this patch, do not apply any earlier patch
        that contains an svconfig.ddl file or you may lose the Compaq
        NetFlex support.

        When using NetFlex cards, keep the following points in mind:
    
        *  Shared interrupts are not supported on the NetFlex
           adapters, or any other VINES adapter.
          
        *  The NetFlex adapter uses a large amount of communication
           buffers; users should ensure they have an adequate
           communications buffer size to support these adapters.
          
        *  For the multi-port cards, users must configure which
           port(s) they wish to enable.

        If the customer applies the SNMP 2.0 patch CJ-1 over this
        patch, they will need to reapply this patch after CJ-1.
        This patch will not defeat the CJ-1 functionality.

        Follow these steps to install the WaveLAN card in your VINES
        server.
    
           1. For the ISA version, set the I/O address switch on the card
              to an address appropriate for your server. This address should
              not conflict with other cards in the bus.
         
              For the Micro Channel version, install the card in the
              server, then configure the hardware using the Reference
              Diskette.
         
           2. Boot DOS on the computer.
         
           3. Run the NCR Configuration Setup Utility (SETCONF.EXE) to set
              the network configuration parameters. These parameters are
              written to the Configuration Install File whose default name
              is INSTCONF.EXE. Specify a network ID. For the MAC address
              type, specify Universal.
         
           4. Run the Configuration Install File (INSTCONF.EXE or the name
              you assigned it) to install the network configuration
              parameters on the card. For details, refer to the NCR
              documentation.

           5. Boot VINES on the server.
         
           6. At the console, use the Add/Change Card menu to add the NCR
              WaveLAN card. If necessary, change the default parameters to
              match the settings established in step 4. Save the
              configuration and exit.
         
           7. Reboot VINES.
         
        When using the NCR WaveLAN card, keep these items in mind:
    
            *  You must use the configuration utilities to configure the
               card before you install the card in the VINES server.
               Failure to do so will cause problems booting the VINES
               server.
          
            *  The DES encryption feature kit is supported on VINES
               servers because the encryption process is done at the
               board level and is transparent to the VINES software. For
               details on this feature, refer to the NCR documentation.

            *  During the VINES reboot, the loading of the WaveLAN device
               driver takes longer because the card runs on-board
               diagnostics.
          
        The WaveLAN PC/AT is supported at the following addresses and
        interrupt levels:

           I/O addresses:     300, 390, 3C0, 3E0
           Interrupt Levels:  3,4,5,7,10,11,12,15

           The WaveLAN Micro Channel is supported at the following
           addresses and interrupt levels:
    
           I/O addresses:     400 to 4000 hex by 400 hex
           Interrupt Levels:  3, 5, 10, 11, 12, 15

        The ISA adapters E21xx and E21xx-N use the following
        configuration parameters:
    
            Media Type:   0=TP, 1=Thinnet
            Interrupt:    2-7, 9-12, 14, 15
            I/O Address:  200, 280, 300, 380 Hex
            RAM Address:  8000 to DC000 by 4000 hex for 16K
                          8000 to D0000 by 4000 hex for 64K

        The Micro Channel adapters E31xx and E31xx-N use the following
        configuration parameters:
    
            Media Type:   As allowed in MC configuration
            Interrupt:    As allowed in MC configuration
            I/O Address:  As allowed in MC configuration
            RAM Address:  As allowed in MC configuration

        The HP27247B and HP27252A use the following configuration
        parameters:

            Interrupt:  3, 4, 5, 6, 7, 9, 10, 11, 12, 15
            I/O Address: 100 Hex to 3A0 Hex by 20 Hex

            The HP27246 uses the following configuration parameters:
    
            Interrupt:  3, 4, 5, 7, 9, 10, 11, 12
            I/O Address:  400, 1400, 2400, 3400, 4400, 5400, 6400, 7400

            The HP27248A uses the following configuration parameters:
    
            Interrupt:  3, 4, 5, 7, 10, 11, 12
            DMA:  0, 1, 3, 5, 6, 7

        Currently supported configuration values for the 3C509 and
        3C509-TP are: 
            I/O address: 0x200 to 0x3E0 by 0x10
            Interrupt: 3, 5, 7, 10, 11, 12, 15
            All other configuration parameters are set via the 3C509.exe
            configuration program provided by the adapter manufacturer.

        Currently supported configuration values for the 3C579 and
        3C579-TP are: 
            Interrupt: 3, 5, 7, 10, 11, 12, 15
            All other configuration parameters are set via the EISA
            configuration program.

        Currently supported configuration values for the 3C529 and
        3C529-TP are: 
            I/O address: 0x200 to 0x4000 by 0x400
            Interrupt: 3, 5, 10, 11, 12, 15
            All other configuration parameters are set via the MC
            configuration program.

