c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# This file is provided under a CDDLv1 license. When using or
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# redistributing this file, you may do so under this license.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# In redistributing this file this license must be included
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# and no other modification of this header file is permitted.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# CDDL LICENSE SUMMARY
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Copyright(c) 1999 - 2009 Intel Corporation. All rights reserved.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# The contents of this file are subject to the terms of Version
ead9bb4b1be81d7bbf8ed86ee41d6c1e58b069a3Yuri Pankov# 1.0 of the Common Development and Distribution License (the "License").
fe77cc0407fb667ddc04e1a8f2e203bb7b9c80e1Robert Mustacchi# You should have received a copy of the License with this software.
bd93c05dbd9b8f1e8d2edf48c777bc881f927608Alexander Eremin# You can obtain a copy of the License at
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# See the License for the specific language governing permissions
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# and limitations under the License.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov4.0.4 code drop from Intel on 1/30/2003
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov=======================================
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version is used as the base for putback into both s10 and
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Following changes were done to this code base before putting
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov back into solaris trees (S10 & S9U4):
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 1) Changes to e1000_hw.c to remove build warnings
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000_hw.c .
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < phy_info->downshift = hw->speed_downgraded;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > phy_info->downshift = (int)hw->speed_downgraded;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < phy_info->downshift = hw->speed_downgraded;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > phy_info->downshift = (int)hw->speed_downgraded;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 2) Changes to e1000g_dlpi.c for ipv6 plumbing problem and
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov problem with default MTU size of 2024.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_dlpi.c .
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > /* the following causes problem with ipv6 plumbing...
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > if (Adapter->Shared.max_frame_size == ETHERMTU) {
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > else if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K) {
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 3) Changes to e1000g_main.c for version string modification,
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov removing console messages on bootup and problems with default
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov MTU size of 2024.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_main.c .
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < static char e1000g_version[]="Driver Ver. 4.0.4-beta";
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > static char e1000g_version[]="Driver Ver. 4.0.4";
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < e1000g_log(Adapter,CE_CONT,"\n%s, %s\n",AdapterName,e1000g_version);
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > cmn_err(CE_CONT,"!%s, %s\n",AdapterName,e1000g_version);
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > Adapter->Shared.max_frame_size = ETHERMTU;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov > Adapter->Shared.max_frame_size = ETHERMTU;
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovBug fixes to 4.0.4:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov===================
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 1) bug#4829398 code cleanup for ethernet bootup messages
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov4.0.12 code drop from Intel on 3/18/2003
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov========================================
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This drop had extensive changes from 4.0.4. Many changes after
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4.0.4 were realted to new hardware (a.k.a. BayCity chipset),
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov not relevant to Grizzly.After looking at the changelog from Intel,
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov we decided not to do a putback but rather take only high priority
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov fixes from this drop and generate a new version 4.0.4.1.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Here is the changelog supplied by Intel for this drop:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ________________________________________________________________________
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Component Name: Unix-Solaris_8254x_BayCity_Intel
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Description: Bay City software component for gigabit products
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ________________________________________________________________________
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.13 Date: 3/14/2003 5:00:00 PM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Added transmit mutex locking to the 82547 workaround code.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.12 Date: 3/10/2003 8:01:00 PM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Added new shared code with LED link speed fix
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.11 Date: 3/7/2003 5:57:00 PM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Updated the Tanacross FIFO hang workaround to reset FIFO pointers instead of sending autonomous packets.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.10 Date: 3/4/2003 2:39:00 PM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Removed an extra sdu adjustment that was left in by accident
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.9 Date: 3/4/2003 11:13:00 AM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Removed the first call to adapter_stop. This was called before the HW struct was properly initialized, and could cause hangs.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Changed reported ethernet sdu from 2024 to 1500, as driver could be configured for invalid frame MTU sizes in Solaris 9.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Added Tanacross workaround for FIFO hang.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.8 Date: 2/25/2003 2:27:00 PM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Shared code update including Phy init script.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Smartspeed workaround added. e1000g_smartspeed called from LocalTimer function every two seconds when link is down.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.7 Date: 2/18/2003 11:41:00 AM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Updated to include bug fixes from the shared code.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov ---Version: 4.0.5 Date: 1/31/2003 10:13:00 AM---
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Support for new hardware changes
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Removed the extra ack sent at the end of the attach_req routine. This extra ack previously made IPv6 plumbing on Solaris 9 fail.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version is not an Intel drop but 4.0.4 merged with two
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov high priority fixes from 4.0.12. We will give back the 4.0.4.1
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov driver back to Intel, per their request, so they have the exact
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov code that we are releasing through Solaris.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The following are the two fixes selected for inclusion from
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4.0.12 codebase:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 1) Removing the first call to adapter_stop as discussed in
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4.0.12 changelog.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 2) Corrections to MTU size calculations first introduced
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov in our 4.0.4 putback to bring them into sync with 4.0.12
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov MTU size calculations.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov We also added README file (current file you are reading) during
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov this putback.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 1) bug#4857098: e1000g driver assumes another intel card as its own.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved eliminating 1009, 1012, 1015, 1016, 1017
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov device-ids from e1000g nodelist so that they do not conflict
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov with iprb's subsystem-ids.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This fix has to be reverted later once we have a proper fix for
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov bug#4859426.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 2) bug#4853683: e1000g lacks a large number of expected kstats
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved three steps: a) Renaming some of the existing
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov kstats to comply with WDD documentation b) Computing some of
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov those which are not being tracked c) Supplying zero for the rest
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov the error stats which are not being tracked.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This fix has to be revisited to improvise the statistics in
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 3) bug#4862529: System panics during configuring devices on a Dell 4-way
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov servers. The fix involved removing all the devic-ids from nodelist
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov except for 1010. This means that we support now only the grizzly
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov on-board gigabit chipset and "Intel Pro/1000 MT Dual Server Adapter".
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This fix has to be reverted later once we have a proper fix for
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov bug#4859426.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 1) bug#4874857: ipv6 ping fails on bootup for e1000g.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved implementing multicast tables both at per stream
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov level and per device level.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 2) bug#4875743: null pointer dereference in ddi_dma_addr_bind_handle.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved adding LastTxDescriptorBuf to struct e1000g and
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov handling consequent proper calculations for LastTxDescriptor.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 3) bug#4882541: setting up ethernet address causes machine to panic.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved removing a spurious log message which was causing
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4) bug#4883302: Reinstate the removed device-ids - phase 2.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix involved some chip initializations to handle 1000 id.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5) bug#4919285: device id 8086,100e needs to be added
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov The fix needed for the Intel Precision 350 workstation
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovWe need to sync up with the latest Intel code base for e1000g driver.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovIntel is currently at version 4.2.11 while we are on 4.0.4 branch.
fe77cc0407fb667ddc04e1a8f2e203bb7b9c80e1Robert MustacchiThe exact version under 4.0.4 branch is 4.0.4.3. Since we are on
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovthe branch while Intel is working on the main trunk, we have had
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovlot of friction in getting timely fixes from Intel. The current
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovsyncing up with their main trunk lets us a smooth migration path.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovThe new code base also would provide us with support for additional
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovcards including Quad port cards (See bugs: 4921433, 4914460).
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovIn our old 4.0.4 branch, we had to drop support for a lot of cards
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovfor various problems; with the current syncing up, we would be able
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovto support so many various cards except for the cards clashing with
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovThe new code base also has support for additional new chipsets. The code
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovbase also benefits from any fixes to the shared code base with other
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovoperating system drivers.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovThe new codebase also has lot of cleanups in terms of various #ifdefs
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankovand should be much simpler to maintain.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovSo the list of actual ids take out are:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovThis intel code drop addresses the following bug:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4909863: Bad trap panic in e1000g_rtn_buf
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4932422 interconnect remains faulted after adapter disconnected and then reconnected
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri PankovNotes on packaging:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov===================
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov Intel names the package as INTCGigaE while we chose to rename
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov it as SUNWintgige as per Sun packaging conventions.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4971416 e1000g seems to hang system when no network connected
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4997067 e1000gattach panicks when the going gets tough
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4990064 e1000g leaks memory when it runs out of transmit descriptors
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5014625 e1000g driver panicked when snoop(1M) exited
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4940870 e1000g: Dependence on instance initialization order disables .conf properties
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5033616 e1000g panicked after rem_drv while some service still binds to the driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5037062 strings have crept back in e1000g/adpu320 related mutex_init()s
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5050268 Some e1000g flag operations are not correct.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5067162 e1000g cannot transmit heavy UDP
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5010052 The stress load/unload test of Intel PWLA8494MT Quad Port NIC causes system hung
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5050265 E1000g does not support IPV6 fast path. This will impact IPV6 performance.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5050369 E1000g locks the system if plumb/unplumb under heavy workload and snoop.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5050415 E1000g will accepts ethernet packets which are not addressed to it.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5055132 E1000g crashes when injected with Jumbo Frame packets.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6175307 system crash with memory size of 11GB
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6176031 the sequence of releasing resource error in e1000gattach
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6180180 PktAlloc - Could not bind rbuf packet as single frag. Count - 2
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6185022 Port hang when unplumb interface under heavy traffic
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6196426 e1000g should support NICs that use the internal serdes for external connectivity
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4921433 e1000g: Should not probe by using VID/DID table to identify adapters
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6213101 64bit DMA max address space should be supported by e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6215261 e1000g driver 211% slower in AMD64 than 32 bit e1000g driver (S10_73, Single CPU V20z)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6256212 fix for 6213101 breaks e1000g for 32-bit kernels on machines with >4GB of physical memory
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6203602 e1000g needs to support the Intel PCI-E card
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6217046 we need to merge the Intel code (version 4.2.28) into e1000g
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov PSARC/2005/470 E1000g Nemo Migration
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6221079 e1000g driver interface conversion from DLPI to GLD3.0(nemo)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6224901 e1000g fails to configure VLANs on a Sun v65x
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6286414 snmp: ifOperStatus for e1000g driver doesn't change when cable is unplugged.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6238486 e1000g: poor performance in web server benchmark, high CPU utilization noted
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6293265 e1000g_intr doesn't use mutex at all
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6304657 e1000g_PktAlloc_buffers() causes a panic when ddi_dma_addr_bind_handle() fails.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4913292 e1000g: does not support PSARC 2003/264 Extended IP cksum_offload
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5071610 e1000g can't send any packets after a jumbo-packet forwarding test.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5082975 in Jumbo enable mode, netperf indicates a lower throughput, compared to Jumbo of
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5085394 e1000g driver hangs system during 64byte stress testing
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6174349 netlb support needed for Solaris e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6207682 e1000g needs link up/down support
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6211068 e1000g has some input error packets during stress test
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6212810 e1000g caught sending unsolicited M_PROTO/M_PCPROTO messages
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6219298 warnings about "inconsistent getinfo(9E) implementation"
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6226217 e1000g should support trunking
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6239279 Network stess test fail on 82545GM chip on IBM Blade HS40
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6242612 e1000g needs to support SPARC
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6247936 In e1000g transmission, ddi_dma_addr_bind_handle() returns more cookies than speficied
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6273730 e1000g causes memory leaks within Freelist_alloc and PktAlloc_buffers
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 5073739 find some memory leaks after load_unload test
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6287250 e1000g may need to use new Intel-recommended semaphore mechanism
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6313609 2-port Intel NIC (part# 370-6687) performs poorly compared to 1-port Intel NIC (part# 370-6685)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6315002 gcc and e1000g don't get along
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6319100 Tier0 Ontario machine does not boot net with sparc e1000g driver substitution for sparc ipge driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6327693 e1000g should use MSIs when possible
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6333461 panic[cpu0]/thread=d63f4de0: assertion failed: !dma->dp_inuse, file: ../../i86pc/io/rootnex.c
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6351378 e1000g panic seen after bfu'ing latest onnv nightly
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6303973 System hard hangs when sharing interrupts (in PIC) mode
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6323732 e1000g reports incorrect packet statistics
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6333880 Customer is requesting driver for a newIntel 82573 NIC
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6336163 netlb support needed for Solaris (sparc) e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6339377 e1000g.conf needs to be simplified
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6350407 e1000 card in Gateway E2300 does not actually send packets in S10U1
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6364052 e1000g driver should provide interface to ndd utility
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6367490 e1000g has problem in deliver UDP fragment with addin card
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 4967732 e1000g: high mutex contention in e1000g_start
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6316907 e1000g: bcopy() brings better performance in transmitting and receiving small packet
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6371753 aggregation of e1000g NICs fails to provide connectivity unless snoop is running
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6397163 Jumbo frame statistics always counts zero with e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6401903 Memory leak in e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6337450 e1000g interfaces take much much longer to plumb than bge interfaces on the V40.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6392401 Intel Ophir (82571) e1000g driver fails to attach on sun4u Boston with snv_33
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6401659 vlan header getting corrupted due to memmove in e1000g sendPacket
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6407374 e1000g still uses some old ddi interrupt routines that need to be changed
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6411339 BAD TRAP: e1000g_fill_tx_ring NULL pointer dereference
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6399084 ipmp doesn't work with e1000g
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6412153 ndd force speed is not consistent with e1000g.conf and e1000g(7D)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6415019 system panic when plumb e1000g interface up on SPARC
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6415416 netlbtest does not run on Intel(R) PRO/1000 Network controller
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6337987 Serial Over Lan issue when e1000g driver is used
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov PSARC/2006/248 Nemo MAC-Type Plugin Architecture
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov PSARC/2006/249 Nemo Changes for Binary Compatibility
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6384371 GLDv3 only supports Ethernet
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6242059 nemo drivers must not know the size of the mac_t structure
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6226635 MAC stats interface could cause problems with binary compatibility
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6384266 e1000g driver should provide external loopback support
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6428883 NEM e1000g drive netlbtest intermittent failed when running Sunvts FUNC test with cputest,vmemtest..
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6430731 e1000g.conf file removed on upgrade
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6431317 add support for intel Pro/1000 PT Adapter
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6433236 Update the e1000g driver with the latest shared code from Intel
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6439589 e1000g: whines about checksum capability, unclear what user should do
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6441386 The default value of some e1000g parameters may impact rx performance
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6445239 assertion failed: cookie_count == 1, file: ../../common/io/e1000g/e1000g_alloc.c, line: 422
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6447914 e1000g should support setting of multiple unicast addresses
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6449595 Ophir LAA driver workaround is not working for e1000g Driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6450683 Boston panics with e1000g under stress
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6463536 BAD TRAP panic for removing aggregation
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6463756 e1000g - link_speed / kstat output
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6464426 e1000g driver needs a workaround to solve an ESB2 hardware issue
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6436387 e1000g panic while using cfgadm to unconfigure the pcie slot
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6460403 disconnect of pcieX that has ophir with network if plumbed crashes the system
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6466962 S10u2 e1000g 5.0.9 adv_autoneg_cap is not reflected on the kstat -p
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6470233 e1000g_fill_tx_ring doesn't always update TDT properly
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6462893 HCTS network test failed on thumper machine due to e1000g issue
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6467860 e1000g configured/used as cluster interconnect goes up and down when connected back to back
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6479912 Interrupt throttling tunable needed
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6492025 northstar MMF e1000g external loopback fail.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6482530 Need Ethernet driver for Intel G965 chipset
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6491179 link aggregation with e1000g does not work unless snoop is running
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6494743 e1000g 5.1.4 driver does not work with s11_52
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6502458 e1000g is open source, move the source from usr/closed to use/src
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6505360 e1000g Makefile should not include "-N drv/dld" in the LDFLAGS
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6454375 e1000g link flaps at initialization, triggering failovers
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6472255 e1000g can't restore to 1000M with ndd setting
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6496763 e1000g should free packets when link is down
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6501294 "eeprom checksum failed" with pci8086,108c device
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6504688 e1000g.conf settings are inconsistent with ndd output
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6505445 e1000g : when all advertised capabilities are set to 0, ndd puts all of them 1
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6519690 e1000g should not print the link up/down messages to console
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6531474 Fatal PCIe Fabric Error panics on T2000 when using jumbo frames on e1000g interfaces
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6535712 e1000g: the processing of the checksum flags should be protected by tx_lock
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6548711 e1000g: recursive mutex_enter in e1000g_link_check() on ESB2 platforms
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6550086 e1000g: detaching driver immediately after attach induces panic
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6507422 Dynamic Reconfiguration detach fails for e1000g
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6490623 Some networking problems with Solaris_b44_64 domU(using solaris_b44_64 dom0)
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6510396 system panicked in e1000g_82547_timeout
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6554976 e1000g driver does not support 10D5 device - Sun Pentwater PEM quad port
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6552853 system panics in e1000g_alloc_dvma_buffer during hotplug testing
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6535620 e1000g needs to support ICH9 devices
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6572330 e1000g: integrate the latest Intel refactored shared code
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6573381 e1000g receiving VLAN tagged frames does not do hardware checksumming
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6594676 e1000g should free private dips while no rx buffers are held by upper layer
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6480448 Sunvts netlbtest external loopback failed on 82546 chipset
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6521984 Sunvts netlbtest failed on Northstar QGE cards
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6531842 e1000g link goes down and up frequently on T2000 systems
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6540535 Sunvts netlbtest internal loopback failed on ophir devices
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6579605 Sunvts netlbtest internal loopback failed on Northstar fiber card
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6595668 e1000g postinstall script missed 5 device ids which had been supported by shared code
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6335851 e1000g needs to support FMA
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6605171 WARNING: pciex8086,105e - e1000g[0] : Initialize hw failed
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6619929 Sunvts test on Northstar QGC EM failed for "Not received any packets in loopback mode".
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6541233 e1000g driver performs 33X Slower for Tibco RV when running Multiple RVDs
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6572343 e1000g: needs to improve the ip forwarding performance
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6637039 e1000g_recycle() missed a mutex_exit()
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6648775 e1000g: pci8086,10be - e1000g[0]: Identify hardware failed
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6633239 e1000g: link flaps observed on Galaxy(X4100) systems running 64-bit kernel
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6673650 e1000g needs to support Brussels
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6674179 SunFire X4150 panics at e1000g_receive
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6679136 E1000g with patch 128028-03 will not allow pause frames to be set
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6687947 e1000g needs to integrate the latest Intel shared code to support ICH9m
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6699622 e1000g: add support for network device in new development machine
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6665738 e1000g issues with some Ethernet controllers
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6713685 e1000g:one device id macro should be renamed
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6335837 e1000g needs to support LSO
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6637659 e1000g has problem on transmit hardware checksum support
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6698039 e1000g tx doesn't work on the specific chipset since snv_88
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6597545 e1000g ESB2 serdes device pciex8086,1098 hangs in network testing
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6693205 running sunvts7.0 on Generic s10u5build10 causes unix:cmi_mca_panic on thumper
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6694279 e1000g driver: internal loopback mode support needed for nic ESB-2
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6721574 max number of segments in e1000g_tx_dma_attr need to be updated when LSO is supported
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6634746 e1000g is missing lint target in Makefile
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6705005 e1000g LINK/ACT LED behaviour is not consistent with the EEPROM default
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6738552 e1000g rx_lock is not initialized and destroyed in the code
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6666998 Add support for ICH10 in e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6709230 Requesting driver support in e1000g for new Intel(R) single port MAC/PHY NIC
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6727113 e1000g performance regression is observed with large connection and packet size if LSO is enabled
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6756917 LSO is not enabled on some e1000g chips
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6713032 e1000g port hang, no xmit, no recv
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6767201 e1000g default_mtu does not coincide with max_frame_size on some chipsets when set via e1000g.conf
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6779610 e1000g fails to attach post-6713032 due to memory allocation failures on some chipsets
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6779494 e1000g need to sync with sol_anvik_patch shared code from Intel
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6758857 fmadm reporting undiagnosable problems in snv_99
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6698312 starcat panicked with "bad mutex" while running SUNWsgdr
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6759330 PIT: panic during first reboot after successful pkgadd during osinstall
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6776453 Monza(CP3260): loopback test fails on e1000g serdes ports
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6791863 sync up flow control code with Intel latest shared code
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6699662 global e1000g rwlock prevents scaling on multiple interfaces
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6781905 super slow throughput on e1000g 82541 and 82547 chips
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6786783 e1000g needs to have a new tx stall detection mechanism to cover 82546 errata No.18
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6732858 panic in e1000g_free_dma_buffer
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6589577 Huron does not discard and does transmit frames greater than maxFrameSize
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6809729 Panic in function 'e1000g_rxfree_func' on T2000
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6809877 e1000g E1000G_IPALIGNROOM code can be rewritten
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6812227 e1000g(intel 82571 adapter) must support MTU size of 9216
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6775380 the e1000g link hung at "up" state after down and unplumb the interface
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6816786 e1000g panics on Lenovo X301 with snv_109
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6680929 dladm should print POSSIBLE values for properties like mtu by contacting the driver.
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6841089 Customer wants to be able to set MAX_NUM_MULTICAST_ADDRESSES above 256 on e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6848586 rw_enter()/rw_exit() could be called on uninitialized rw lock
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6846262 T2000 fma shows fault.io.pciex.device-interr in snv_115
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6870404 e1000g_reset can call e1000g_start after releasing dma resources
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6681751 e1000g minor_perm inconsistent between package postinstall script and default minor_perm file
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6855964 e1000g driver corrupting LSO packets causes chipset hang and significant performance regression
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6820747 kstat output incorrect for MMF version of e1000g making it impossible to troubleshoot
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6847888 HW initialization updates for 82541 and 82547 chips
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6797885 need to add support for network device (8086,10ea) in a new Intel system
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6803799 need to add network device support (8086,10ef) for a new Intel system
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6808388 e1000g inteface experience packet lost when switch between joining and leaving a multicast stream
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6881588 e1000g functions should return when e1000g_check_dma_handle() fails
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6888320 e1000g emits scary mutex message on the console
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6893285 e1000g 'pciex8086,105e' with PHY type igp I/O devices have been retired
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6895459 e1000g share code update v3-1-10-1
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6894476 e1000g is not lint clean
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6877343 e1000g's default tx/rx resource consumption too high for jumbograms
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6901523 e1000g does not return failure when setting external loopback fails
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6903712 Cannot install on DQ45EK system due to e1000g driver alias
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6909097 e1000g specifies incorrect flag when allocating tx DMA buffers
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6909553 e1000g stall reset leaves GLDv3 link state as "unknown"
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe This version has the following fix:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6909134 e1000g doesn't use ddi_get/ddi_put to access its IO space
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6903292 Running flag not set on IPMP underlying e1000g interfaces
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6913835 e1000g driver passes bad messages up the stack when jumbograms received
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6919873 panic: BAD TRAP: type=e (#pf Page fault) in module "e1000g" during ifconfig plumb group ipmp0
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6838180 tcp corruption seen with northstar cards
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6925276 e1000g not consistent with link_lock usage
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6933844 NULL ptr deref in e1000g_rx_setup() due to inconsistency between recv_list & rx_desc_num
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe This version has the following fixes:
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6861114 System Panics with FMA ereport.io.fire.epkt
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6876953 Memory leaks found in e1000g_alloc_rx_sw_packet on snv_111b
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6945160 netlbtest fails with Can't set loopback mode on device e1000g6
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6960959 panic in e1000g_receive
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6965855 e1000g(intel 82571 adapter) needs to support MTU size of 9000
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe 6967530 Need version in e1000g driver
a9478106a12424322498e53cf7cd75bd8a4d6004Yuri Pankov 6967873 e1000g needs to clear the link-down status when being unplumbed