# Intel Network Drivers for SunSoft Solaris*

(Server adapters only)

- Install Drivers

- Verify Installation

- Enabling Jumbo Frame Support

## Install Drivers

1. Install the Intel PRO/1000 Server adapter and boot the machine.

2. Make sure that the adapter is recognized by the operating system.

   > # prtconf -v | grep pci8086,[12][01][01][0-F]
   > pci8086,1000 (driver not attached)

3. Mount the CD and install INTCGigaE.pkg from the /UNIX/Solaris directory using pkgadd. For example, if your CD is mounted at /cdrom, with the Solaris Volume Manager, you would use the following:

   > # pkgadd -d /cdrom/cdrom0/UNIX/Solaris/INTCGigaE.pkg

   | NOTE: If Solaris Volume Manager is not used to mount the CD, use the following syntax: # pkgadd -d <mount_point>/UNIX/Solaris/INTCGigaE.pkg

   Or,

   Copy the INTCGigaE.tar.Z file in some temporary directory (for example, /tmp), then go to that directory, uncompress the INTCGigaE.tar.Z file and extract all the files using tar xvf INTCGigaE.tar. Then, install the package using pkgadd:

   > # cp INTCGigaE.tar.Z /tmp
   > # cd /tmp
   > # uncompress INTCGigaE.tar.Z
   > # tar xvf INTCGigaE.tar
   > # pkgadd –d /tmp

4. The system must be instructed to look for new hardware on the next boot. This is accomplished with either of these two commands:

   > # touch /reconfigure
   > this command instructs the system to look for new hardware during the next boot.

   An alternative to the command above is to boot the operating system with the -r option. In order for your Intel PRO/1000 adapter to be identified by the e1000g driver, this must be done after the driver package is installed. From the Solaris boot interpreter screen prompt (during the Solaris x86 bootstrap program) enter:

   Select (b)oot or (i)nterpreter:

   > b -r
   > This screen is titled "<<< Current Boot Parameters>>>".

5. Reboot the computer.
   If you are at the Solaris command line, type:

   > # sync;init 6

6. Configure IPaddress for the installed instance. You can find out the installed instance by using the following:

   > # prtconf -v | grep pci8086,[12][01][01][0-F]
   > pci8086,1000, instance #0

   To configure the IPaddress and bring up the interface, run the following commands:

   > # ifconfig e1000g0 plumb
   > # ifconfig e1000g0 inet 134.134.177.253 netmask + broadcast + -trailers up

7. Set up your /etc/hosts and /etc/hostname.e1000g<instance_name> files so that these entries persist through reboot cycles.

## Verify Installation

1. Run the following command and you will see (for device id 1000):

   > # prtconf -v | grep pci8086,[12][01][01][0-F]
   > pci8086,1000, instance #0

2. Run ifconfig -a and see the IP address associated with e1000g0* interface.

   > # ifconfig –a
   > e1000g0: flags=863<UP, BROADCAST, NOTRAILERS, RUNNING, MULTICAST> mtu 1500 inet 134.134.177.253 netmask ffffff00 broadcast 134.134.177.255
   > ether 0:90:27:29:99:2b

   Check the device instance with prtconf –v:

   > # prtconf -v | grep pci8086,[12][01][01][0-F]
   > pci8086,1000, instance #4

3. Here, the instance number is 4, so in all the examples, replace the 0 following the device name (e1000g in e1000g0) to 4. It will be e1000g4. The number after the driver name represents the device instance. Your Intel PRO/1000 Server Adapters will have one of the following device IDs: 1000, 1001, 1003, 1004, 2004, 1107, 110D.

4. Try to ping this interface (IP address associated with e1000g0) from some other computer.
   From a different computer on the network, enter the following:

   > # ping 134.134.177.253
   > 134.134.177.253 is alive

   To find out the driver version number, execute the following command:

   > # pkginfo -l INTCGigaE

## Enabling Jumbo Frame Support

| NOTE: Jumbo Frames are not supported on first generation Intel PRO/1000 Gigabit Server Adapters.

Before loading the driver, set these parameters in the e1000g.conf file under the /kernel/drv directory. You must have administrator privileges to be able to edit this file and load the driver.

1. Set MaxFrameSize to the appropriate value for your desired maximum Jumbo Frame size. For Alteon size jumbo frames (9022 bytes), set this to 3 (for up to 16K frame size).

2. If you want to reduce memory utilization with some performance penalty, you can set ReduceMemoryUtilizationForJumbo to 1.

3. Once the adapter is working, you can change mtu by using:

   > #ifconfig e1000g<adapter instance> mtu <desired value>

4. If you want to see statistics of transmit and receive jumbo frames, set ProfileJumboTraffic to 1 for that instance of the adapter.

[Guides/Common/legal.htm]