Skip to Content

How to Install Intel PRO/1000 Network Adapter Driver on Solaris 10 1/13

  • The article explains how to install the Intel PRO/1000 network adapter driver on Solaris 10 1/13, which may not support the network adapter by default.
  • The article provides step-by-step instructions on how to download and install the latest driver from Intel’s website using the pkgadd command.

If you have a server running Solaris 10 1/13 and you want to use an Intel PRO/1000 network adapter, you may encounter some difficulties in installing the driver. In this article, I will show you how to solve this problem and get your network adapter working properly.

Problem Description

The Intel PRO/1000 network adapter is a PCI Express Gigabit Ethernet card that supports 10/100/1000 Mbps speeds and various features such as load balancing, interrupt moderation, and advanced cable diagnostics. It is compatible with most network operating systems, including Solaris 10.

However, the default driver that comes with Solaris 10 1/13 may not support the Intel PRO/1000 network adapter correctly. You may see errors such as “No driver (null) attached” or “No such device or address” when you try to configure the network interface. This means that Solaris does not recognize the network adapter or cannot load the driver module.


To fix this issue, you need to download and install the latest driver from Intel’s website. The driver is available as a package file that can be installed using the pkgadd command. Here are the steps to follow:

  1. Go to Intel’s download center and search for “Intel PRO/1000 PT Server Adapter”. This is the product name for the network adapter that uses the Intel 82572GI Gigabit Controller.
  2. Select the operating system as “Solaris” and click on “Show more”.
  3. Download the file named “Intel Network Adapter Driver for Solaris 10”. The file name should be something like “e1000g-5.3.6.tar.gz”.
  4. Transfer the file to your Solaris server using a USB drive, FTP, or any other method.
  5. Log in as root or use sudo to execute commands with administrative privileges.
  6. Unzip and untar the file using the commands:
gunzip e1000g-5.3.6.tar.gz
tar xvf e1000g-5.3.6.tar
  1. Change to the directory where the package file is located using the command:
cd e1000g-5.3.6/Solaris_10
  1. Install the package using the command:
pkgadd -d . SUNWe1000g
  1. Follow the instructions on the screen and accept the license agreement.
  2. Reboot your server using the command:
  1. After rebooting, verify that the network adapter is detected and configured by using commands such as:
ifconfig -a
dladm show-link

You should see an output similar to this:

e1000g0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 2
        inet netmask ffffff00 broadcast
        ether 0:30:48:9a:bc:de 
e1000g1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 3
        inet netmask ffffff00 broadcast
        ether 0:30:48:9a:bc:df 
e1000g0     phys      1500   up       --         --
e1000g1     phys      1500   up       --         --

This means that the network adapter is working properly and has two interfaces named e1000g0 and e1000g1 with IP addresses assigned.


In this article, I have explained how to install the Intel PRO/1000 network adapter driver on Solaris 10 1/13. This solution should work for any server that has a PCI Express slot and an Intel PRO/1000 network adapter based on the Intel 82572GI Gigabit Controller.

I hope this article was helpful and informative for you. If you have any questions or feedback, please leave a comment below.

Frequently Asked Questions (FAQs)

Here are some frequently asked questions related to this topic:

Question: How do I find out which network adapter I have on my server?

Answer: You can use commands such as prtconf, prtdiag, or scanpci to identify your hardware devices on Solaris.

Question: How do I update the driver if a newer version is available?

Answer: You can follow the same steps as above, but first you need to remove the old driver using the pkgrm command. For example:

pkgrm SUNWe1000g

Then you can install the new driver using the pkgadd command.

Question: How do I configure the network settings for the network adapter?

Answer: You can use commands such as ifconfig, route, or ipadm to configure the network settings for the network adapter. You can also edit the files in /etc such as /etc/hostname.e1000g0, /etc/netmasks, or /etc/defaultrouter to make the settings persistent across reboots.


This article is for informational purposes only and does not constitute professional advice. The author is not affiliated with Intel or Solaris and does not guarantee the accuracy, completeness, or suitability of the information provided. The user is responsible for verifying the information before applying it to their own situation. The author is not liable for any damages or losses arising from the use of this article.

Alex Lim is a certified IT Technical Support Architect with over 15 years of experience in designing, implementing, and troubleshooting complex IT systems and networks. He has worked for leading IT companies, such as Microsoft, IBM, and Cisco, providing technical support and solutions to clients across various industries and sectors. Alex has a bachelor’s degree in computer science from the National University of Singapore and a master’s degree in information security from the Massachusetts Institute of Technology. He is also the author of several best-selling books on IT technical support, such as The IT Technical Support Handbook and Troubleshooting IT Systems and Networks. Alex lives in Bandar, Johore, Malaysia with his wife and two chilrdren. You can reach him at [email protected] or follow him on Website | Twitter | Facebook

    Ads Blocker Image Powered by Code Help Pro

    Your Support Matters...

    We run an independent site that is committed to delivering valuable content, but it comes with its challenges. Many of our readers use ad blockers, causing our advertising revenue to decline. Unlike some websites, we have not implemented paywalls to restrict access. Your support can make a significant difference. If you find this website useful and choose to support us, it would greatly secure our future. We appreciate your help. If you are currently using an ad blocker, please consider disabling it for our site. Thank you for your understanding and support.