Intel Network Drivers for SunSoft Solaris*

Installing the Drivers

Configuring Speed and Duplex

Enabling Jumbo Frame Support


Install Drivers

  1. If you are replacing a version of the Solaris driver, remove it prior to installing the new one. Use "pkgrm" to remove the INTCGigaE package.

NOTE: If the driver is the one which came with Solaris, there is not an individual INTCGigaE package, so it will not need to be removed.

  1. Install the new driver by using "pkgadd" to install the new INTCGigaE package.

  2. Add your configuration file(s) /etc/hostname.e1000gX (where X is the interface instance) as needed.

  3. Shutdown the system. Install the Intel adapter(s) and boot the machine.


Configuring Speed and Duplex

To change the adapter's speed and duplex settings, you must edit the /kernel/drv/e1000g.conf file. Any change to the configuration file will take effect after the next system boot, or when the driver is unloaded and reloaded. You must have administrator rights to be able to edit this file and load the driver.

The following parameters are listed in the e1000g.conf file:

ForceSpeedDuplex=7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7;
# This will force Speed and Duplex for following settings for a typical instance.
# 1 will set the 10 Mbps speed and Half Duplex mode.
# 2 will set the 10 Mbps speed and Full Duplex mode.
# 3 will set the 100 Mbps speed and half Duplex mode.
# 4 will set the 100 Mbps speed and Full Duplex mode.
# 7 will let adapter autonegotiate.

To change the adapter speed and duplex, you must change the array element corresponding to the adapter instance to the number shown in the parameter comments for the desired speed/duplex combination. For example, to force the e1000g0 and e1000g1 adapters to 100 Mbps/half duplex, you would change this parameter to read:

ForceSpeedDuplex=3,3,7,7,7,7,7,7,7,7,7,7,7,7,7,7;

Any changes to the speed and duplex settings will take effect after the next system boot, or when the driver is unloaded and reloaded.

NOTES:
  • 1000 Mbps speed can only be obtained when auto-negotiation is enabled.

  • The e1000g driver ignores attempts to force speed and duplex settings for PRO/1000 fiber adapters.



Enabling Jumbo Frame Support

NOTE: Jumbo Frames are not supported on Intel 82542-based adapters.

To enable Jumbo Frame support, you must edit the /kernel/drv/e1000g.cong gile. Any changes to the configuration file will take effect after the next system boot, or when the driver is unloaded and reloaded. You must have administrator privileges to be able to edit this file and load the driver.

The following parameters are listed in the e1000g.conf file:

MaxFrameSize=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
# 0 is for normal ethernet frames.
# 1 is for up to 4k size frames.
# 2 is for up to 8k size frames.
# 3 is for up to 16k size frames.

These are maximum frame limits, not the actual eternet frame size. Your actual ethernet frame size would be determined by protocol stack configuration (refer to ndd command man pages). For Jumbo Frame Support (9k ethernet packet) use 3 (up to 16k size frames).

ProfileJumboTraffic=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;
# 0 is for non profiling Jumbo Traffic.
# 1 is for profiling Jumbo Traffic.

To enable Jumbo Frame Support, set MaxFrameSize to the appropriate value for your desired maximum Jumbo Frame size.

Once the interface is configured, you can change MTU bu using:

#ifconfig e1000g<device_instance> mtu <desired value>

If you want the driver to collect statistics for Jumbo Frames usage, set ProfileJumboTraffic to 1 for that instance of the adapter.

To see how many Jumbo Frames the driver has sent or received, enter the following command:

# netstat -k e1000g<device_instance>


Last modified on 10/21/04 10:15a Revision 4