Solaris 10 NIC Configuration Partly Works; Manual ifconfig changes lost.
I have installed 11/06 Solaris 10 on a Dell Optiplex GX260. It has a 3Com3C905FX NIC and the mother board NIC. I turned the mother board NIC on in the BIOS because the installation didn't find the 905FX NIC.When I run
/usr/sbin/prtconf -pv |more
I get the following results:
<snip>
node 0x000013
<snip>
model: 'Ethernet controller'
<snip>
vendorid: 000010b7
deviceid: 0000905a
name: 'pci10b7,905a'
node 0x000014
<snip>
vendorid: 00008086
deviceid: 0000100e
pci-msi-capid-pointer:000000f0
name: 'pci1028,2e'
dmesg
yields
<snip>
... mac: [...] NOTICE: e1000g0/0 registered
... unix [...] NOTICE: IRQ18 is being shared by drivers with different interrupt levels. This may result in reduced system preformance.
... e1000g: [...] Interl (R) PRO/1000 Network Connection, Driver Ver. 5.0.11
... ip [...] ip_arp_done: init failed
... e1000g: [...] NOTICE: pci8086,1003 - e100g[0]: Adapter 100 Mbps full duplex copper link is up.
... svc.startd [...] svc:/network/physical:default: Method "lib/svc/method/net-physical" failed with exit status 96.
... svc.startd [...] network/physcial:default misconfigured: transitioned to maintenance (see 'svcs -xv' for details)
svcs -xv
yields
<snip>
see: /etc/svc/volatile/network-physical:default.log (which yields)
<snip>
configuring IPv4 interfaces:ifconfig:setifflags: SIOCSLIFFLAGS: e1000g0: Cannot assign requested address e1000g0.
My /etc/hosts file contains
127.0.0.1 localhost loghost
134.252.16.102 tmpope-dell
ifconfig -a
upon initial startup yields only
lo0:
I add manually
ifconfig e1000g0 134.252.16.102 netmask 255.255.255.0 up
and it works.
I reboot and
ifconfig -a
yields
lo0: ... inet 127.0.0.1
e1000g0: ... inet 127.0.0.1
svcs
yields
<snip>
maintenance ... svc:/network/physical:default
I don't know how to fix this using the SMF that Solaris 10 has.
Also just for your reading pleasure
cat /etc/driver_aliases |grep"pci8086,100e"
yields
e1000g "pci8086,100e"
cat /etc/driver_aliases |grep"pci10b7,905a"
yields nothing
cat /etc/driver_aliases |grep"pci1028,2e"
yields nothing
Please help, thanks.

