- 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.
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:
- 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.
- Select the operating system as “Solaris” and click on “Show more”.
- Download the file named “Intel Network Adapter Driver for Solaris 10”. The file name should be something like “e1000g-5.3.6.tar.gz”.
- Transfer the file to your Solaris server using a USB drive, FTP, or any other method.
- Log in as root or use sudo to execute commands with administrative privileges.
- Unzip and untar the file using the commands:
gunzip e1000g-5.3.6.tar.gz tar xvf e1000g-5.3.6.tar
- Change to the directory where the package file is located using the command:
- Install the package using the command:
pkgadd -d . SUNWe1000g
- Follow the instructions on the screen and accept the license agreement.
- Reboot your server using the command:
- 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 192.168.1.10 netmask ffffff00 broadcast 192.168.1.255 ether 0:30:48:9a:bc:de e1000g1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 3 inet 192.168.2.10 netmask ffffff00 broadcast 192.168.2.255 ether 0:30:48:9a:bc:df LINK CLASS MTU STATE BRIDGE OVER 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:
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.