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.

[2551 byte] By [Theophelousa] at [2007-11-26 15:17:05]
# 1
I ran into a similar situation and found that /etc/inet/ipnodes also needs to be changed. Can you change that and see if that helps?
Wai.a at 2007-7-8 10:56:56 > top of Java-index,General,Network Configurations...
# 2

Thanks! That did the trick.

I left what was there and then made the changes you see now and rebooted.

The system came backup with ipconfig working just fine.

I have never seen this problem before or had to touch ipnodes.

Hopefully others who run into this can see the problem and fix it sooner.

Thanks again so much.

# cat /etc/inet/ipnodes

#

# Internet host table

#

#::1localhostloghost tmpope-dell

#127.0.0.1localhostloghost tmpope-dell

::1localhost

127.0.0.1localhost

134.252.16.102 tmpope-dell.sandia.gov tmpope-del loghost

#

Theophelousa at 2007-7-8 10:56:56 > top of Java-index,General,Network Configurations...
# 3
Thanks for the post. I just ran into this problem. I've never had to edit ipnodes either...
dbella at 2007-7-8 10:56:56 > top of Java-index,General,Network Configurations...