README revision 9b6541b318d01d0d83bfb98699a7f09e35f37951
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater# This file is provided under a CDDLv1 license. When using or
c78c39caab4cf8b5daefc9c65878f7f5ed3eb7a0Tinderbox User# redistributing this file, you may do so under this license.
f536382c59dd492a14667b753816d920f9981f1cTinderbox User# In redistributing this file this license must be included
ab496cc3df1648e9ad992a87c35c2c0870fdc69dTinderbox User# and no other modification of this header file is permitted.
c57668a2fbbe558c1bd21652813616f2f517c469Tinderbox User# CDDL LICENSE SUMMARY
287a6a8f9040dc43560cd69cddf83bfc0f53b76fTinderbox User# Copyright(c) 1999 - 2007 Intel Corporation. All rights reserved.
8de3f14f1c300c3e1ed99084cc03485b42c92bf1Tinderbox User# The contents of this file are subject to the terms of Version
950d203b64f512b85fcc093ee1e9e3e531a1aea3Tinderbox User# 1.0 of the Common Development and Distribution License (the "License").
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews# You should have received a copy of the License with this software.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# You can obtain a copy of the License at
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# See the License for the specific language governing permissions
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews# and limitations under the License.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
e676a596869d8a80a644c99a848afb53d1c5975eMark Andrews# Use is subject to license terms of the CDDLv1.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User# ident "%Z%%M% %I% %E% SMI"
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews4.0.4 code drop from Intel on 1/30/2003
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User=======================================
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version is used as the base for putback into both s10 and
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Following changes were done to this code base before putting
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User back into solaris trees (S10 & S9U4):
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 1) Changes to e1000_hw.c to remove build warnings
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000_hw.c .
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User < phy_info->downshift = hw->speed_downgraded;
015055b6e23f5c08f6a5b34726f90b62597e9e45Tinderbox User > phy_info->downshift = (int)hw->speed_downgraded;
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt < phy_info->downshift = hw->speed_downgraded;
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User > phy_info->downshift = (int)hw->speed_downgraded;
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater 2) Changes to e1000g_dlpi.c for ipv6 plumbing problem and
16f6050f29b6b0422cee858e609f65e474e70ef2Tinderbox User problem with default MTU size of 2024.
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_dlpi.c .
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User > /* the following causes problem with ipv6 plumbing...
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater < if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K)
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews > if (Adapter->Shared.max_frame_size == ETHERMTU) {
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews > else if (Adapter->Shared.max_frame_size == FRAME_SIZE_UPTO_16K) {
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater 3) Changes to e1000g_main.c for version string modification,
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews removing console messages on bootup and problems with default
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews MTU size of 2024.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews + diff /home/naroori/grizzly/sources/e1000g/1_4.0.4/e1000g_main.c .
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews < static char e1000g_version[]="Driver Ver. 4.0.4-beta";
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt > static char e1000g_version[]="Driver Ver. 4.0.4";
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User < e1000g_log(Adapter,CE_CONT,"\n%s, %s\n",AdapterName,e1000g_version);
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt > cmn_err(CE_CONT,"!%s, %s\n",AdapterName,e1000g_version);
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt > Adapter->Shared.max_frame_size = ETHERMTU;
2ae159b376dac23870d8005563c585acf85a4b5aEvan Hunt < Adapter->Shared.max_frame_size = FRAME_SIZE_UPTO_2K;
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews > Adapter->Shared.max_frame_size = ETHERMTU;
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark AndrewsBug fixes to 4.0.4:
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User===================
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 1) bug#4829398 code cleanup for ethernet bootup messages
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews4.0.12 code drop from Intel on 3/18/2003
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User========================================
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User This drop had extensive changes from 4.0.4. Many changes after
77932ac533c711eca5cd86de4e7eca8d91102b43Tinderbox User 4.0.4 were realted to new hardware (a.k.a. BayCity chipset),
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews not relevant to Grizzly.After looking at the changelog from Intel,
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User we decided not to do a putback but rather take only high priority
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson fixes from this drop and generate a new version 4.0.4.1.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews Here is the changelog supplied by Intel for this drop:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ________________________________________________________________________
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Component Name: Unix-Solaris_8254x_BayCity_Intel
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews Description: Bay City software component for gigabit products
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ________________________________________________________________________
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User ---Version: 4.0.13 Date: 3/14/2003 5:00:00 PM---
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Added transmit mutex locking to the 82547 workaround code.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ---Version: 4.0.12 Date: 3/10/2003 8:01:00 PM---
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Added new shared code with LED link speed fix
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User ---Version: 4.0.11 Date: 3/7/2003 5:57:00 PM---
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Updated the Tanacross FIFO hang workaround to reset FIFO pointers instead of sending autonomous packets.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews ---Version: 4.0.10 Date: 3/4/2003 2:39:00 PM---
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User Removed an extra sdu adjustment that was left in by accident
28a5dd720187fddb16055a0f64b63a7b66f29f64Mark Andrews ---Version: 4.0.9 Date: 3/4/2003 11:13:00 AM---
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Removed the first call to adapter_stop. This was called before the HW struct was properly initialized, and could cause hangs.
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User Changed reported ethernet sdu from 2024 to 1500, as driver could be configured for invalid frame MTU sizes in Solaris 9.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Added Tanacross workaround for FIFO hang.
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User ---Version: 4.0.8 Date: 2/25/2003 2:27:00 PM---
37d8e0a4455876fe1e4cca511076cc2c5ab9eedeTinderbox User Shared code update including Phy init script.
fd972434c29fc1169d66594e4cc7697d33036c2bTinderbox User Smartspeed workaround added. e1000g_smartspeed called from LocalTimer function every two seconds when link is down.
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User ---Version: 4.0.7 Date: 2/18/2003 11:41:00 AM---
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews Updated to include bug fixes from the shared code.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews ---Version: 4.0.5 Date: 1/31/2003 10:13:00 AM---
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User Support for new hardware changes
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User Removed the extra ack sent at the end of the attach_req routine. This extra ack previously made IPv6 plumbing on Solaris 9 fail.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews This version is not an Intel drop but 4.0.4 merged with two
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews high priority fixes from 4.0.12. We will give back the 4.0.4.1
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User driver back to Intel, per their request, so they have the exact
5747235bf35e7398984fd6b4632743396895ea7aTinderbox User code that we are releasing through Solaris.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews The following are the two fixes selected for inclusion from
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User 4.0.12 codebase:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 1) Removing the first call to adapter_stop as discussed in
e20788e1216ed720aefa84f3295f7899d9f28c22Mark Andrews 4.0.12 changelog.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 2) Corrections to MTU size calculations first introduced
01a5c5503482fb3ba52088bf0178a7213273bf96Mark Andrews in our 4.0.4 putback to bring them into sync with 4.0.12
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User MTU size calculations.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User We also added README file (current file you are reading) during
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User This version has the following fixes:
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 1) bug#4857098: e1000g driver assumes another intel card as its own.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews The fix involved eliminating 1009, 1012, 1015, 1016, 1017
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User device-ids from e1000g nodelist so that they do not conflict
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews with iprb's subsystem-ids.
fa0326cc2cf428f67575b6ba3b97b528a31b0010Tinderbox User This fix has to be reverted later once we have a proper fix for
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 2) bug#4853683: e1000g lacks a large number of expected kstats
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews The fix involved three steps: a) Renaming some of the existing
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User kstats to comply with WDD documentation b) Computing some of
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater those which are not being tracked c) Supplying zero for the rest
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User the error stats which are not being tracked.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User This fix has to be revisited to improvise the statistics in
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson 3) bug#4862529: System panics during configuring devices on a Dell 4-way
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User servers. The fix involved removing all the devic-ids from nodelist
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews except for 1010. This means that we support now only the grizzly
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User on-board gigabit chipset and "Intel Pro/1000 MT Dual Server Adapter".
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User This fix has to be reverted later once we have a proper fix for
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fixes:
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater 1) bug#4874857: ipv6 ping fails on bootup for e1000g.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User The fix involved implementing multicast tables both at per stream
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews level and per device level.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 2) bug#4875743: null pointer dereference in ddi_dma_addr_bind_handle.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User The fix involved adding LastTxDescriptorBuf to struct e1000g and
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson handling consequent proper calculations for LastTxDescriptor.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 3) bug#4882541: setting up ethernet address causes machine to panic.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User The fix involved removing a spurious log message which was causing
5f7586ddbd3edd11272cdd30ed613d936129328bTinderbox User 4) bug#4883302: Reinstate the removed device-ids - phase 2.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User The fix involved some chip initializations to handle 1000 id.
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 5) bug#4919285: device id 8086,100e needs to be added
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews The fix needed for the Intel Precision 350 workstation
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserWe need to sync up with the latest Intel code base for e1000g driver.
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserIntel is currently at version 4.2.11 while we are on 4.0.4 branch.
933799f3641f4f78445d015008bad0038900a82aTinderbox UserThe exact version under 4.0.4 branch is 4.0.4.3. Since we are on
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox Userthe branch while Intel is working on the main trunk, we have had
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrewslot of friction in getting timely fixes from Intel. The current
7ca715ad1587a68a531ea1cdea07515d7232567eTinderbox Usersyncing up with their main trunk lets us a smooth migration path.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic UpdaterThe new code base also would provide us with support for additional
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updatercards including Quad port cards (See bugs: 4921433, 4914460).
bac4435d473c9a0281507524f084480c34aa942aTinderbox UserIn our old 4.0.4 branch, we had to drop support for a lot of cards
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsfor various problems; with the current syncing up, we would be able
933799f3641f4f78445d015008bad0038900a82aTinderbox Userto support so many various cards except for the cards clashing with
4151211e6649332f7b5a55870cbe37128bcc7b29Tinderbox UserThe new code base also has support for additional new chipsets. The code
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrewsbase also benefits from any fixes to the shared code base with other
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updateroperating system drivers.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterThe new codebase also has lot of cleanups in terms of various #ifdefs
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updaterand should be much simpler to maintain.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic UpdaterSo the list of actual ids take out are:
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterThis intel code drop addresses the following bug:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 4909863: Bad trap panic in e1000g_rtn_buf
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews This version has the following fix:
c2abd6efeb9affa70aabb63da2acb23e135cf7f2Mark Andrews 4932422 interconnect remains faulted after adapter disconnected and then reconnected
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox UserNotes on packaging:
96ea71632887c58a9d00f47eb318bf76b35903c3Mark Andrews===================
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Intel names the package as INTCGigaE while we chose to rename
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater it as SUNWintgige as per Sun packaging conventions.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews This version has the following fixes:
b02be031b9ff37b042adc8e68e36b8bbc1f672b7Tinderbox User 4971416 e1000g seems to hang system when no network connected
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User 4997067 e1000gattach panicks when the going gets tough
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 4990064 e1000g leaks memory when it runs out of transmit descriptors
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews This version has the following fix:
bac4435d473c9a0281507524f084480c34aa942aTinderbox User 5014625 e1000g driver panicked when snoop(1M) exited
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater This version has the following fix:
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User 4940870 e1000g: Dependence on instance initialization order disables .conf properties
933799f3641f4f78445d015008bad0038900a82aTinderbox User 5033616 e1000g panicked after rem_drv while some service still binds to the driver
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 5037062 strings have crept back in e1000g/adpu320 related mutex_init()s
e64202536ea72d8f371dd0df9fc763f8d70bf886Tinderbox User 5050268 Some e1000g flag operations are not correct.
757ff043760e4743dda1a10e7d58349275934902Tinderbox User This version has the following fix:
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews 5067162 e1000g cannot transmit heavy UDP
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater This version has the following fix:
ae454ec746d1d4db8d04e107d4d25ff13158c37fMark Andrews 5010052 The stress load/unload test of Intel PWLA8494MT Quad Port NIC causes system hung
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews 5050265 E1000g does not support IPV6 fast path. This will impact IPV6 performance.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson 5050369 E1000g locks the system if plumb/unplumb under heavy workload and snoop.
1bcc3273a80c256f11d9098a00ba2c041939e233Mark Andrews 5050415 E1000g will accepts ethernet packets which are not addressed to it.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 5055132 E1000g crashes when injected with Jumbo Frame packets.
bac4435d473c9a0281507524f084480c34aa942aTinderbox User This version has the following fix:
f520803b46dc189fdaf84adc87ef327d3587b435Mark Andrews 6175307 system crash with memory size of 11GB
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User 6176031 the sequence of releasing resource error in e1000gattach
b886b04d8d2b085cbf3e1bf4442dee87f43ba5e4Tinderbox User 6180180 PktAlloc - Could not bind rbuf packet as single frag. Count - 2
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6185022 Port hang when unplumb interface under heavy traffic
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews This version has the following fix:
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User 6196426 e1000g should support NICs that use the internal serdes for external connectivity
9ecb5d33470ebfb3719a1b8d56bcefdf4b27f7b2Tinderbox User This version has the following fix:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 4921433 e1000g: Should not probe by using VID/DID table to identify adapters
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont This version has the following fix:
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont 6213101 64bit DMA max address space should be supported by e1000g driver
caaff35375fba833f156f952aeca689e5bc7cddfFrancis Dupont 6215261 e1000g driver 211% slower in AMD64 than 32 bit e1000g driver (S10_73, Single CPU V20z)
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews This version has the following fix:
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews 6256212 fix for 6213101 breaks e1000g for 32-bit kernels on machines with >4GB of physical memory
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews This version has the following fix:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6203602 e1000g needs to support the Intel PCI-E card
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User 6217046 we need to merge the Intel code (version 4.2.28) into e1000g
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews This version has the following fix:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews PSARC/2005/470 E1000g Nemo Migration
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6221079 e1000g driver interface conversion from DLPI to GLD3.0(nemo)
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater 6224901 e1000g fails to configure VLANs on a Sun v65x
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6286414 snmp: ifOperStatus for e1000g driver doesn't change when cable is unplugged.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6238486 e1000g: poor performance in web server benchmark, high CPU utilization noted
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6293265 e1000g_intr doesn't use mutex at all
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6304657 e1000g_PktAlloc_buffers() causes a panic when ddi_dma_addr_bind_handle() fails.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 4913292 e1000g: does not support PSARC 2003/264 Extended IP cksum_offload
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater 5071610 e1000g can't send any packets after a jumbo-packet forwarding test.
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 5082975 in Jumbo enable mode, netperf indicates a lower throughput, compared to Jumbo of
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 5085394 e1000g driver hangs system during 64byte stress testing
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6174349 netlb support needed for Solaris e1000g driver
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6207682 e1000g needs link up/down support
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6211068 e1000g has some input error packets during stress test
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater 6212810 e1000g caught sending unsolicited M_PROTO/M_PCPROTO messages
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6219298 warnings about "inconsistent getinfo(9E) implementation"
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6226217 e1000g should support trunking
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6239279 Network stess test fail on 82545GM chip on IBM Blade HS40
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6242612 e1000g needs to support SPARC
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6247936 In e1000g transmission, ddi_dma_addr_bind_handle() returns more cookies than speficied
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6273730 e1000g causes memory leaks within Freelist_alloc and PktAlloc_buffers
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 5073739 find some memory leaks after load_unload test
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6287250 e1000g may need to use new Intel-recommended semaphore mechanism
39cad8fb7d7ff3436bb24ce761354afcb80d295aMark Andrews This version has the following fix:
c5a97a549c89d562e999d4f906b882c5a2a474e1Tinderbox User 6313609 2-port Intel NIC (part# 370-6687) performs poorly compared to 1-port Intel NIC (part# 370-6685)
0e573cdd111e060e5f6c18249b5ccacbe8abe278Tinderbox User 6315002 gcc and e1000g don't get along
d585233c52e283d9a8849f16f04f452419a2484eTinderbox User This version has the following fix:
d7d105151a78d35afb4233d2a6dbd47b7ec0d9a5Tinderbox User 6319100 Tier0 Ontario machine does not boot net with sparc e1000g driver substitution for sparc ipge driver
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater This version has the following fix:
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 6327693 e1000g should use MSIs when possible
e40c4e4c17d4df338e2a7db0f84d8dbb3858964cTinderbox User 6333461 panic[cpu0]/thread=d63f4de0: assertion failed: !dma->dp_inuse, file: ../../i86pc/io/rootnex.c
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews This version has the following fix:
933799f3641f4f78445d015008bad0038900a82aTinderbox User 6351378 e1000g panic seen after bfu'ing latest onnv nightly
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fix:
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson 6303973 System hard hangs when sharing interrupts (in PIC) mode
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6323732 e1000g reports incorrect packet statistics
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6333880 Customer is requesting driver for a newIntel 82573 NIC
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6336163 netlb support needed for Solaris (sparc) e1000g driver
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6339377 e1000g.conf needs to be simplified
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6350407 e1000 card in Gateway E2300 does not actually send packets in S10U1
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews 6364052 e1000g driver should provide interface to ndd utility
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6367490 e1000g has problem in deliver UDP fragment with addin card
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 4967732 e1000g: high mutex contention in e1000g_start
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6316907 e1000g: bcopy() brings better performance in transmitting and receiving small packet
91d187ce035f39073f0732ff2a401a45c3c955fbMark Andrews 6371753 aggregation of e1000g NICs fails to provide connectivity unless snoop is running
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6397163 Jumbo frame statistics always counts zero with e1000g driver
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6401903 Memory leak in e1000g driver
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fix:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6337450 e1000g interfaces take much much longer to plumb than bge interfaces on the V40.
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6392401 Intel Ophir (82571) e1000g driver fails to attach on sun4u Boston with snv_33
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User 6401659 vlan header getting corrupted due to memmove in e1000g sendPacket
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User 6407374 e1000g still uses some old ddi interrupt routines that need to be changed
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6411339 BAD TRAP: e1000g_fill_tx_ring NULL pointer dereference
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews This version has the following fix:
a5636b773fa05a272b6876afd99309c0b3090e2fMark Andrews 6399084 ipmp doesn't work with e1000g
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User 6412153 ndd force speed is not consistent with e1000g.conf and e1000g(7D)
f7369b2881b5e63d69600adcedc8ba938303d30cTinderbox User 6415019 system panic when plumb e1000g interface up on SPARC
d6317350b1180aa4517f2e8a92fa8fbcbf904ad8Automatic Updater 6415416 netlbtest does not run on Intel(R) PRO/1000 Network controller
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6337987 Serial Over Lan issue when e1000g driver is used
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington PSARC/2006/248 Nemo MAC-Type Plugin Architecture
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington PSARC/2006/249 Nemo Changes for Binary Compatibility
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6384371 GLDv3 only supports Ethernet
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6242059 nemo drivers must not know the size of the mac_t structure
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6226635 MAC stats interface could cause problems with binary compatibility
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6384266 e1000g driver should provide external loopback support
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6428883 NEM e1000g drive netlbtest intermittent failed when running Sunvts FUNC test with cputest,vmemtest..
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6430731 e1000g.conf file removed on upgrade
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6431317 add support for intel Pro/1000 PT Adapter
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6433236 Update the e1000g driver with the latest shared code from Intel
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6439589 e1000g: whines about checksum capability, unclear what user should do
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6441386 The default value of some e1000g parameters may impact rx performance
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6445239 assertion failed: cookie_count == 1, file: ../../common/io/e1000g/e1000g_alloc.c, line: 422
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6447914 e1000g should support setting of multiple unicast addresses
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6449595 Ophir LAA driver workaround is not working for e1000g Driver
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6450683 Boston panics with e1000g under stress
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6463536 BAD TRAP panic for removing aggregation
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6463756 e1000g - link_speed / kstat output
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6464426 e1000g driver needs a workaround to solve an ESB2 hardware issue
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6436387 e1000g panic while using cfgadm to unconfigure the pcie slot
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6460403 disconnect of pcieX that has ophir with network if plumbed crashes the system
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6466962 S10u2 e1000g 5.0.9 adv_autoneg_cap is not reflected on the kstat -p
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6470233 e1000g_fill_tx_ring doesn't always update TDT properly
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6462893 HCTS network test failed on thumper machine due to e1000g issue
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6467860 e1000g configured/used as cluster interconnect goes up and down when connected back to back
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fix:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6479912 Interrupt throttling tunable needed
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6492025 northstar MMF e1000g external loopback fail.
22d32791e5daa0bc80335a0f10ab2de95f41ccdbTinderbox User This version has the following fix:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6482530 Need Ethernet driver for Intel G965 chipset
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6491179 link aggregation with e1000g does not work unless snoop is running
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6494743 e1000g 5.1.4 driver does not work with s11_52
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6502458 e1000g is open source, move the source from usr/closed to use/src
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6505360 e1000g Makefile should not include "-N drv/dld" in the LDFLAGS
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater This version has the following fix:
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6454375 e1000g link flaps at initialization, triggering failovers
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6472255 e1000g can't restore to 1000M with ndd setting
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6496763 e1000g should free packets when link is down
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6501294 "eeprom checksum failed" with pci8086,108c device
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6504688 e1000g.conf settings are inconsistent with ndd output
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater 6505445 e1000g : when all advertised capabilities are set to 0, ndd puts all of them 1
b30ec46fec40a1b246f7965fbcd341fc6cfd1cc1Mark Andrews 6519690 e1000g should not print the link up/down messages to console
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User 6531474 Fatal PCIe Fabric Error panics on T2000 when using jumbo frames on e1000g interfaces
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User 6535712 e1000g: the processing of the checksum flags should be protected by tx_lock
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User This version has the following fix:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User 6548711 e1000g: recursive mutex_enter in e1000g_link_check() on ESB2 platforms
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User 6550086 e1000g: detaching driver immediately after attach induces panic
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User This version has the following fix:
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6507422 Dynamic Reconfiguration detach fails for e1000g
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User This version has the following fix:
c11c7b47726c02eb05e29ff7be56a3343146e396Tinderbox User 6490623 Some networking problems with Solaris_b44_64 domU(using solaris_b44_64 dom0)
dedefc0bdbb4e6e39eeb98aa2fc6883efec2ddb0Mark Andrews 6510396 system panicked in e1000g_82547_timeout
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6554976 e1000g driver does not support 10D5 device - Sun Pentwater PEM quad port
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fix:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6552853 system panics in e1000g_alloc_dvma_buffer during hotplug testing
febbdb34a7f7759922e239655e7429d78d3a8d26Tinderbox User This version has the following fix:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6535620 e1000g needs to support ICH9 devices
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6572330 e1000g: integrate the latest Intel refactored shared code
dc238a06bffa79de141ee7655765e2df91498a8aTinderbox User 6573381 e1000g receiving VLAN tagged frames does not do hardware checksumming
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews This version has the following fix:
0eb371ca0dab50ae3462e98794a6126198c52f4bMark Andrews 6594676 e1000g should free private dips while no rx buffers are held by upper layer
710bce1a85c96e85ca1a90471382055acd29d51fTinderbox User This version has the following fix:
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater 6480448 Sunvts netlbtest external loopback failed on 82546 chipset
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6521984 Sunvts netlbtest failed on Northstar QGE cards
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6531842 e1000g link goes down and up frequently on T2000 systems
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6540535 Sunvts netlbtest internal loopback failed on ophir devices
e8c42d50cdaf3a3b841074d8bf72b40ffbae2a4bTinderbox User 6579605 Sunvts netlbtest internal loopback failed on Northstar fiber card
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater 6595668 e1000g postinstall script missed 5 device ids which had been supported by shared code
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington This version has the following fix:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 6335851 e1000g needs to support FMA