Sun Microsystems, Inc
 Please Recycle
 Contents
 Configuring ipge and e1000 Driver Parameters
Installing the Adapter
 Configuring VLANs
Configuring e1000g Driver Parameters
 Diagnostic Software
Specifications
 Index
Page
 Regulatory Compliance Statements
FCC Class a Notice
FCC Class B Notice
 ICES-003 Class B Notice Avis NMB-003, Classe B
ICES-003 Class a Notice Avis NMB-003, Classe a
 CCC Class a Notice
Bsmi Class a Notice
 GOST-R Certification Mark
 Safety Precautions
Safety Agency Compliance Statement
 Battery Warning
System Unit Cover
Rack System Warning
 Mesures de sécurité
Conformité aux normes de sécurité
Laser Compliance Notice
CD and DVD Devices
 Connexion du cordon d’alimentation
Symboles
Modification du matériel
Positionnement d’un produit Sun Conformité Selv
 Mise en garde relative au système en rack
Mise en garde relative aux batteries Couvercle de lunité
 Einhaltung sicherheitsbehördlicher Vorschriften
 Warnung bezüglich Batterien
Aufstellung von Sun-Geräten
SELV-Konformität
Anschluss des Netzkabels
 Normativas de seguridad
 Cumplimiento de la normativa para instalaciones Selv
Símbolos
Modificaciones en el equipo
Colocación de un producto Sun
 Advertencia sobre las baterías
Cubierta de la unidad del sistema
Advertencia sobre el sistema en bastidor
 Danmark
Nordic Lithium Battery Cautions
Dispositivos de CD y DVD
Norge Sverige
Page
 European Union
USA-FCC Class B
Page
 Xxvii
Page
 How This Document Is Organized
Preface
 Using Unix Commands
 Shell Prompts
Typographic Conventions
 Related Documentation
Documentation, Support, and Training
Third-Party Web Sites
 Sun Welcomes Your Comments
Page
 Hardware Overview
Sun PCI-Express Dual Gigabit Ethernet Adapter Overview
 1Front Panel Display LEDs for the MMF Low-Profile Adapter
LED Displays on the MMF Low-Profile Adapter
 Front Panel Display LEDs for the MMF Low-Profile Adapter
 Low-Profile Hardware and Software Requirements
LED Displays on the UTP Low-Profile Adapter
2Front Panel Display LEDs for the UTP Low-Profile Adapter
 Sun PCI-Express Dual Gigabit Ethernet Adapter Overview
 4Front Panel Display LEDs for the MMF ExpressModule Adapter
LED Displays on the MMF ExpressModule Adapter
 5Front Panel Display LEDs for the UTP ExpressModule Adapter
LED Displays on the UTP ExpressModule Adapter
 ExpressModule Hardware and Software Requirements
 Patches and Updates
Page
 Sun PCI-Express Dual Gigabit Ethernet Adapter Overview
Page
 To Install the Low-Profile Adapter
Installing the Low-Profile Adapter
 To Verify the Installation
 Ok show-nets
View the device that you installed
List the network devices on your system
View the.properties file for a list of device properties
 Your output will be similar to the following example
 Ok setenv local-mac-address? true
Setting the local-mac-addressProperty
 To Install the ExpressModule Adapter Using Hot-Plug
Installing the ExpressModule Adapter
Rebooting the System
To Install the ExpressModule Adapter With Power Off
 # cfgadm
To Verify the ExpressModule Installation
Use the dladm show-devcommand to verify that the link is up
Press the Attention button
Page
 Hardware and Software Overview
Configuring ipge and e1000 Driver Parameters
 Setting Parameters Using the ndd Utility
Setting ipge Driver Parameters
 # ndd -set /dev/ipge instance
To Specify Device Instances for the ndd Utility
Noninteractive and Interactive Modes
Use the instance number to select the device
 To Use the ndd Utility in Noninteractive Mode
To Use the ndd Utility in Interactive Mode
To modify a parameter value, use the -setoption
 To Disable Autonegotiation Mode
Setting the Autonegotiation Mode
 Man prtconf
Setting Parameters Using the ipge.conf File
Set the adv-autoneg-capparameter to
# ndd -set /dev/ipge adv-autoneg-cap
 Locate the path names and the associated instance numbers
To Set Driver Parameters Using an ipge.conf File
 1Read-Only Link Partner Capabilities
Link Partner Parameters
Set the parameters for the ipge devices
Save the ipge.conf file
 = No 100 Mbit/sec half-duplex transmission
 To Discover Link Partner Capabilities
To Discover Link Settings
Checking Configurations
Reporting Link Partner Capabilities
 # kstat ipge0 grep macmtu
To Check Layer 2 Configuration
Use the following command to get the information
Ifconfig ipge123000
 Device Capabilities
 3Transmit and Receive Parameters
Kstat Statistics
 Txmaxpend rxhdrpkts rxmtupkts Rxsplitpkts rxnocompwb Rxnobuf
 Ipge Driver Parameter, Status, and Descriptions
 5Operational Mode Parameters
Operational Mode Parameters
 Flow Control Parameters
Gigabit Link Clock Mastership Controls
6Read-Write Flow Control Keyword Descriptions
 Interpacket Gap Parameters
7Forced Mode Parameters
 8Parameters Defining enableipg0 and ipg0
 Interrupt Parameters
Jumbo Frames
10RX Blanking Register for Alias Read
 To Configure Jumbo Frames in a Linux Environment
To Configure Jumbo Frames Using ndd
Page
 Configuring e1000g Driver Parameters
 Setting e1000g Driver Parameters
To Set Driver Parameters Using the e1000g.conf File
# vi /kernel/drv/e1000g.conf
 Configuring e1000g Driver Parameters
 Modify the desired parameter using -3for available settings
 # ndd -get /dev/e1000g0 ?
# reboot
 To Check Link Partner Settings
Type the kstat command
$ kstat e1000g0
 Configuring e1000g Driver Parameters
 Driver Parameter, Status, and Descriptions
 2e1000g Driver Parameter, Status, and Descriptions
 3Operational Mode Parameters
Configurable Operational Mode Parameters
 Upper limit on the maximum MTU size the driver allows
 4Nonconfigurable Operational Mode Parameters
Nonconfigurable Operational Mode Parameters
 Plumb
To Configure Jumbo Frames in a Solaris x86 Environment
# ifconfig eth2 xxx.xxx.xx.xxx up # ifconfig eth2 mtu
Modify the MaxFrameSize value
Page
 Overview of VLANs
Configuring VLANs
 1shows an example network that uses VLANs
 Configuring VLANs
 2Ethernet Tag Header Format
To Configure Static VLANs
 # ifconfig -a
# ifconfig ipge123000 plumb up # ifconfig ipge4000 plumb up
Page
 Table A-1LC Connector Link Characteristics Ieee P802.3z
Connectors
 Table A-3Connector Link Characteristics Ieee P802.3z
Table A-2Cat-5 Connector Link Characteristics
 Table A-5Low-Profile Performance Specifications
Low-Profile Performance Specifications
Low-Profile Physical Characteristics
Table A-4ExpressModule Connector Link Characteristics
 Table A-8ExpressModule Performance Specifications
Low-Profile Power Requirements
ExpressModule Performance Specifications
Table A-7Low-Profile Power Requirements
 ExpressModule Physical Characteristics
ExpressModule Power Requirements
ExpressModule Environmental Requirements
 Table A-11ExpressModule Environmental Requirements
 SunVTS Diagnostic Software
Diagnostic Software
 To Update SunVTS to Recognize the Low-Profile Adapter
Updating SunVTS to Recognize the Adapter
Table B-1SunVTS Documentation
 Using the SunVTS netlbtest
To Update SunVTS to Recognize the ExpressModule Adapter
To Use the netlbtest
 Using the OpenBoot Prom FCode Self- Test
To Run the FCode Self-Test Diagnostic
Ok setenv auto-boot? false
 Reset the system to activate these parameter changes
Ok setenv diag-switch? true
Ok reset-all
 Where
 If all of the tests pass, you will see these messages
Ok setenv diag-switch? false
 Ok setenv auto-boot? true
Reset and reboot the system
 To Set Up the Driver on a Linux Platform
Setting Up the Driver on a Linux Platform
 Build the man pages optional
Change to the rpm directory
Load e1000 driver for all instances
 # lsmod
Verify that the driver is loaded
 # ethtool eth3
Tuning for Maximum Performance
# dmesg
Alias eth2 e1000 Alias eth3 e1000
 Sysctl -p ./sysctle1000.conf
 Setting Driver Parameters in a Linux Environment
Net.ipv4.tcpsack =
Net.core.netdevmaxbacklog =
 To Set e1000 Parameters in a Linux Environment
# rmmod e1000
# modprobe e1000 option=VAL1, VAL2
 Valid Range 0-3 0=none, 1=Rx only, 2=Tx only, 3=Rx&Tx
 Insert the Vlan module
To Configure VLANs in a Linux Environment
Configure the e1000 Vlan eth2 in this example
Ensure that the e1000 module is loaded
 # modprobe bonding
To Configure Bonding for Multiple e1000 Interfaces
Configure bond0 interface
Load the bonding driver
 Index
Symbols