I recently installed Solaris 10 06/06 x86 on my desktop machine, a Compaq Evo with an onboard Intel 10/100 network card.
At first the Solaris installation seemed to hang while trying to find a network configuration from a non-existant RPC boot server. In retrospect, I think the problem was that Solaris didn’t find an appropriate driver for the card but after waiting a long time, the installation continued skipping the network configuration.
Running prtconf -pv shows the pci identification details for the ethernet card:
model: ‘Ethernet controller’
Looking up the identification information in the PCI ID repository tells me I’m dealing with a 82801DB PRO/100 VM (LOM) Ethernet Controller
Looking at /boot/solaris/devicedb/master, I found the following similar drivers:
bash-3.00# grep 82801DB /boot/solaris/devicedb/master
pci8086,1039 pci8086,1039 net pci iprb.bef “Intel 82801DB Ethernet 82562ET/EZ PHY”
pci8086,103d pci8086,103d net pci iprb.bef “Intel 82801DB PRO/100 VE Ethernet”
Both cards use the iprb driver so I add the identifier for my driver into /etc/driver_aliases:
Load the driver with the modload command and plumb the interface:
ifconfig iprb0 plumb
If that works, create the /etc/hostname.iprb0 file. I wanted to use DHCP so I did the following:
Then do a reconfigure reboot.