You are on page 1of 6

Mxxx Series Firmware Upgrade

===================================

Firmware upgrade using usb drive.

XSCF>getflashimage file:///media/usb_msd/images/FFXCP1071.tar.gz

xscf> flashupdate -c check -m xcp -s 1071

xscf>flashupdate -c update -m xcp -s 1071

or

XSCF> getflashimage file:///media/usb_msd/FFXCP1112.tar.gz

Note the different of M-Series firmware file below:


getflashimage file:///media/usb_msd/IKXCP1112.tar.gz >>for M3000
getflashimage file:///media/usb_msd/FFXCP1112.tar.gz >>for M4000/5000
getflashimage file:///media/usb_msd/DCXCP1112.tar.gz >>for M8000/M9000

XSCF> flashupdate -c check -m xcp -s 1112


XCP update is possible with domains up

XSCF> flashupdate -c update -m xcp -s 1112

XSCF> version -c xcp -v


XCP0 (Reserve): 1110 <<XCP0 will take few minutes to finish update
OpenBoot PROM : 02.29.0000
XSCF : 01.11.0000
XCP1 (Current): 1112 <<updated already
OpenBoot PROM : 02.29.0000
XSCF : 01.11.0002
OpenBoot PROM BACKUP

XSCF> version -c cmu -v

[If you hv finished on upgrading the firmware or there are no firmware issue, then
make sure the device status again with showhardconf and showstatus command.

Firmware upgrade using FTP


=======================================

XSCF> getflashimage -l >CHECK CURRENT FIRWARE

XSCF> getflashimage -u root ftp://10.1.1.16/FFXCP1112.tar.gz >> root is


username, 10.1.1.16 is ftp server
Password: *******

0MB received
1MB received
2MB received
3MB received
4MB received
5MB received
6MB received
7MB received
8MB received

Download successful: 42660 Kbytes in 50 secs (987.298 Kbytes/sec)


Checking file
MD5: 73ca6370dc6c636f2e3845b66caa203a

XSCF> getflashimage -l

XSCF> flashupdate -c check -m xcp -s 1112


XCP update is possible with domains up

XSCF> flashupdate -c update -m xcp -s 1112


The XSCF will be reset. Continue? [y|n] :y
Checking the XCP image file, please wait a minute
XCP update is started (XCP version=1112:last version=1081)
OpenBoot PROM update is started (OpenBoot PROM version=02180000)

*VIA USB:
checked version, update firmware

XSCF> version -c xcp -v

===================================================================================
==============================

Sun M4000 / M5000 XSCF Setup


========================================

XSCF> adduser provadmin

XSCF> setprivileges provadmin platadm auditadm useradm fieldeng mode

XSCF> password provadmin

XSCF> setautologout -s 60

XSCF> showuser -a

XSCF> showuser -l

XSCF> setnetwork xscf#0-lan#0 -m 255.255.254.0 172.27.3.156

XSCF> setroute -c add -n 0.0.0.0 -g 172.27.2.1 xscf#0-lan#0


XSCF> setnetwork xscf#0-lan#1 -m 255.255.255.0 192.168.1.2
XSCF> setroute -c add -n 0.0.0.0 -g 192.168.1.1 xscf#0-lan#1
XSCF> setdscp -q -y -i 192.168.224.0 -m 255.255.255.0
XSCF> setnameserver -c add 152.1.1.22 152.1.1.208
XSCF> sethostname xscf#0 m5k102-nm
XSCF> sethostname -d oit.ncsu.edu
XSCF> showhostname -a
XSCF> setssh -q -y -c enable
XSCF> setsmtp -s mailserver=152.1.65.23
XSCF> setsmtp -s replyaddress=syspadm@et.ncsu.edu
XSCF> setaltitude -s altitude=134
XSCF> applynetwork -y

XSCF> rebootxscf -y

XSCF> showservicetag
XSCF> showdate
XSCF> showtimezone -c tz
XSCF> settimezone -c settz -s EST
XSCF> setdate -s 2011.05.16-15:46:00

(xscf will reboot)


XSCF> showdate

XSCF> setntp -c add 172.27.3.138 152.7.153.11 152.1.227.236 [if DC1]


XSCF> setntp -c add 172.27.131.60 152.7.153.11 152.1.227.236 [if DC2]
Please reset the XSCF by rebootxscf to apply the ntp settings.

XSCF> rebootxscf -y

XSCF> sethttps -c genserverkey


Enter passphrase: Han50lo
Verifying - Enter passphrase: Han50lo
XSCF> sethttps -c selfsign CA USA Relaigh NC State University syspadm@et.ncsu.edu
XSCF> sethttps -c enable
XSCF> rebootxscf -y

Domain Creation step


=================================================

1. Static domain Add and remove boards in an inactive domain


2. Dynamic domain Add and remove boards in an active domain using solaris 10 DR
(dynamic reconfiguration) operation.

We will be creating a static domain in this example. Before start creating the
domain let us see the basic terminologies and their meanings.

Terminology

Meaning

PSB
Physical system board. Consists of CPU, memory and I/O

XSB

eXtended system board. PSB can be configured as uni-board (00-0) with all
components assigned to it or quad board (00-0, 00-1, 00-2, 00-3) with components
assigned individually to these XSBs. The xx-y number specifies xx as PSB and y as
number of partitions of PSB.

LSB

Logical system board. XSBs must be assigned to LSBs to create domain (16 LSBs per
domain)

DID

Domain ID

CPUM

CPU module

MEMB

Memory board

Supported number of domains


M4000/M5000 supports as 4 domains (0-3)
M8000 Supports 16 domains(0-15)
M9000 Supports 24 domains(0-23)

Static Domain configuration example : M4000

M4000 server consists of :

1 PSB containing :
1 I/O unit (IOU 0) containing:
PCI-X slot : 1
PCI-E slots : 4
I/O devices : 2 disk, DVD, 2 GbE ports
2 CPU modules : CPUM0 and CPUM1 (containing 2 CPUs each)
4 Memory boards : MEB0, MEB1, MEB1, MEB3 (containing 8 DIMMS each)
Now we would create 2 domains:

domain 0 with XSB 00-0 and 00-2


Domain 1 with XSB 00-1 and 00-3
XSB

CPU

Memory

I/O

XSB 00-0

CPUM#0-CHIP#0

MEMB#0

Disks 0 & 1, DVD/DAT, GbE, IOU#0-PCI#0, IOU#0-PCI#1, IOU#0-PCI#2

XSB 00-1

CPUM#0-CHIP#1

MEMB#1

IOU#0-PCI#3, IOU#0-PCI#4

XSB 00-2

CPUM#1-CHIP#0

MEMB#2

None

XSB 00-3

CPUM#1-CHIP#1

MEMB#3

None

1. Setting up Domain 0

Quad-XSB configuration

XSCF> setupfru -x 4 sb 0
XSCF> showfru -a sb 0
Device Location XSB Mode Memory Mirror Mode
sb 00 Quad no
Set a domain component list (DCL). setdcl associates a XSB with a LSB. LSB can be
recognized by OS in a domain. We are assigning XSBs 00-0 and 00-2 to LSB 0.

XSCF> setdcl -d 0 -a 0=00-0


XSCF> setdcl -d 0 -a 1=00-2
Now configure XSBs 00-0 and 00-2 into domain 0.

XSCF> addboard -c assign -d 0 00-0 00-2


XSB#00-0 will be assigned to DomainID 0. Continue?[y|n] :y
XSB#00-2 will be assigned to DomainID 0. Continue?[y|n] :y
Check the assignments

XSCF> showdcl -v -d 0
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00 00-0 False False False
01 00-2 False False False
...
2. Setting up Domain 1

Now similarly configure the domain 1 using XSBs 00-1 and 00-3.

XSCF> setdcl -d1 -a 0=00-1


XSCF> setdcl -d1 -a 1=00-3
XSCF> addboard -c assign -d 1 00-1 00-3
XSB#00-1 will be assigned to DomainID 1. Continue?[y|n] :y
XSB#00-3 will be assigned to DomainID 1. Continue?[y|n] :y
XSCF> showdcl -v -d 1
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
01 Powered Off FRU
00 00-1 False False False
01 00-3 False False False
...
XSCF> showboards -a
XSB DID(LSB) Assignment Pwr Conn Conf Test Fault
---- -------- ----------- ---- ---- ---- ------- --------
00-0 00(00) Assigned y y n Passed Normal
00-1 01(00) Assigned y y n Passed Normal
00-2 00(01) Assigned y y n Passed Normal
00-3 01(01) Assigned y y n Passed Normal

You might also like