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

📄 release.txt

📁 网络编程,关于网卡驱动方面的资料.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   Enhancement:
   ------------
   1. Change: Implemented TSO for 5788 and changed name to NetLink

      Impact: None.

v7.2.11 (Jan. 21, 2004)
=======================
   Fixes:
   ------
   1. Problem: (CQ#9207) ASF does not work when driver is loaded on 5751.

      Cause:  Driver/ASF handshake problem caused by a long delay after
              GRC reset.

      Change: Added the new Driver/ASF handshake mechanism.

      Impact: None.

   2. Problem: (CQ#9179) Driver allows jumbo frames on 575x.

      Change: Minor change to disallow setting jumbo frames on 575x.

      Impact: None.

v7.2.10 (Jan. 13, 2004)
=======================
   Fixes:
   ------
   1. Problem: (CQ#9181) Panic on IBM PCIE system running chariot.

      Cause: The panic was caused by a problem in the tx timeout
             reset logic that assumed a good rx BD consumer index
             can always be read from the chip during reset. When
             something is wrong with the chip and a bogus rx BD
             consumer is read, the system panics when trying to
             recycle a wrong BD.

             The tx timeout itself was caused by buggy single-threaded
             workaround code and register read back code originally
             implemented for the 5700 and 5701.

      Change: Fixed the single-threaded and register read back
              workaround. The fix was implemented for non-NAPI
              mode only as the fix for NAPI will take more time.
              The driver will only run in non-NAPI mode.

      Impact: Minor.

   2. Problem: ASF does not run on 5751.

      Cause: FTQ reset after chip reset.

      Change: Removed FTQ reset.

      Impact: Should be none, but need to be tested on all 570x chips.

   3. Problem: (CQ#9170) NMI occurs intermittently when doing ifconfig down.

      Cause: HW bug when programming 5751 to low power mode.

      Change: Removed low power mode setting for 5751.

      Impact: Wol will not work on 5751.

   4. Change: Changed delay after GRC reset to 500 msec.

   5. Change: Changed shasta_smp_fix to 1 (enabled) be default.

v7.2.9 (Jan. 09, 2004)
======================
   Enhancements:
   -------------
   1. Change: Added parameter shasta_smp_fix to enable/disable
              SMP workaround (see fix #2 in v7.2.8). Default
              is workaround disabled.

      Impact: None.

v7.2.8 (Jan. 05, 2004)
======================
   Fixes:
   ------
   1. Problem: (CQ#9096) Data corruption with large ping packets.

      Cause: Mbuf pool start and length registers overwritten by
             driver.

      Change: Fixed code so that the 2 mbuf registers will not be
              overwritten for the 5750.

      Impact: None.

   2. Change: Added register read back and single-threaded workaround
              for 5750 PCIE.

      Impact: Lower performance.

v7.2.7 (Dec. 24, 2003)
======================
   Fixes:
   ------
   1. Change: Changed delay to 300msec after GRC reset for 5751/5721 A0 PCI
              Express devices.

      Impact: None.

v7.2.6 (Dec. 10, 2003)
======================
   Fixes:
   ------
   1. Problem: Driver does not receive interrupts on some PCI
               Express systems.

      Cause: A register bit could not be set using config. cycles.

      Change: Changed to memory write cycle to write the register.

      Impact: None.

v7.2.5 (Dec. 02, 2003)
======================
   Fixes:
   ------
   1. Problem: Driver crashes during transmit timeout reset.

      Cause: Driver was calling schedule_timeout which is a
             blocking function and cannot be called in interrupt
             context.

      Change: Changed to udelay.

      Impact: None.

v7.2.4 (Nov. 24, 2003)
======================
   Fixes:
   ------
   1. Problem: (CQ #8908) System freezes when 5751 PCI Express device 
               is brought up.

      Cause: PCI Express device was not detected properly.

      Change: Corrected the PCI Express detection logic.

      Impact: None.

   2. Problem: (CQ #8910) PCI_Bus_Speed is misreported for PCI Express
               device.

      Cause: Old logic did not take PCI Express into account.

      Change: Made simple change to account for PCI Express device.

      Impact: None.

v7.2.1 (Nov. 18, 2003)
======================

   Enhancements:
   -------------
   1. Change: Made some changes to make 5751 work on PCIE 1.0 systems.

v7.2.0 (Nov. 17, 2003)
======================

   Enhancements:
   -------------
   1. Change: Added support for 575x and 572x PCI and PCIE chips.

v7.1.21 (Jan. 05, 2004)
=======================
   Fixes:
   ------
   1. Problem: ASF stops working after driver is loaded if PXE ran
               and did not shutdown properly.

      Cause: The wait time to gain NVRAM arbitration was not long
             enough in 5704 using serial eprom. As a result, a
             reset can happen to one channel of a 5704 while
             the other channel is still loading boot code. This
             will cause ASF to subsequently hang waiting forever
             for NVRAM arbitration.

      Change: Changed the wait time to cover the worst case
              serial eprom boot code load time plus a safety margin.

      Impact: None.

   2. Problem: (CQ#8890) Receive errors on 5700 NICs.

      Cause: Incorrect PHY settings on the 5401 introduced in 6.2.18
             when PHY loopback was implemented.

      Change: Fixed the PHY settings.

      Impact: None.

   3. Problem: Driver does not compile on some 2.4 kernels.

      Cause: Driver not compatible with some older ethtool.h files.

      Change: Added #ifdef to fix the problem.

      Impact: None.

v7.1.20 (Dec. 24, 2003)
======================

   Fixes:
   ------
   1. Problem: ASF stops working after driver is loaded if PXE is enabled.

      Cause: The fix for the PXE problem in version 7.1.18 (fix #3, see below)
             has a flaw that causes reset to always occur if PXE is enabled.
             This reset causes ASF to stop functioning.

      Change: Fixed the flawed logic.

      Imapct: None.
             
v7.1.19 (Dec. 10, 2003)
======================

   Fixes:
   ------
   1. Problem: (CQ #8961) Interrupt test fails intermitently.

      Cause: A race condition between the ioctl and interrupt
             service routine can cause the interrupt test to fail.

      Change: Added code to regenerate the interrupt in the loop
              that waits for interrupt to complete.

      Impact: None.

   Enhancements:
   -------------
   1. Change: Changed Makefile to use ppc64 compiler and linker
              if compiling on ppc64 environment.
   
      Impact: None.

v7.1.18 (Nov. 21, 2003)
======================

   Fixes:
   ------
   1. Problem: IPMI firmware receiving VLAN tagged packets stops working
               after ifconfig up.

      Cause: Driver sets NIC to keep VLAN tags by default.

      Change: Added code and driver parameter vlan_tag_mode to control whether
              VLAN tags will be stripped or not. By default, the driver will
              always strip VLAN tags if ASF/IPMI firmware is enabled.

      Imapct: If ASF is enabled, the NIC may not work properly when VLAN
              and bonding are used together. Sniffer applications that
              wants to receive raw VLAN-tagged frames will also be affected.

   2. Problem: IPMI firmware stops working after ifconfig up on PPC64 machine.

      Cause: Timing differences on PPC cause the driver to reset a certain
             chip block after firmware has enabled it. Timing difference
             is due to very slow config cycles on the PPC.

      Change: Rearranged some code in LM_ResetAdapter to get around the problem.

      Impact: None.

   3. Problem: Driver does not load if PXE ran previously and did not shutdown
               the chip.

      Cause: Driver does not work properly as it expects the chip to be
             disabled during reset.

      Change: Added code to check if the chip is enabled and reset it
              if necessary before setup.

      Imapct: None.

   4. Problem: Driver takes a long time to reset if the bootcode is
               disabled on the PPC.

      Cause: Config cycles are very slow on the PPC and the loop
             to check for the firmware signature is too tight. 

      Change: Loosened the loop to check for the firmeare signature
              after reset. Also made the maximum loop count smaller
              if it is using flash NVRAM.

      Imapct: None.

   Enhancements:
   -------------
   1. Change: Added ETHTOOL_GRINGPARAM ioctl

      Imapct: None.

   2. Change: Added PPC64 specific compile switches in Makefile to allow
              the driver to be compiled as a standalone module.

      Imapct: None.

v7.1.11 (Nov. 05, 2003)
======================

   Fixes:
   ------
   1. Problem: Running b57ldiag on PPC system crashes after a while.

      Cause: PCI addresses not properly unmapped during diagnostics
             suspend operation.

      Change: Added code to unmap PCI addresses in rx buffers during
              suspend.

      Impact: None.

   Enhancements:
   -------------
   1. Problem: Driver doesn't load on SerDes and 5704 devices when
               the NVRAM is blank or corrupted. Driver needs to load
               to support diagnostics.

      Cause: 5704 NVRAM cannot be reliably accessed when boot code is
             not running, so driver cannot get proper MAC address
             and proper PHY ID.

      Change: Changed code to allow driver to load with warnings when
              even when NVRAM cannot be accessed.

      Impact: When boot code is blank, driver will load with a bogus
              MAC address.

   2. Problem: Driver cannot reliably read/write NVRAM when NVRAM
               is corrupted or blank.

      Cause: When bootcode is not running, the NVRAM interface state
             machines will get locked up.

      Change: Added code to reset the NVRAM interfaces of both
              ports in 5704.

      Impact: None.

   3. Change: Added ioctl to get and clear statistics block.

      Impact: None.

v7.1.9 (Nov. 03, 2003)
======================

   Fixes:
   ------
   1. Problem: Driver does not load on 5704S devices if the eeprom is
               blank.

      Cause: 5704S defaults to an unsupported device ID when eeprom
             is blank.

      Change: Added the default 5704S device ID.

      Impact: None.


v7.1.8 (Oct. 31, 2003)
======================

   Fixes:
   ------
   1. Problem: ASF/IPMI stops passing traffic after driver is loaded.

      Cause: GRC mode control register overwritten when driver loads.

      Change: Changed driver to preserve the relevant bit in the GRC
              mode control register during driver load.

      Impact: None.

   Enhancements:
   -------------
   1. Change: Changed memory allocation ioctl to support diagnostics
              program doing DMA tests.
              Added a new ioctl to force Nvram write protect on/off
              in case the write protect setting is wrong in the nvram.

      Impact: None.

v7.1.6 (Oct. 27, 2003)
======================

   Fixes:
   ------
   1. Problem: (CQ #8732) Unloading bcm5700.ko in 2.6 kernels causes
               segmentation fault.

      Cause: Driver uses init_etherdev which has been deprecated by
             alloc_etherdev and register_netdev.

      Change: Changed to use the new APIs in 2.6 kernels.

      Impact: None.

v7.1.5 (Oct. 21, 2003)
======================

   Fixes:
   ------
   1. Problem: Driver does not compile on 2.5+ kernels.

      Cause:  mem_map_reserve/mem_unmap_reserve no longer defined in 2.5+
              kernels.

      Change: Changed to SetPageReserved/ClearPageReserved (More testing
              is needed to make sure this works on 2.5+ kernels)

      Impact: No impact on normal driver operations. The memory
              allocation ioctl that supports diagnostics may be impacted.

v7.1.4 (Oct. 17, 2003)
======================

   Enhancements:
   -------------
   1. Change: Added memory allocation ioctl to allow user apps to mmap it
              for dma tests.

      Imapct: None.

   Fixes:
   ------
   1. Problem: Driver does not load on ia64 with register_ioctl32_conversion
               undefined.

      Cause:   register_ioctl32_conversion not defined for ia64.

      Change:  Removed this routine for ia64.

      Imapct: None.

v7.1.2 (Oct. 13, 2003)
======================

   Enhancements:
   -------------
   1. Change: Added OEM string.

      Impact: None.

v7.1.1 (Oct. 07, 2003)
======================

   Enhancements:
   -------------
   1. Change: Added a few more diagnostics ioctl commands.

      Impact: None.

   2. Change: (CQ #8428) Added nic_tx_bd parameter.

⌨️ 快捷键说明

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