README revision 5633182f116a16b7c1bbc302492a4780df929221
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
990d0e893f5b70e735cdf990af66e9ec6e91fa78Tinderbox User# This file is provided under a CDDLv1 license. When using or
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# redistributing this file, you may do so under this license.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# In redistributing this file this license must be included
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# and no other modification of this header file is permitted.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL LICENSE SUMMARY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copyright(c) 1999 - 2007 Intel Corporation. All rights reserved.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of Version
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 1.0 of the Common Development and Distribution License (the "License").
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You should have received a copy of the License with this software.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the License at
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# http://www.opensolaris.org/os/licensing.
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews# Use is subject to license terms of the CDDLv1.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# ident "%Z%%M% %I% %E% SMI"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.0.4 code drop from Intel on 1/30/2003
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein=======================================
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version is used as the base for putback into both s10 and
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews s9u4.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Following changes were done to this code base before putting
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein back into solaris trees (S10 & S9U4):
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 1) Changes to e1000_hw.c to remove build warnings
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000_hw.c .
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2616c2616
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein < phy_info->downshift = hw->speed_downgraded;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > phy_info->downshift = (int)hw->speed_downgraded;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2684c2684
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews < phy_info->downshift = hw->speed_downgraded;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > phy_info->downshift = (int)hw->speed_downgraded;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2) Changes to e1000g_dlpi.c for ipv6 plumbing problem and
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein problem with default MTU size of 2024.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_dlpi.c .
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 313a314
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > /* the following causes problem with ipv6 plumbing...
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 314a316
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User > */
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 628c630,632
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein < if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K)
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User ---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > if (Adapter->Shared.max_frame_size == ETHERMTU) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > }
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User > else if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K) {
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User 630c634,635
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein < else
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User ---
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User > }
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User > else {
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User 631a637
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > }
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User 3) Changes to e1000g_main.c for version string modification,
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User removing console messages on bootup and problems with default
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User MTU size of 2024.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_main.c .
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 59c59
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein < static char e1000g_version[]="Driver Ver. 4.0.4-beta";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein > static char e1000g_version[]="Driver Ver. 4.0.4";
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 937c937
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater < e1000g_log(Adapter,CE_CONT,"\n%s, %s\n",AdapterName,e1000g_version);
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User ---
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater > cmn_err(CE_CONT,"!%s, %s\n",AdapterName,e1000g_version);
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 3000c3000
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic Updater ---
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User > Adapter->Shared.max_frame_size = ETHERMTU;
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic Updater 3013c3013
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User > Adapter->Shared.max_frame_size = ETHERMTU;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBug fixes to 4.0.4:
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User===================
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 1) bug#4829398 code cleanup for ethernet bootup messages
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.0.12 code drop from Intel on 3/18/2003
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User========================================
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User
95d0bdf2b427478c4a8ed8e06f9e316c7880140eTinderbox User This drop had extensive changes from 4.0.4. Many changes after
7208386cd37a2092c70eddf80cf29519b16c4c80Mark Andrews 4.0.4 were realted to new hardware (a.k.a. BayCity chipset),
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein not relevant to Grizzly.After looking at the changelog from Intel,
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater we decided not to do a putback but rather take only high priority
507151045be68c671ffd4e2f37e17cdfa0376fc4Automatic Updater fixes from this drop and generate a new version 4.0.4.1.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Here is the changelog supplied by Intel for this drop:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ________________________________________________________________________
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Component Name: Unix-Solaris_8254x_BayCity_Intel
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Description: Bay City software component for gigabit products
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews ________________________________________________________________________
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.13 Date: 3/14/2003 5:00:00 PM---
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Added transmit mutex locking to the 82547 workaround code.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.12 Date: 3/10/2003 8:01:00 PM---
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Added new shared code with LED link speed fix
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.11 Date: 3/7/2003 5:57:00 PM---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Updated the Tanacross FIFO hang workaround to reset FIFO pointers instead of sending autonomous packets.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.10 Date: 3/4/2003 2:39:00 PM---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Removed an extra sdu adjustment that was left in by accident
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.9 Date: 3/4/2003 11:13:00 AM---
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Removed the first call to adapter_stop. This was called before the HW struct was properly initialized, and could cause hangs.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Changed reported ethernet sdu from 2024 to 1500, as driver could be configured for invalid frame MTU sizes in Solaris 9.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Added Tanacross workaround for FIFO hang.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.8 Date: 2/25/2003 2:27:00 PM---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Shared code update including Phy init script.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Smartspeed workaround added. e1000g_smartspeed called from LocalTimer function every two seconds when link is down.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.7 Date: 2/18/2003 11:41:00 AM---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Updated to include bug fixes from the shared code.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ---Version: 4.0.5 Date: 1/31/2003 10:13:00 AM---
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Support for new hardware changes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Removed the extra ack sent at the end of the attach_req routine. This extra ack previously made IPv6 plumbing on Solaris 9 fail.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.0.4.1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein=======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version is not an Intel drop but 4.0.4 merged with two
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein high priority fixes from 4.0.12. We will give back the 4.0.4.1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein driver back to Intel, per their request, so they have the exact
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein code that we are releasing through Solaris.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The following are the two fixes selected for inclusion from
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4.0.12 codebase:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 1) Removing the first call to adapter_stop as discussed in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4.0.12 changelog.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2) Corrections to MTU size calculations first introduced
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in our 4.0.4 putback to bring them into sync with 4.0.12
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein MTU size calculations.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein We also added README file (current file you are reading) during
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein this putback.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.0.4.2
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews=======
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews This version has the following fixes:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 1) bug#4857098: e1000g driver assumes another intel card as its own.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews The fix involved eliminating 1009, 1012, 1015, 1016, 1017
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews device-ids from e1000g nodelist so that they do not conflict
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews with iprb's subsystem-ids.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews This fix has to be reverted later once we have a proper fix for
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews bug#4859426.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 2) bug#4853683: e1000g lacks a large number of expected kstats
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews The fix involved three steps: a) Renaming some of the existing
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews kstats to comply with WDD documentation b) Computing some of
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews those which are not being tracked c) Supplying zero for the rest
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews the error stats which are not being tracked.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This fix has to be revisited to improvise the statistics in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein future.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 3) bug#4862529: System panics during configuring devices on a Dell 4-way
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein servers. The fix involved removing all the devic-ids from nodelist
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein except for 1010. This means that we support now only the grizzly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein on-board gigabit chipset and "Intel Pro/1000 MT Dual Server Adapter".
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This fix has to be reverted later once we have a proper fix for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bug#4859426.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.0.4.3
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater=======
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater This version has the following fixes:
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater 1) bug#4874857: ipv6 ping fails on bootup for e1000g.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater The fix involved implementing multicast tables both at per stream
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater level and per device level.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater 2) bug#4875743: null pointer dereference in ddi_dma_addr_bind_handle.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater The fix involved adding LastTxDescriptorBuf to struct e1000g and
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater handling consequent proper calculations for LastTxDescriptor.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater 3) bug#4882541: setting up ethernet address causes machine to panic.
afb33f777af856f8c3382604a7a8ffdfe2b512c5Automatic Updater The fix involved removing a spurious log message which was causing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the panic.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4) bug#4883302: Reinstate the removed device-ids - phase 2.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The fix involved some chip initializations to handle 1000 id.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5) bug#4919285: device id 8086,100e needs to be added
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The fix needed for the Intel Precision 350 workstation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.11
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinWe need to sync up with the latest Intel code base for e1000g driver.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinIntel is currently at version 4.2.11 while we are on 4.0.4 branch.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe exact version under 4.0.4 branch is 4.0.4.3. Since we are on
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinthe branch while Intel is working on the main trunk, we have had
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinlot of friction in getting timely fixes from Intel. The current
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinsyncing up with their main trunk lets us a smooth migration path.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe new code base also would provide us with support for additional
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeincards including Quad port cards (See bugs: 4921433, 4914460).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinIn our old 4.0.4 branch, we had to drop support for a lot of cards
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinfor various problems; with the current syncing up, we would be able
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinto support so many various cards except for the cards clashing with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeiniprb driver.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe new code base also has support for additional new chipsets. The code
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinbase also benefits from any fixes to the shared code base with other
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinoperating system drivers.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinThe new codebase also has lot of cleanups in terms of various #ifdefs
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinand should be much simpler to maintain.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSo the list of actual ids take out are:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein1009
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews1012
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews1013
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews1015
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews1016
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews1017
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews4.2.15
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews======
ceeb18e6907a10547859faa340ecad83bedae90cMark AndrewsThis intel code drop addresses the following bug:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews 4909863: Bad trap panic in e1000g_rtn_buf
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews4.2.16
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews This version has the following fix:
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews 4932422 interconnect remains faulted after adapter disconnected and then reconnected
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinNotes on packaging:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein===================
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Intel names the package as INTCGigaE while we chose to rename
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein it as SUNWintgige as per Sun packaging conventions.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fixes:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4971416 e1000g seems to hang system when no network connected
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4997067 e1000gattach panicks when the going gets tough
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4990064 e1000g leaks memory when it runs out of transmit descriptors
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17.1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5014625 e1000g driver panicked when snoop(1M) exited
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User4.2.17.2
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User======
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User This version has the following fix:
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User 4940870 e1000g: Dependence on instance initialization order disables .conf properties
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User 5033616 e1000g panicked after rem_drv while some service still binds to the driver
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User 5037062 strings have crept back in e1000g/adpu320 related mutex_init()s
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User 5050268 Some e1000g flag operations are not correct.
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User4.2.17.3
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User======
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User This version has the following fix:
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User 5067162 e1000g cannot transmit heavy UDP
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User
3a32ac2a720653083c7a22cb654b86c398f6d4c8Tinderbox User4.2.17.4
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5010052 The stress load/unload test of Intel PWLA8494MT Quad Port NIC causes system hung
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5050265 E1000g does not support IPV6 fast path. This will impact IPV6 performance.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5050369 E1000g locks the system if plumb/unplumb under heavy workload and snoop.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5050415 E1000g will accepts ethernet packets which are not addressed to it.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5055132 E1000g crashes when injected with Jumbo Frame packets.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews4.2.17.5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6175307 system crash with memory size of 11GB
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews 6176031 the sequence of releasing resource error in e1000gattach
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6180180 PktAlloc - Could not bind rbuf packet as single frag. Count - 2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6185022 Port hang when unplumb interface under heavy traffic
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17.6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6196426 e1000g should support NICs that use the internal serdes for external connectivity
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17.7
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4921433 e1000g: Should not probe by using VID/DID table to identify adapters
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17.8
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6213101 64bit DMA max address space should be supported by e1000g driver
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6215261 e1000g driver 211% slower in AMD64 than 32 bit e1000g driver (S10_73, Single CPU V20z)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein4.2.17.9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6256212 fix for 6213101 breaks e1000g for 32-bit kernels on machines with >4GB of physical memory
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews4.2.17.10
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews======
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews This version has the following fix:
ceeb18e6907a10547859faa340ecad83bedae90cMark Andrews 6203602 e1000g needs to support the Intel PCI-E card
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6217046 we need to merge the Intel code (version 4.2.28) into e1000g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein PSARC/2005/470 E1000g Nemo Migration
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6221079 e1000g driver interface conversion from DLPI to GLD3.0(nemo)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6224901 e1000g fails to configure VLANs on a Sun v65x
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6286414 snmp: ifOperStatus for e1000g driver doesn't change when cable is unplugged.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6238486 e1000g: poor performance in web server benchmark, high CPU utilization noted
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6293265 e1000g_intr doesn't use mutex at all
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6304657 e1000g_PktAlloc_buffers() causes a panic when ddi_dma_addr_bind_handle() fails.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 4913292 e1000g: does not support PSARC 2003/264 Extended IP cksum_offload
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5071610 e1000g can't send any packets after a jumbo-packet forwarding test.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5082975 in Jumbo enable mode, netperf indicates a lower throughput, compared to Jumbo of
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5085394 e1000g driver hangs system during 64byte stress testing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6174349 netlb support needed for Solaris e1000g driver
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6207682 e1000g needs link up/down support
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6211068 e1000g has some input error packets during stress test
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6212810 e1000g caught sending unsolicited M_PROTO/M_PCPROTO messages
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6219298 warnings about "inconsistent getinfo(9E) implementation"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6226217 e1000g should support trunking
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6239279 Network stess test fail on 82545GM chip on IBM Blade HS40
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6242612 e1000g needs to support SPARC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6247936 In e1000g transmission, ddi_dma_addr_bind_handle() returns more cookies than speficied
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6273730 e1000g causes memory leaks within Freelist_alloc and PktAlloc_buffers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 5073739 find some memory leaks after load_unload test
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6287250 e1000g may need to use new Intel-recommended semaphore mechanism
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6313609 2-port Intel NIC (part# 370-6687) performs poorly compared to 1-port Intel NIC (part# 370-6685)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6315002 gcc and e1000g don't get along
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews 6319100 Tier0 Ontario machine does not boot net with sparc e1000g driver substitution for sparc ipge driver
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.3
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6327693 e1000g should use MSIs when possible
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6333461 panic[cpu0]/thread=d63f4de0: assertion failed: !dma->dp_inuse, file: ../../i86pc/io/rootnex.c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.4
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6351378 e1000g panic seen after bfu'ing latest onnv nightly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6303973 System hard hangs when sharing interrupts (in PIC) mode
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6323732 e1000g reports incorrect packet statistics
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6333880 Customer is requesting driver for a newIntel 82573 NIC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6336163 netlb support needed for Solaris (sparc) e1000g driver
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6339377 e1000g.conf needs to be simplified
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6350407 e1000 card in Gateway E2300 does not actually send packets in S10U1
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6364052 e1000g driver should provide interface to ndd utility
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6367490 e1000g has problem in deliver UDP fragment with addin card
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater5.0.6
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater======
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater This version has the following fix:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 4967732 e1000g: high mutex contention in e1000g_start
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6316907 e1000g: bcopy() brings better performance in transmitting and receiving small packet
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6371753 aggregation of e1000g NICs fails to provide connectivity unless snoop is running
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6397163 Jumbo frame statistics always counts zero with e1000g driver
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6401903 Memory leak in e1000g driver
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater5.0.7
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater======
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater This version has the following fix:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6337450 e1000g interfaces take much much longer to plumb than bge interfaces on the V40.
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6392401 Intel Ophir (82571) e1000g driver fails to attach on sun4u Boston with snv_33
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6401659 vlan header getting corrupted due to memmove in e1000g sendPacket
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6407374 e1000g still uses some old ddi interrupt routines that need to be changed
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6411339 BAD TRAP: e1000g_fill_tx_ring NULL pointer dereference
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater5.0.8
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater======
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater This version has the following fix:
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6399084 ipmp doesn't work with e1000g
984c2e9f76e66e86f7d9aca99a774836ddf196eaAutomatic Updater 6412153 ndd force speed is not consistent with e1000g.conf and e1000g(7D)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6415019 system panic when plumb e1000g interface up on SPARC
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6415416 netlbtest does not run on Intel(R) PRO/1000 Network controller
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.0.9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6337987 Serial Over Lan issue when e1000g driver is used
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User5.1.0
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews PSARC/2006/248 Nemo MAC-Type Plugin Architecture
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User PSARC/2006/249 Nemo Changes for Binary Compatibility
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6384371 GLDv3 only supports Ethernet
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User 6242059 nemo drivers must not know the size of the mac_t structure
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User 6226635 MAC stats interface could cause problems with binary compatibility
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User5.1.1
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User======
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User This version has the following fix:
a24330c4805a224191ab687d0291963062fe3355Tinderbox User 6384266 e1000g driver should provide external loopback support
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User 6428883 NEM e1000g drive netlbtest intermittent failed when running Sunvts FUNC test with cputest,vmemtest..
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6430731 e1000g.conf file removed on upgrade
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6431317 add support for intel Pro/1000 PT Adapter
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6433236 Update the e1000g driver with the latest shared code from Intel
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6439589 e1000g: whines about checksum capability, unclear what user should do
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6441386 The default value of some e1000g parameters may impact rx performance
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 6445239 assertion failed: cookie_count == 1, file: ../../common/io/e1000g/e1000g_alloc.c, line: 422
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 6447914 e1000g should support setting of multiple unicast addresses
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews 6449595 Ophir LAA driver workaround is not working for e1000g Driver
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User5.1.2
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User======
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6450683 Boston panics with e1000g under stress
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6463536 BAD TRAP panic for removing aggregation
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6463756 e1000g - link_speed / kstat output
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User 6464426 e1000g driver needs a workaround to solve an ESB2 hardware issue
bae169ea64bf736d6ea6074c2af3d7c117079972Tinderbox User
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User5.1.3
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User======
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User This version has the following fix:
dad65f7c93330a10705384739dff3a6d4dfe1e70Tinderbox User 6436387 e1000g panic while using cfgadm to unconfigure the pcie slot
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6460403 disconnect of pcieX that has ophir with network if plumbed crashes the system
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6466962 S10u2 e1000g 5.0.9 adv_autoneg_cap is not reflected on the kstat -p
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6470233 e1000g_fill_tx_ring doesn't always update TDT properly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.4
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6462893 HCTS network test failed on thumper machine due to e1000g issue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6467860 e1000g configured/used as cluster interconnect goes up and down when connected back to back
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.5
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6479912 Interrupt throttling tunable needed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6492025 northstar MMF e1000g external loopback fail.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6482530 Need Ethernet driver for Intel G965 chipset
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6491179 link aggregation with e1000g does not work unless snoop is running
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6494743 e1000g 5.1.4 driver does not work with s11_52
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6502458 e1000g is open source, move the source from usr/closed to use/src
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6505360 e1000g Makefile should not include "-N drv/dld" in the LDFLAGS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.7
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6454375 e1000g link flaps at initialization, triggering failovers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6472255 e1000g can't restore to 1000M with ndd setting
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6496763 e1000g should free packets when link is down
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6501294 "eeprom checksum failed" with pci8086,108c device
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6504688 e1000g.conf settings are inconsistent with ndd output
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6505445 e1000g : when all advertised capabilities are set to 0, ndd puts all of them 1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6519690 e1000g should not print the link up/down messages to console
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6531474 Fatal PCIe Fabric Error panics on T2000 when using jumbo frames on e1000g interfaces
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6535712 e1000g: the processing of the checksum flags should be protected by tx_lock
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.8
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6548711 e1000g: recursive mutex_enter in e1000g_link_check() on ESB2 platforms
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6550086 e1000g: detaching driver immediately after attach induces panic
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.9
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce 6507422 Dynamic Reconfiguration detach fails for e1000g
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein5.1.10
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein======
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This version has the following fix:
5fa6a064b8301e4f274bd132fd577def59e4fb4cTinderbox User 6490623 Some networking problems with Solaris_b44_64 domU(using solaris_b44_64 dom0)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6510396 system panicked in e1000g_82547_timeout
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 6554976 e1000g driver does not support 10D5 device - Sun Pentwater PEM quad port
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein