One of the conditions for flash archive creation (if you want it to be
"portable" across different platforms of the same arch) is that you
install all the device drivers you could possibly want. The usual way
for ON-bundled drivers is to perform an "Entire+OEM cluster" install
(SUNWCXall). This will include the platform support for all platforms
(of the same arch class, sun4u, sun4v, i86pc, etc...).
In your case, it may be worth checking whether the nge driver is
included within the flash archive in the first place. There are tools
which can unpack the archive.
Failing that, you may get away with adding the nge packages (whatever
they are) from the install media which matches the /etc/release file.
e.g. if the flar was based upon s10u5, then try adding the nge
package(s) from an S10u5 CD/DVD/net image. However, this can cause
patching issues, so your mileage may vary.
My recommendation would be to generate a new flar based on an entire+oem
install and try that.
Follow the instructions at
http://docs.sun.com/app/docs/doc/817-5668/6ml414d8l?l=en&a=view and
http://docs.sun.com/app/docs/doc/817-5668/6ml414d8u?l=en&a=view and it
should work. Make sure the nge driver is present on the master system
before flar creation, and add it if not.
Regards,
Brian
Sam Munzani wrote:
Here is on latest experiment.
On my system that was not seeing the nge interfaces, I installed
Solaris with upgrade mode. It has installed the drive binary and the
system is functioning with nic. However upgrade method removes all the
patches and many packages which I don't want. In a nutshell, I have
driver problem when building the box using flar. How can I install
just the nge driver only on the system? Is that just matter of copying
some files or its more complicated than I think?
If its simple, can somebody point me to any docs that explains how to
upgrade drivers?
Thanks,
Sam
Brian,
That's could be an issue. The flar was created on x4100 box about an
year ago so it might have an old driver. If the x4140 is expecting a
new driver, then it explains why its not working.
Now answer to your question.
bash-3.00# prtdiag
System Configuration: Sun Microsystems Sun Fire X4140
BIOS Configuration: American Megatrends Inc. 080014 10/15/2008
BMC Configuration: IPMI 2.0 (KCS: Keyboard Controller Style)
<< trim >>
==== On-Board Devices =====================================
Gigabit Ethernet #1
Gigabit Ethernet #2
Gigabit Ethernet #3
Gigabit Ethernet #4
AST2000 VGA
<< trim >>
prtconf doesn't report Ethernet in its output.
Hope that provides enough information to divert troubleshooting one
direction or the other.
Thanks,
sam
Then you may need to confirm the device can be seen with
prtdiag/prtconf/scanpci as appropriate.
I'm assuming the nge driver was delivered with the flar?
Brian
Sam Munzani wrote:
# ifconfig -a plumb
# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL>
mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
#
Try "ifconfig -a plumb". What gets plumbed?
Sam Munzani wrote:
Team,
I am installing Solaris 10 x4140 from a flar file that was
created from x4100. It goes through installation file but after
the reboot I get following error at boot.
Failed to plumb IPv4 interface(s): nge0
Apr 21 15:19:12 svc.startd[7]: svc:/network/physical:default:
Method "/lib/svc/method/net-physical" failed with exit status 96.
[ network/physical:default misconfigured (see 'svcs -x' for
details) ]
bash-3.00# svcs -xv
svc:/network/physical:default (physical network interfaces)
State: maintenance since Tue Apr 21 16:40:38 2009
Reason: Start method exited with $SMF_EXIT_ERR_CONFIG.
See: http://sun.com/msg/SMF-8000-KS
See: man -M /usr/share/man -s 1M ifconfig
See: /etc/svc/volatile/network-physical:default.log
Impact: 7 dependent services are not running:
svc:/milestone/network:default
svc:/network/nfs/nlockmgr:default
svc:/network/nfs/client:default
svc:/network/nfs/server:default
svc:/network/nfs/status:default
svc:/network/ipfilter:default
svc:/network/ssh:default
bash-3.00# svcs -l svc:/network/physical:default
fmri svc:/network/physical:default
name physical network interfaces
enabled true
state maintenance
next_state none
state_time Tue Apr 21 16:40:38 2009
alt_logfile /etc/svc/volatile/network-physical:default.log
restarter svc:/system/svc/restarter:default
dependency optional_all/none svc:/network/pfil (online)
bash-3.00# more /etc/svc/volatile/network-physical:default.log
[ Apr 21 16:40:36 Enabled. ]
[ Apr 21 16:40:37 Executing start method
("/lib/svc/method/net-physical") ]
[ Apr 21 16:40:37 Timeout override by svc.startd. Using infinite
timeout ]
/sbin/dladm: could not bring aggregations up: No such file or
directory (configuration repository open failed)
ifconfig: plumb: nge0: no such interface
moving addresses from failed IPv4 interfaces: nge0 (couldn't
move, no alternative interface).
add net default: gateway 172.24.100.1: Network is unreachable
[ Apr 21 16:40:38 Method "start" exited with status 96 ]
I can't plumb the nge0 interface manually either.
Any pointers?
Thanks,
sam
_______________________________________________
networking-discuss mailing list
[email protected]
--
Brian Ruthven Sun Microsystems UK
Solaris Revenue Product Engineering Tel: +44 (0)1252 422 312
Sparc House, Guillemont Park, Camberley, GU17 9QG
_______________________________________________
networking-discuss mailing list
[email protected]