⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 release.txt

📁 网络编程,关于网卡驱动方面的资料.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
      Impact: None.

   3. Change: Added ETHTOOL_GTSO and ETHTOL_STSO ioctl commands and
              changed TSO to be enabled by default (when supported
              by the NIC and the kernel)

      Impact: None.

   4. Problem: (CQ #8469) Mandrake 9.1 has new module path.

      Change: Modified Makefile to install driver in the new 3rdparty path.

      Impact: None.

   5. Problem: (CQ #8438) Some parameters do not assume default values
               as documented.

      Cause: When running in NAPI mode, some coalescing parameters have
             different default values.

      Change: Updated documentation and man page.

      Impact: None.


v7.1.0 (Sep. 22, 2003)
======================

   Fixes:
   ------
   1. Problem: SIOCNICE ioctl does not work in 64-bit systems when
               the calling application is 32-bit.

      Cause: The 32-bit ifreq data structure is converted by the
             kernel to 64-bit, messing up the nice_req structure.

      Change: Added 32-bit ioctl conversion routine to handle the
              proper conversion.

      Impact: None.
             
   Enhancements:
   -------------
   1. Problem: Ethtool -e does not output the same data on big
               and little endian systems.

      Change: Change swapping scheme so that nvram read/write routines
              will work with the same byte-stream data in big and little
              endian systems. 

      Impact: None.

    2. Change: Added support for 5705F.

       Impact: None.

v7.0.0 (Aug. 14, 2003)
======================

   Enhancements:
   -------------
   1. Problem: Phy ADC and gamma fix not applied properly to all
               relevant PHY cores.

      Change: Made appropriate changes to apply the fix to the
              relevant PHYs after PHY reset.

   2. Problem: 5704 SerDes drive transmission level not set properly. 

      Change: Changed 5704 SerDes' drive transmission level to 1.2V.

v6.2.20 (Aug. 08, 2003)
=======================

   Fixes:
   ------
   1. Problem: (CQ #8275) 5704B0 NICs not working properly on HP rx2600
               PCIX systems

      Cause: Problem in one of the hardware fixes in 5704 B0.

      Change: Disable the h/w fix.

      Impact: None.

v6.2.19 (July 31, 2003)
=======================

   Fixes:
   ------
   1. Problem: Repeated ifup/ifdown hangs systems using iommu's.

      Cause: Rx buffers not properly unmapped during ifdown.

      Change: Fixed driver to unmap all buffers during ifdown.

      Impact: None.

   2. Problem: (CQ# 8232) Copper NICs drop packets when connected
               to some switches.

      Cause: Phy register 0x18 (aux. ctrl) shadow 0 not set up
             properly. This bug was introduced when adding
             external loop back function in v6.2.18.

      Change: Fixed the phy register setting.

      Impact: None.
     
   Enhancements:
   -------------
   1. Problem: Not setting up dma mask (pci_set_dma_mask) according to
      Documentation/DMA-mapping.txt. 

      Change: Made the required changes when calling pci_set_dma_mask.

      Impact: None.

   2. Problem: Driver does not restore line speed settings after
               external loopback.

      Change: Added code to save line_speed settings before ext.
              loopback and to restore the settings afterward.

      Impact: None.

   3. Problem: Makefile does not compile driver properly on 2.5+ kernels.

      Change: Modified Makefile to support 2.4 anf 2.5+ kernels
              transparently. (More work needs to be done)

      Impact: None.

v6.2.18 (July 25, 2003)
=======================

   Fixes:
   ------
   1. Problem: TSO doesn't work on ia64 and big endian machines.

      Cause: U32 typedef as unsigned long and TSO firmware was not
             downloaded properly on big endian machines.

      Change: Fixed U32 typedef and big endian code for firmware
              downloading. Also made additional cleanup and testing
              on the big endian code.

      Impact: None.

   Enhancements:
   -------------
   1. Problem: TSO performance slightly below (< 10%) non-TSO
               performance on 5703/5704.

      Change: Optimized firmware to narrow the performance gap.

      Impact: None.

   2. Problem: (CQ #8184) Driver limits the number of Multicast addresses
               to 32.

      Change: Changed scheme to allow unlimited Multicast addresses by
              by just keeping the Hash values.

      Impact: None.

   3. Problem: (CQ #7822) Driver does not support ETHTOOL_GSTRINGS,
               ETHTOOL_GSTATS, ETHTOOL_GREGS, ETHTOOL_PHYS_ID ioctls.

      Change: Added these ioctls.

      Impact: None.

   4. Problem: Driver does not support 5704 B0.

      Change: Added support for 5704 B0.

      Impact: None.

v6.2.17 (July 14, 2003)
=======================

   Fixes:
   ------
   1. Problem: (CQ8125) ethtool -e hangs system

      Cause: ethtool tries to read 1Mbytes of data from the slow
             nvram.

      Change: Changed maximum size of nvram to 128K and added a 1K
              limit to ETHTOOL_GEEPROM ioctl.

      Impact: None.

   2. Problem: Driver does not work properly on the latest 2.5 kernels
               and generates "irq xx: nobody cared!" message.

      Cause: Interrupt service routine needs to return value to indicate
             whether interrupt was serviced or not in the latest 2.5
             kernels.

      Change: Made the necessary change in the ISR.

      Impact: None. Still compatible with 2.4 and older kernels.

v6.2.16 (July 11, 2003)
=======================

   Enhancements:
   -------------
   1. Problem: Link polling interval for 5703S NICs is too long.

      Change: Decreased the link polling interval to 1/4 second.

      Impact: None.

v6.2.15 (July 10, 2003)
=======================

   Fixes:
   ------
   1. Problem: (CQ7987) Blade NIC link toggles up and down under network
               stress.

      Cause: PCS SYNC signal appears to be unstable in some cases
             under stress.

      Change: Changed driver to poll for link changes instead of using
              interrupts. Also added code to proceed with PHY setup
              only if PCS SYNC or SIGNAL DETECT are down. These changes
              allow the NIC to run with minimal interruption when the NIC
              occasionally loses PCS SYNC for short periods of time.

      Impact: May slightly affect link change/autoneg behavior. 
 
v6.2.14 (July 01, 2003)
=======================

   Fixes:
   ------
   1. Problem: Driver panics when loading on 2.4.20-18.7 RH kernel.

      Cause: Makefile compiles driver with kgcc, making the driver
             incompatible with the kernel that was compiled with gcc.

      Change: Modified Makefile to choose kgcc only if the kernel
              was compiled with kgcc.

      Impact: None.

   2. Problem: Link error when compiling driver into kernel with
               CONFIG_HOTPLUG not defined.

      Cause: __devexit_p not used in the bcm5700_remove_one pointer.

      Change: Added __devexit_p for the bcm5700_remove_one pointer.

      Impact: None.

v6.2.11 (May 16, 2003)
======================

   Fixes:
   ------
   1. Problem: CQ#7791 Driver cannot consistently lease DHCP address.
  
      Cause: The Broadcom NICs sometimes takes longer to link up
             when connected to certain switches. This may cause
             the ifup script to conclude that link is down and not
             proceed to obtain an IP address using DHCP.

      Change: The workaround is done in the driver to return error when the
              mii-tool or ethtool getlink ioctl interfaces are called during
              the first 6 seconds after driver reset. When the driver returns
              error, the ifup script will assume link is up and proceed with
              the DHCP request. After 6 seconds, these ioctl interfaces will
              return the true link states at the time they are called.

      Impact: ifup always proceeds with DHCP request whether link is up
              or down.

v6.2.7 (May 14, 2003)
=====================

   Enhancements:
   -------------
   1. Problem: Driver does not have OEM strings for some 5703 B0 NICs.

      Change: Added OEM sub IDs and description strings.


v6.2.6 (May 09, 2003)
=======================

   Enhancements:
   -------------
   1. Problem: Driver does not support 5901 A2/A3.

      Change: Added support for 5901 A2/A3.


v6.2.5 (May 05, 2003)
=======================

   Fixes:
   ------
   1. Problem: Driver intermittently won't load when ASF is enabled.

      Cause: Driver's init function's PHY routines contend with ASF.

      Change: Removed PHY access routines in init function when ASF is
              enabled. Using the latest firmware (2.33) will guarantee
              that the proper PHY ID will be obtained by the driver.

   Enhancements:
   -------------
   1. Problem: Driver does not support 5901.

      Change: Added support for 5901.

v6.2.4 (April 29, 2003)
=======================

   Fixes:
   ------
   1. Problem: The PHY lockup problem described in v6.2.3 Fix #4 below
               theoretically can affect other PHY cores in 5703 and 5705. 

      Cause: Hardware bug in the PHY core. Probability of lockup is
             extremely small.

      Change: Expanded the lockup detection and recovery code to 5703,
              5704, and 5705. Also changed the driver to do a PHY reset
              on link down on all versions of 5705. Also added PHY reset
              before restart autoneg in ethtool for 5703, 04, and 05.

v6.2.3 (April 18, 2003)
=======================

   Fixes:
   ------
   1. Problem: (CQ #7518) Using ethtool to set speed before ifup crashes
               the system when using fiber NICs.

      Cause: ethtool ioctl may access the status block which is not
             initialized before ifup.

      Change: Added check before proceeding with some ethtool ioctls.

      Impact: Only impact certain ethtool commands.


   2. Problem: (CQ #7577) Cannot receive traffic in some rare situations
               after loading the driver.

      Cause: In some rare situations when running in NAPI mode, the chip
             generates a receive interrupt before the interface state is
             up. The driver then disables rx interrupt and schedules the
             polling function which fails because the interface is not up.
             This polling function will not be called and no rx packets
             will be processed.

      Change: Added check for the return value of netif_rx_schedule_prep()
              and will only disable rx interrupt if it returns success.

      Impact: Receive code path in NAPI mode.


   3. Problem: ethtool -r (restart autoneg) does not work on 5704S.

      Cause: LM_SetupPhy does not restart autoneg if autoneg is already
             set for 5704S.

      Change: Added code to first disable autoneg and then reneable it.

      Impact: Only affects ethtool -r for fiber NICs.


   4. Problem: In some extremely rare situations, 5704 Copper NICs
               may not link up after a PHY reset.

      Cause: On some 5704 PHY cores, there is a small probability of
             lock up after a PHY reset.

      Change: Added code to detect PHY lock up after a PHY reset and
              reset again if lock up is detected.

      Impact: The added lock up detection and recovery code affects
              driver reset and link down events where PHY resets are
              performed.


v6.2.2 (04/09/03)

- Fixed the problem of intermittently using a MAC address of all zeros.
- Added support for BASP in NAPI mode.
- Added polling mode to support netdump.

v6.2.1 (03/25/03)

- Added NAPI.

v6.2.0 (03/18/03)

- Added support for 5788.
- Changed locking functions into macros to avoid passing the flags.

v6.0.3 (02/25/03)

- Fixed the problem of 5704S not linking when it is set to autoneg. and the
  link partner has autoneg. disabled.

v6.0.2 (02/14/03)

- Fixed the problem of T3_CHIP_ID_5705_A2 not defined in tigon3.h

v6.0.1 (02/11/03)

- Fixed some minor bugs in the adaptive coalescing logic.

v6.0.0 (02/10/03)

- Fixed another ASF problem that occurred when WOL was disabled in firmware
  but enabled in the driver. 

- Added new device IDs for 5705 A2/A3 and made necessary changes to support
  5705 A3.

v5.0.22 (02/07/03)

- Fixed the problem of ASF malfunction when the device is shutdown.

v5.0.21 (02/06/03)

- Fixed the problem of ifup (mii-tool) always detecting link down on 5704S.
- Fixed the problem of high CPU utilization when receiving line-rate traffic
  from Smartbits or Ixia by limiting the number of buffers allocated in the ISR.

v5.0.20 (02/05/03)

- Fixed a bad IP checksum problem in the 5702/03/04 TSO firmware.

v5.0.19 (01/23/03)

- Changed Makefile to include proper compiler switches for x86_64 architectures.
- Fixed a bug in the adaptive coalescing function. Some variables were not
  properly initialized after ifdown and ifup and this bug may cause
  low performance especially when using jumbo frames.
- Tweaked the adaptive coalescing parameters slightly to improve netperf
  performance.

v5.0.17 (01/10/03)

- Made changes for 5705 A2.
- Added autoneg. workaround for 5704S.

v5.0.16 (01/03/03)

- Fixed the hang problem on 5700 during ifdown.

v5.0.15 (01/03/03)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -