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

📄 release.txt

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

      Impact: None.

   2. Problem: System crashes occasionally when loading and unloading the
               driver.

      Cause: System may be unable to map memory.

      Change: Added error check on memory mapping and gracefully fail
              the driver load.

      Impact: None.

   3. Problem: (CQ10364) System hangs when issuing reset from b57ldiag.

      Cause: Deadlock when trying to get a spinlock.

      Change: Removed the deadlock.

      Impact: None.

   4. Problem: (CQ10379) Driver allows jumbo frames on 5751/5721 devices
               using ifconfig.

      Cause: Missing validity check for mtu on shasta devices.

      Change: Added checks.

      Impact: None.

   5. Problem: (CQ#10110) ethtool -d still hangs on some systems.

      Cause: Chip does not respond to reserved registers, causing
             some machines to hang.

      Change: More changes to only dump the valid registers in the
              memory space.

      Impact: None.

   Enhancements:
   -------------
   1. Change: Added Capacitive coupling phy support.

v7.3.3 (June 03, 2004)
======================
   Enhancements:
   -------------
   1. Change: Added support for 5789.

   Fixes:
   ------
   1. Problem: 5704 may run on Vaux during normal operations.

      Cause: Depending on the sequence of shutdown, the first port
             of a 5704 may be brought up and run on Vaux due to
             a programming error.

      Change: Corrected the GPIO programming sequence to take
              both ports of the 5704 into account.

      Impact: None.

   2. Problem: NC150T not identified.

      Change: Added OEM string.

      Impact: None.

   3. Problem: (CQ #10340) NC1020 identified as NC7722.

      Cause: String not updated.

      Change: Updated OEM string.

      Impact: None.

v7.3.2 (June 03, 2004)
======================
   Enhancements:
   -------------
   1. Change: Added support for 5751F.

   Fixes:
   ------
   1. Problem: (CQ #10145) IBM PPC64 PBlade crashes after many hours.

      Cause: Speculative execution path reading an old descriptor, causing
             the wrong buffer to be freed.

      Change: Added read memory barriers to prevent this.

      Impact: None

   2. Problem: 5701 does not link up intermittently.

      Cause: Concurrent register writes when adding multicast address and
             sevicing link change interrupt. This is a chip bug.

      Change: Added locking to prevent this one case of concurrent register
              access.

      Impact: None.

v7.3.1 (May 27, 2004)
=====================
   Fixes:
   ------
   1. Change: Added workaround for 5750 A3 to disable the CPU after
              reset.

      Impact: None.

v7.3.0 (May 21, 2004)
=====================
   Enhancements:
   -------------
   1. Change: Added support for 5751M devices.

   Fixes:
   ------
   1. Problem: (CQ#10109) CIOBE hangs machine after many hours of heavy traffic.

      Cause: New hw errata on 5704 PCIX multi-split mode.

      Change: Disabled multi-split on CIOBE.

      Impact: None.

   2. Problem: (CQ#10110) ethtool -d hangs on some systems.

      Cause: Chip does not respond to reserved registers, causing
             some machines to hang.

      Change: Changed code to only dump the valis registers in the
              memory space.

      Impact: None.

   3. Problem: Driver contains unresolved genapic symbol when compiled
               on some kernels.

      Cause: genapic may be referenced by hard_smp_processor_id.

      Change: Removed hard_smp_processor_id which is purely for
              debugging and not needed.

      Impact: None.

   3. Problem: (CQ#9959) ethtool returns wrong flow control settings.

      Cause: Minor bug.

      Impact: None.

v7.2.24 (April 23, 2004)
========================
   Enhancements:
   -------------
   1. Change: (CQ #9955) Remove support for 5751M devices.

      Impact: None.

   2. Change: Added support for cache line aligned write DMA on PPC64.
              This feature is only supported on 5700/5701.

      Impact: None.

   Fixes:
   ------
   1. Problem: ASF doesn't run properly after ifdown on 5750 chips.

      Cause: Driver sets device to run on slow core clock during
             shutdown. ASF cannot run on slow clock.

      Change: Added check to skip slowing the core clock if ASF
              is running on 5750 chips.

      Impact: None.

   2. Problem: TSO doesn't work on non-x86 architectures.

      Cause: U32 misdefined.

      Impact: None.

v7.2.23 (April 19, 2004)
========================
   Fixes:
   ------
   1. Problem: (CQ #9782) ethtool link test fails on 5703 intermittently.

      Cause: Not waiting long enough for link up.

      Change: Added 3 more seconds if copper link is still down.

      Impact: None.

   Enhancements:
   -------------
   1. Change: Added PHY workaround for 5705/5750 to improve bit error rate.

      Impact: None.

v7.2.22 (April 14, 2004)
========================
   Fixes:
   ------
   1. Problem: (CQ #9804) PCIE system freezes under heavy stress.

      Cause: 2 problems - 1. Logic in poll routine prematurely clears
             the next interrupt, causing tx timeout. 2. Bug in reset
             logic causing hang.

      Change: Made changes to the logic that reenables rx interrupt
              in the poll routine. Fixed the tx timeout reset routine.

      Impact: None.

   2. Problem: (CQ #9836) 5700 LOMs not recognising link down.

      Cause: 5700 in 66 MHz or higher bus speeds will go through
             chip reset instead of the normal link down interrupt
             when link goes down at gigabit link speed. There is
             a bug in the reset logic that causes the link down
             event to be unreported.

      Change: Simple change in the reset logic.

      Impact: None.


v7.2.21 (April 08, 2004)
=======================
   Fixes:
   ------
   1. Problem: (CQ #9645) Unable to pass traffic on 5701 with long cable.

      Cause: Phy register 0x18 shadow 0 not set correctly.

      Change: Changed the code to do read-modify-write on that register
              to preserve the contents of that register.

      Impact: None.

v7.2.20 (Mar. 31, 2004)
=======================
   Fixes:
   ------
   1. Problem: Poor performance in NAPI mode in certain test cases.

      Cause: Stale packets not processed by the driver after polling
             completes. This is caused by rx interrupt being
             enabled right after a new status block is already
             initiated and pending DMA.

      Change: Implemented a new scheme to detect possible missed
              packets after rx interrupt is enabled. Also set
              the "during-int" coalescing parameters to be the
              same as the normal coalescing parameters.

      Impact: None.

   2. Problem: Driver unable to identify the PHY intermittently.

      Cause: In some cases, both boot code and driver
             cannot read the proper PHY ID from the PHY. Driver
             relies on either the PHY ID read by boot code or
             directly read from the PHY register to idendify the PHY.

      Change: Changed the PHY detection logic to make it more
              robust by doing PHY reset when boot code and PHY
              registers return invalid PHY ID.

      Impact: None.

   3. Problem: LEDs not working perfectly on shasta devices.

      Cause: Some new shasta LED modes require driver to update
             register 0x450.

      Change: Added necessary code to update register 0x450.
              Also changed driver to program register 0x40c
              instead of relying on boot code to program it.

      Impact: None.

   3. Problem: Driver does not compile on kernels not supporting
               NAPI.

      Cause: Minor syntax error.

   Enhancements:
   -------------
   1. Change: Added a new OEM ID and string.

v7.2.19 (Mar. 11, 2004)
=======================
   Fixes:
   ------
   1. Problem: (CQ9188) Gigabit link light still does not work on 5751.

      Cause: bug in implementation.

      Change: Cleaned up the LED code in the driver and let the
              bootcode program the LEDs on shasta (575x/572x) devices.

      Impact: None.

   2. Problem: CRC errors reported on 5700 using 5411 PHYs.

      Cause: PHY register 0x18 shadow register 0 not programmed
             correctly.

      Change: Fixed code to use the same setting as 5401.

      Impact: None.

   3. Change: Enabled hw bug fix for 5703/04 PCI-X write DMA bug.

      Impact: None.

   4. Problem: ethtool -t fails nvram test in big endian systems.

      Cause: Endian bug in calculating CRC in nvram.

      Change: Simple fix by swapping data.

      Impact: None.

   Enhancements:
   -------------
   1. Change: (CQ8586) Added some missing stats counters to
              ETHTOOL_GSTATS

      Impact: None

v7.2.18 (Feb. 24, 2004)
=======================
   Fixes:
   ------
   1. Change: Changed driver for 5751 A1 by disabling PCIE reset
              during GRC reset.

      Impact: None.

   2. Change: Changed driver for 5751 A1 by enabing PCIE data
              fifo bug fix in the chip.

      Impact: None.

v7.2.16 (Feb. 20, 2004)
=======================
   Fixes:
   ------
   1. Problem: (CQ9188) Gigabit link light does not work on 5751.

      Cause: Driver did not support the new shasta LED modes.

      Change: Added support for the new shasta LED modes.

      Impact: None.

   2. Problem: (CQ9418) 5700 NIC fails to pass traffic at 10Mbps
               half duplex when connected to a switch port forced
               to the same speed setting.

      Cause: The 5401 PHY requires a long delay after PHY reset
             before the PHY can be confiured.

      Change: Changed code to skip PHY reset if it is 5401.

      Impact: None.

   3. Problem: (CQ9430) RPM build errors occur on 2.6.x kernels.

      Cause: spec file was not handling 2.6 kernels with the new
             kernel build mechanism properly.

      Change: Modified the spec file.

      Impact: None.

   4. Problem: (CQ9410 & CQ9393) Delayed link report to MII and
               ETHTOOL ioctls causing problems.

      Cause: Workaround for ifup problem (see v6.2.11, CQ7791 bug
             fix descript for details) causing problems in
             other applications that require accurate link information.

      Change: Changed driver so that the delayed link workaround is
              enabled using a delay_link driver parameter. The parameter
              is disabled be default.

      Impact: ifup may not be able to obtain IP address using DHCP.
              Use the delay_link parameter or modify the ifup script
              to increase the wait time for link up.

v7.2.15 (Feb. 12, 2004)
=======================
   Enhancement:
   ------------
   1. Change:  Added diagnostics functions to support ethtool -t.

      Impact: None.

v7.2.12 (Feb. 05, 2004)
=======================
   Fixes:
   ------
   1. Problem: Tx timeout reset may crash when hardware is unreliable.

      Cause: Reset routine relies on a valid rx consumer index in status
             block to free the rx buffers. (related to problem #1
             fixed in 7.2.10)

      Change: Changed logic to not rely on the hw rx consumer index.

      Impact: None.

   2. Problem: Driver not running in NAPI mode

      Cause: see Problem #1 fixed in 7.2.10.

      Change: Fixed NAPI code so that it will also run in single-threaded
              mode.
      Impact: None.

   3. Problem: (CQ 9293) Driver hangs intermittently during ifdown.

      Cause: Writing to Nic's memory when memory arbiter is disabled.

      Change: Changed code to write firmware mailbox signatures before
              memory arbiter is disabled.

      Impact: None.

   4. Problem: PHY's extended packet length bit not set when using
               jumbo frames.

      Change: Added change to always set this bit on NICs that
              support jumbo frames.

      Impact: None, but testing required.

   5. Problem: Posted writes not flushed before delay loop, causing
               the delay to be less than intended in duration.

      Change: Added register read back to flush the writes before delay
              loop, where appropriate.

      Impact: None.

   6. Problem: (CQ 9263) ethtool -a returning wrong autonegotiation
                status.

      Cause: Minor bug.

      Change: Minor change.

      Impact: None.

⌨️ 快捷键说明

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