home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 December / MICD_2000_12_NR1.iso / Dreamnet / drivery / SMC / pci_55.exe / NDIS / RELEASE.DOC < prev    next >
Text File  |  1997-12-05  |  11KB  |  246 lines

  1.                                SMC
  2.  
  3.                      DOS and OS/2 NDIS2 Drivers
  4.    For EtherPower, EtherPower^2, and the EtherPower 10/100 Family
  5.                        of PCI Adapters
  6.  
  7.                          RELEASE INFORMATION
  8.  
  9.    This software is licensed by SMC for use by its customers only.
  10.      Copyright (c) 1997 SMC Networks, Inc.. All rights reserved.
  11.  
  12.                     Version 2.60         23 June 1997
  13.  
  14.  
  15. This release information describes the version history of the
  16. DOS and OS/2 NDIS drivers.
  17.  
  18.  
  19. The General Installation Guide (NDIS.DOC) can be found in the NDIS2
  20. directory of the SuperDisk. Specific installation instructions for
  21. various network operating systems can be found in the appropriate
  22. subdirectories under the NDIS2 directory.
  23.  
  24.  
  25. SUPPORTED ADAPTERS
  26.  
  27. o  EtherPower Ethernet PCI adapters (8432 board types)
  28. o  EtherPower^2 Dual-Channel PCI Ethernet adapters (8434 board types)
  29. o  EtherPower 10/100 Fast Ethernet PCI adapters (9332 board types)
  30.  
  31.  
  32. VERSION HISTORY
  33.  
  34. -- Version 2.60 (Current Version) --
  35.    The driver now supports enabling of Extended PCI commands,
  36.      (the commands new as of PCI spec 2.1), for those 2104x/2114x
  37.      devices which support the commands.
  38.      Enabling the commands may increase PCI or CardBus throughput,
  39.        depending on the system implementation.
  40.      As a default, the driver will enable the maximum possible number of
  41.         the three Extended PCI Commands, Memory Write Invalidate (MWI);
  42.         Memory Read Line (MRL); Memory Read Multiple (MRM);
  43.         after verifying that the system implementation (PCI bridge chipset
  44.         and BIOS) supports it.
  45.      The devices for which the commands will be enabled:
  46.     21140A rev >= 21 ,
  47.        21143 rev >= 20.
  48.      Due to incompatibility problems with certain PCI host bridges
  49.         and PCI-to-PCI bridges, the driver currently does not enable
  50.         the Memory Write Invalidate (MWI) and Memory Read Line (MRL) commands
  51.         simultaneously. The driver will only enable one of the two commands;
  52.         by default, MRL will be enabled.
  53.      The driver has 3 new keywords (EXT_MWI, EXT_MRM, and EXT_MRL). These
  54.         keywords enable and disable the operation of the respective Extended
  55.         PCI Commands, to allow user override; in no case will an invalid
  56.         combination be allowed.
  57.    Support for SROM version 4.0 with or without magic packet (TM of AMD)
  58.       block. This also fixed a bug in calculating the CRC in the SROM. the
  59.       bug caused illegal SROMs to be accepted.
  60.    Keywords unification with NDIS 3 driver:
  61.       Summary of changes in NDIS2 keywords:
  62.       1.  The two NDIS2 keywords DATA_RATE and SIA_MODE will be united to the
  63.          single NDIS3 keyword ConnectionType.
  64.          Below is a comparison of the NDIS3 keywords for WFW 3.11 (as written in
  65.          the .inf file), to the NDIS2 keywords. note that NDIS3 keywords are
  66.          translated into numbers in protocol.ini , and NDIS2 keywords are remained
  67.          as strings in the protocol.ini file.
  68. NDIS2                          NDIS3
  69.     -----                           -----
  70.          Autosense              Autosense
  71.         _10Base2_(BNC)            10Base2 (BNC)
  72. _10Base5_(AUI)            10Base5 (AUI)
  73.        _10BaseT                    10BaseT
  74.          _10BaseT_FD            10BaseT FD
  75.          _10BaseT_No_Link_Test        10BaseT No_Link_Test
  76.             ---                AutoSense No_Nway
  77.             ---                Reserved
  78.          _100BaseTx                    100BaseTx
  79.          _100BaseTx_FD            100BaseTx FD
  80.          _100BaseT4             100BaseT4
  81.          In Win95 the NDIS2 keywords are identical to those of NDIS3, and are
  82.          translated to the original keywords in protocol.ini.
  83.       2.  Keywords of NDIS3 that present functionality that isn't relevant to
  84.          the NDIS2 driver are not unified.
  85.          keywords list:
  86.              AdapterType, BusNumber, SlotNumber, FunctionNumber,
  87. AdapterCfid, PciCommand,
  88.     ExternalSIA, SiaRegister0-3,
  89.     MinTransmitBuffers,
  90.     NwayProtocol, MIINway,
  91.     MapRegisters.
  92.       3.  Some keywords of NDIS3 had equivalent keywords in the NDIS2 driver,
  93.          that have different names.  These keywords names are changed in
  94.          the NDIS2 driver (keeping the old names in the next releases).
  95.          keywords list:
  96.              SoftwareCrc,
  97. SnoozeMode,
  98.     TransmitThreshold/100 - see PS below.
  99.       4.  Some NDIS3 keywords don't have NDIS2 equivalents, but have ODI client
  100.          equivalents.  These keywords were added.
  101.          keywords list:
  102. BurstLength,
  103.     PciLatencyTimer,
  104.     CacheLineSize,
  105. MRM_OFF, MRL_OFF, MWI_OFF
  106.       5.  In NDIS2 driver, there were keywords for the number of both transmit
  107.          and receive buffers - NUM_TX_BUFFERS and NUM_RX_BUFFERS. in NDIS3 -
  108.          only for receive buffers - ReceiveBuffers.  The two keywords
  109.          ReceiveBuffers and TransmitBuffers were added to NDIS2 driver,
  110.          while keeping the old keywords for the meantime.
  111.    Some bug fixes in the NDIS2 statistics.
  112.    A bug fixed in calling the ReceiveLookAhead  routine.  If the protocol left
  113.       the indications off, and no more packets were received since the call until
  114.       the IndicationOn request by the user, the packets which were delayed (received
  115.       before the call to ReceiveLookAhead) were not indicated to the upper level,
  116.       until another packet was received. This bug was fixed in the current version.
  117.    Fixed some theoretical problems in code reentrancy of the driver.
  118.    Fixed a big that caused broadcast packets to be accepted even when it should
  119.       not be.
  120.  
  121. -- Version 2.41 --
  122.    Full support for Micro-Linear ML6692 MII Phy.
  123.    The driver supports both Autosense Nway, and Forcing the Phy to a 10
  124.       or 100 Mbps medium.
  125.  
  126. -- Version 2.40 --
  127.    Added support for 21143 chip which includes:
  128.       Force medium for TP, TP full duplex, BNC, AUI, 100BaseTX
  129.          and 100Base Tx Full duplex media.
  130.       Force medium for media supported by MII Phys such as
  131.          TP, TP full duplex, 100BaseTX, 100Base Tx Full duplex and 100BaseT4 media.
  132.       Power-up Autosense and Autosense Nway support for NICs with MII Phys.
  133.       Power-up Autosense for NICs using SYM Phy (such as QSI)
  134.          while not using the internal TP medium.
  135.       Autosense Nway support for NICs implementing both SYM Phy and internal
  136.          TP medium via the Chip's internal Nway machine.
  137.       Notice that BNC and AUI media should be manually selected via PROTOCOL.INI
  138.    Added support to Micro-Linear ML6692 MII Phy.
  139.       The driver supports Forcing the Phy to a 10 or 100 Mbps medium
  140.          (Autosensing is not fully supported yet).
  141.  
  142. -- Version 2.30 --
  143.    The driver will activate the devices 21140A, 21142 as default in Run-mode.
  144.    Only when the Keyword "SNOOZE=ENABLE" is put in the PROTOCOL.INI 
  145.       file will the driver activate the devices 21140A,  1142 in Power-saving mode.
  146.    Corrected potential hang of receive process detected during testing.
  147.  
  148. -- Version 2.22 --
  149.    Fix bug that prevented the driver from working with IRQ 3,4 and 7.
  150.    The driver now works normally with IRQ's 3,4 and 7.
  151.  
  152. -- Version 2.21 --
  153.    Fix the driver's MII Phy present detection.
  154.       The previous driver was detecting MII Phy connected to the DS21X4 chip
  155.          also in some cases when no MII Phy was present.
  156.       Now the driver detects MII Phy only when it is present.
  157.  
  158. -- Version 2.20 --
  159.    Added DS21142 device support.
  160.    The driver supports DS21142 working with MII PHY or with its internal
  161.       SIA port spec.
  162.    This driver assumes the following:
  163.      - Only one MII PHY exists in NIC.
  164.      - If an MII PHY is found and AUTOSENSE operation is selected, then the
  165.        driver will perform MII PHY autosensing only.
  166.  
  167. -- Version 2.11 --
  168.    Added support for the 9332BDT adapter.
  169.    Known limitations:
  170.       1.  For optimal performance, do not use this driver with the
  171.          older 9332DST adapter. Please use the shipping driver
  172.          version 1.02 or look for a new revision of the driver on the
  173.          SMC BBS in the future.
  174.       2.  When using this version of the driver with the older
  175.          9332DST adapter, please specify the line speed according
  176.          to the concentrator's speed.  This older adapter does not
  177.          recognize the keyword 'Autosense' which is now the default.
  178.    Added MII PHY support
  179.    Added key-word for selecting T4 medium.
  180.    Fixed a problem with excessive transmit underflows caused by the
  181.       driver and the OPTI PCI chipset.
  182.  
  183. -- Version 2.03 --
  184.    The default PCI burst size was set to 16 longwords.
  185.  
  186. -- Version 2.02 --
  187.    Added an enhancement for IBM OS/2 2.11 SMP 
  188.    The "NETADDRESS" keyword was added to enable the user to set the
  189.       station (IEEE) address in case the address stored in the ROM
  190.       was overwritten.
  191.    The default number of Tx/Rx buffers was changed to a lower value,
  192.       therefore the runtime size of the driver is smaller.
  193.  
  194. -- Version 2.00 --
  195.    The driver now supports Win95, IBM LAN Server versions 3.0 and 4.0,
  196.       and IBM OS/2 V3.0 (WARP).
  197.    Added an autosensing mechanism for either 10Mb or 100Mb for the
  198.       9332.
  199.    Added a PROTOCOL.INI keyword "TX_THRESHOLD".
  200.  
  201. -- Version 1.04 --
  202.    Added multiple adapter support.
  203.  
  204. -- Version 1.03 --
  205.    Added support for the new 8432 & 9332 with updated EEROMs.
  206.    Supports serial ROM format version 1.00.
  207.    driver can now support promiscuous mode.  It can be invoked by the
  208.       this driver using the SetPacketFilter NDIS2 call.
  209.    Added a PROTOCOL.INI keyword, "TURBO", to be used with the INTEL
  210.       host-to-PCI bridges.  This may improve networking performance.
  211.    Removed PROTOCOL.INI keywords which enable the user to set values
  212.       to the DC21140 (pass 1.1) general purpose register.  These will
  213.       now be stored in the new serial ROM.
  214.    Fixed a problem with MS TCP/IP for windows.
  215.  
  216. -- Version 1.02 --
  217.    Added two PROTOCOL.INI keywords which enable the user to define
  218.       the number of transmit and receive buffers the driver will
  219.       allocate and use.
  220.    Added a PROTOCOL.INI keyword which will enable the user to set
  221.       values to the DC21140 (pass 1.1) general purpose register.
  222.    Modified the driver reset mechanism in order to avoid problems in
  223.       the windows environment.
  224.  
  225. -- Version 0.32 --
  226.    Initial release.
  227.  
  228.  
  229. This commercial computer software and documentation is provided with
  230. RESTRICTED RIGHTS.  Use, duplication, or disclosure by the
  231. Government is subject to restrictions set forth in subparagraph
  232. (c) (1) (ii) of the Rights in Technical Data and Computer Software
  233. clause at DFARS 252.227-7013, or subparagraphs (c) (1) and (2) of the
  234. Commercial Computer Software -- Restricted Rights clause at
  235. FAR 52.227-19, or Alternate III of the Rights in Data -- General
  236. clause at FAR 52.227-14, as applicable.  The manufacturer /
  237. subcontractor is SMC Networks, Inc.,  350 Kennedy,
  238. Hauppauge,  NY    11788. 
  239.  
  240. SMC is a registered trademark; and EtherPower, EtherPower^2,
  241. EtherPower 10/100, EtherPower 10/100 B, EZStart, and
  242. SuperDisk are trademarks of SMC Networks, Inc.. Other 
  243. product and company names are registered trademarks or trademarks of 
  244. their respective holders.
  245.  
  246.