(Intel® PRO/1000 MT Desktop Adapter only)
Install the Intel PRO/1000 desktop adapter and boot the machine.
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)
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
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>>>".
Reboot the computer.
If you are at the Solaris command line, type:
# sync;init 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
Set up your /etc/hosts and /etc/hostname.e1000g<instance_name> files so that these entries persist through reboot cycles.
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
Run ifconfig -a and see the IP address associated with e1000g0* interface.
# ifconfig –aCheck the device instance with prtconf –v:
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
# prtconf -v | grep pci8086,[12][01][01][0-F]
pci8086,1000, instance #4
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.
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
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.
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).
If you want to reduce memory utilization with some performance penalty, you can set ReduceMemoryUtilizationForJumbo to 1.
Once the adapter is working, you can change mtu by using:
#ifconfig e1000g<adapter instance> mtu <desired value>
If you want to see statistics of transmit and receive jumbo frames, set ProfileJumboTraffic to 1 for that instance of the adapter.