080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy# This file is provided under a CDDLv1 license. When using or
080575042aba2197b425ebfd52061dea061a9aa1xy# redistributing this file, you may do so under this license.
080575042aba2197b425ebfd52061dea061a9aa1xy# In redistributing this file this license must be included
080575042aba2197b425ebfd52061dea061a9aa1xy# and no other modification of this header file is permitted.
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy# CDDL LICENSE SUMMARY
080575042aba2197b425ebfd52061dea061a9aa1xy#
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems# Copyright(c) 1999 - 2009 Intel Corporation. All rights reserved.
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy# The contents of this file are subject to the terms of Version
080575042aba2197b425ebfd52061dea061a9aa1xy# 1.0 of the Common Development and Distribution License (the "License").
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy# You should have received a copy of the License with this software.
080575042aba2197b425ebfd52061dea061a9aa1xy# You can obtain a copy of the License at
080575042aba2197b425ebfd52061dea061a9aa1xy# http://www.opensolaris.org/os/licensing.
080575042aba2197b425ebfd52061dea061a9aa1xy# See the License for the specific language governing permissions
080575042aba2197b425ebfd52061dea061a9aa1xy# and limitations under the License.
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy#
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
080575042aba2197b425ebfd52061dea061a9aa1xy# Use is subject to license terms of the CDDLv1.
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xy# Driver.conf file for Intel e1000g Gigabit Ethernet Adapter
080575042aba2197b425ebfd52061dea061a9aa1xy#
080575042aba2197b425ebfd52061dea061a9aa1xyForceSpeedDuplex=7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7;
080575042aba2197b425ebfd52061dea061a9aa1xy # This will force Speed and Duplex for following settings for a typical instance.
080575042aba2197b425ebfd52061dea061a9aa1xy # 1 will set the 10 Mbps speed and Half Duplex mode.
080575042aba2197b425ebfd52061dea061a9aa1xy # 2 will set the 10 Mbps speed and Full Duplex mode.
080575042aba2197b425ebfd52061dea061a9aa1xy # 3 will set the 100 Mbps speed and half Duplex mode.
080575042aba2197b425ebfd52061dea061a9aa1xy # 4 will set the 100 Mbps speed and Full Duplex mode.
080575042aba2197b425ebfd52061dea061a9aa1xy # 7 will let adapter autonegotiate.
080575042aba2197b425ebfd52061dea061a9aa1xyAutoNegAdvertised=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
080575042aba2197b425ebfd52061dea061a9aa1xy # This parameter determines the speed/duplex options that will be
080575042aba2197b425ebfd52061dea061a9aa1xy # advertised during auto-negotiation. This is a bitmap with the
080575042aba2197b425ebfd52061dea061a9aa1xy # following settings.
080575042aba2197b425ebfd52061dea061a9aa1xy # Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0
080575042aba2197b425ebfd52061dea061a9aa1xy # Setting| N/A | N/A | 1000F | N/A | 100F | 100H | 10F | 10H
080575042aba2197b425ebfd52061dea061a9aa1xy #
080575042aba2197b425ebfd52061dea061a9aa1xy # For example:
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 10 Half only AutoNegAdvertised = 1
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 10 Full only AutoNegAdvertised = 2
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 10 Half/Full AutoNegAdvertised = 3
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 100 Half only AutoNegAdvertised = 4
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 100 Full only AutoNegAdvertised = 8
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 100 Half/Full AutoNegAdvertised = 12
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise 1000 Full only AutoNegAdvertised = 32
080575042aba2197b425ebfd52061dea061a9aa1xy # To advertise all speeds AutoNegAdvertised = 47
080575042aba2197b425ebfd52061dea061a9aa1xyMaxFrameSize=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
080575042aba2197b425ebfd52061dea061a9aa1xy # 0 is for normal ethernet frames.
080575042aba2197b425ebfd52061dea061a9aa1xy # 1 is for upto 4k size frames.
080575042aba2197b425ebfd52061dea061a9aa1xy # 2 is for upto 8k size frames.
080575042aba2197b425ebfd52061dea061a9aa1xy # 3 is for upto 16k size frames.
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems #
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # These are maximum frame limits, not the ethernet payload size
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # (usually called MTU). Your actual ethernet MTU is determined by frame
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # size limit and protocol stack configuration (please refer to ndd
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # command man pages)
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems #
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # For Jumbo Frame Support (9k ethernet packet) use 3 (upto 16k size
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # frames). On PCH adapter type (82577 and 82578) you can configure up
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # to 4k size frames. The 4k size is only allowed at 1gig speed, so if
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # you select 4k frames size, you cannot force or autonegotiate the
caf05df5c10c960028f122b1b02a3f7d8f892c31Miles Xu, Sun Microsystems # 10/100 speed options.
080575042aba2197b425ebfd52061dea061a9aa1xyFlowControl=3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3;
080575042aba2197b425ebfd52061dea061a9aa1xy # 0: Flow control is completely disabled
080575042aba2197b425ebfd52061dea061a9aa1xy # 1: Rx flow control is enabled (we can receive pause frames
080575042aba2197b425ebfd52061dea061a9aa1xy # but not send pause frames).
080575042aba2197b425ebfd52061dea061a9aa1xy # 2: Tx flow control is enabled (we can send pause frames
080575042aba2197b425ebfd52061dea061a9aa1xy # but we do not receiving pause frames).
080575042aba2197b425ebfd52061dea061a9aa1xy # 3: Both Rx and TX flow control (symmetric) is enabled.
080575042aba2197b425ebfd52061dea061a9aa1xy # 4: No software override. The flow control configuration
080575042aba2197b425ebfd52061dea061a9aa1xy # in the EEPROM is used.
080575042aba2197b425ebfd52061dea061a9aa1xyTbiCompatibilityEnable=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1;
080575042aba2197b425ebfd52061dea061a9aa1xy # 1 turns it on and 0 turns it off.
080575042aba2197b425ebfd52061dea061a9aa1xy # Some switches as Cisco 6500/Foundary still operate in TBI mode.
080575042aba2197b425ebfd52061dea061a9aa1xy # This setting will fix the problems seen with odd byte packets.
080575042aba2197b425ebfd52061dea061a9aa1xy # This setting is valid only for 82543GC based copper adapters.
080575042aba2197b425ebfd52061dea061a9aa1xySetMasterSlave=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
080575042aba2197b425ebfd52061dea061a9aa1xy # 0 sets to hardware default
080575042aba2197b425ebfd52061dea061a9aa1xy # 1 forces master
080575042aba2197b425ebfd52061dea061a9aa1xy # 2 forces slave
080575042aba2197b425ebfd52061dea061a9aa1xy # 3 forces auto
080575042aba2197b425ebfd52061dea061a9aa1xy # This setting controls the PHY master/slave setting. Manually forcing
080575042aba2197b425ebfd52061dea061a9aa1xy # master or slave can help reduce time to link with some switches
080575042aba2197b425ebfd52061dea061a9aa1xy # (Planex 08TX and IO Data switches). It is recommended that this
080575042aba2197b425ebfd52061dea061a9aa1xy # setting remain at the hardware default.