Sun Fire 4800 升级SC Firmware 步骤[原创]
前几天升级一组补丁,导致Sun Fire 4800所有的domain的日期不正常,出现时间跳跃,时间会往下走.一天会慢十多个钟.隔几天竟会慢一个多月.多处查找资料,从sun网站上查明证实是SC 的bug. 由于计划升级SC Firmware.
我将升级过程记录下来,供大家分享。具体操作如下:
升级前准备:
从http://sunsolve.sun.com/ 下载SF4800 SC Firmware升级补丁 114526-01.jar
请将保存到solaris 系统根目录下,并用unzip解压该文件,该服务器要开通FTP服务因后升级要通过FTP来传输文件。
#upzip 114526-01.jar
该文件有下列文件:
bash-2.05# ls
Install.info
LEGAL_LICENSE.TXT
README.114526-01
Sun_Fire_Entry-Level_Midrange_System_Administration_Guide.pdf
Sun_Fire_Entry-Level_Midrange_System_Controller_Command_Reference_Manual.pdf
Sun_Fire_Entry-Level_Midrange_System_Firmware_5.19.0_Release_Notes.pdf
Sun_Fire_Midrange_System_Controller_Command_Reference_Manual.pdf
Sun_Fire_Midrange_Systems_Firmware_5.19.0_Release_Notes.pdf
Sun_Fire_Midrange_Systems_Platform_Administration_Manual.pdf
copyright
lw8cpu.flash
lw8pci.flash
sgcpu.flash
sgiowci.flash
sgpci.flash
sgrtos.flash
sgsc.flash
bash-2.05#
查看升级前的SC、主板、IO板的有关信息:
sf4800-sc1:SC> showsc -v
SC: SSC1
Main System Controller
SC Failover: disabled
Clock failover enabled.
SC date: Tue Dec 27 13:10:20 GMT+08:00 2005
Custom GMT+8
SC uptime: 528 days 13 hours 38 minutes 38 seconds
ScApp version: 5.15.2
Version build: 2.0
Version String: 5.15.2
RTOS version: 31
SC POST diag level: off
Clock source is: 75MHz
sf4800-sc1:SC>
sf4800-sc1:SC>showboards -p version -v
Component Segment Compatible In Date Time Build Version
--------- ------- ---------- -- ---- ---- ----- -------
SSC1/FP0 - - - - - - RTOS version: 31
SSC1/FP1 ScApp Reference 12 08/04/2003 10:31 2.0 5.15.2
SSC1/FP1 Ver - - 08/04/2003 10:31 2.0 5.15.2
/N0/IB6/FP0 iPOST Yes 12 08/04/2003 10:28 2.0 5.15.2
/N0/IB6/FP0 Ver - - 08/04/2003 10:29 2.0 5.15.2
/N0/SB2/FP0 POST Yes 12 09/30/2003 23:01 10.2 5.15.3
/N0/SB2/FP0 OBP Yes 12 09/30/2003 23:01 10.2 5.15.3
/N0/SB2/FP0 Ver - - 09/30/2003 23:01 10.2 5.15.3
/N0/SB2/FP1 POST Yes 12 09/30/2003 23:01 10.2 5.15.3
/N0/SB2/FP1 OBP Yes 12 09/30/2003 23:01 10.2 5.15.3
/N0/SB2/FP1 Ver - - 09/30/2003 23:01 10.2 5.15.3
/N0/IB8/FP0 iPOST Yes 12 08/04/2003 10:28 2.0 5.15.2
/N0/IB8/FP0 Ver - - 08/04/2003 10:29 2.0 5.15.2
/N0/SB4/FP0 POST Yes 12 08/04/2003 10:27 2.0 5.15.2
/N0/SB4/FP0 OBP Yes 12 08/04/2003 10:27 2.0 5.15.2
/N0/SB4/FP0 Ver - - 08/04/2003 10:28 2.0 5.15.2
/N0/SB4/FP1 POST Yes 12 08/04/2003 10:27 2.0 5.15.2
/N0/SB4/FP1 OBP Yes 12 08/04/2003 10:27 2.0 5.15.2
/N0/SB4/FP1 Ver - - 08/04/2003 10:28 2.0 5.15.2
sf4800-sc1:SC> showboards -p v
Component Compatible Version
--------- ---------- -------
SSC1 Reference 5.15.2
/N0/IB6 Yes 5.15.2
/N0/SB2 Yes 5.15.3
/N0/IB8 Yes 5.15.2
/N0/SB4 Yes 5.15.2
sf4800-sc1:SC> showboards -p cpu -v
Component Cpu Mask Description
--------- -------- -----------
/N0/SB2/P0 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB2/P1 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB2/P2 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB2/P3 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB4/P0 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB4/P1 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB4/P2 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
/N0/SB4/P3 6.0 UltraSPARC-III++, 1200MHz, 8M ECache
sf4800-sc1:SC>
sf4800-sc1:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
SSC1 On System Controller Main Passed -
SSC0 On System Controller Spare - -
ID0 On Sun Fire 4800 Centerplane - OK -
PS0 On A153 Power Supply - OK -
PS1 On A153 Power Supply - OK -
PS2 Off No Grid Power - - -
FT0 On Fan Tray Low Speed OK -
FT1 On Fan Tray Low Speed OK -
FT2 On Fan Tray Low Speed OK -
RP0 On Repeater Board - OK -
RP2 On Repeater Board - OK -
/N0/SB2 On CPU Board V2 Active Passed A
/N0/SB4 On CPU Board V2 Active Passed B
/N0/IB6 On PCI I/O Board Active Passed A
/N0/IB8 On PCI I/O Board Active Passed B
sf4800-sc1:SC>
升级步骤
1、先将所有Domain全部关闭。
从solaris系统中执行init 5 关机命令,注意不要执行setkeyswitch off命令,因升级是要求各主板、IO板之类全部处于通电状态。
1、1备份以前的Firmware数据
升级前先备份以前的Firmware数据,以防升级失败再restoreconfig恢复回来。
sf4800-sc1:SC> dumpconfig –f ftp://root:root@172.16.5.36
Enter password:
Enter password again:
Created: ftp://root:root@172.16.5.36/sf4800-sc1.nvci
Created: ftp://root:root@172.16.5.36/sf4800-sc1.tod
sf4800-sc1:SC>
2、确定您有几块SC板。
我的机器有两块SC,升级时先从Spare System Controller (我的是SSC0)开始升级,然后再升级Main System Controller (我的是SSC1),如果您只有一块SC板就可直接从Main System Controller开始升级。
3、升级Spare System Controller (我的是SSC0 –Ip地址172.16.5.125)
telnet 172.16.5.125 (telnet到您的Spare System Controller的IP地址)
System Controller 'sf4800-sc0':
Type 0 for Platform Shell
Input: 0
Platform Shell - Spare System Controller
查看Spare System Controller的有关信息
sf4800-sc0:sc> showsc -v
SC: SSC0
Spare System Controller
SC Failover: disabled
SC date: Tue Dec 27 13:10:20 GMT+08:00 2005
Custom GMT+8
SC uptime: 528 days 13 hours 38 minutes 38 seconds
ScApp version: 5.15.2
Version build: 2.0
Version String: 5.15.2
RTOS version: 31
SC POST diag level: min
Clock source is: 75MHz
[ 本帖最后由 xieliangcheng 于 2005-12-29 14:15 编辑 ]