Sun Microsystems, Inc.  Sun System Handbook - ISO 4.1 October 2012 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-79-1452724.1
Update Date:2012-04-30
Keywords:

Solution Type  Predictive Self-Healing Sure

Solution  1452724.1 :   How to upgrade Hard Disk Firmware attached to LSI controllers in x86 rackmount servers.  


Related Items
  • Sun Fire X4270 M2 Server
  •  
  • Sun Fire X4170 M2 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>x64>Server>SN-x64: SERVER 64bit
  •  
  • .Old GCS Categories>Sun Microsystems>Servers>x64 Servers
  •  




In this Document
Purpose
Details


Applies to:

Sun Fire X4270 M2 Server
Sun Fire X4170 M2 Server
Information in this document applies to any platform.

Purpose

 

 This procedure describes how to upgrade individual hard disk drives attached to an LSI controller.

The process is OS independant as LSIutil is a command line tool and has the exact same interface for all OS's

Details

 

*********************************** CAUTION ***********************************************

Always when upgrading disk firmware we need the drive to not be in active use

and as per the drive vendor reccomendations always have a backup

*******************************************************************************************

 

Before you start you need the following:

0. Make sure you have read above warning

1. A copy of lsiutil

Find it attached on this document

2. Copy of the Disk drive firmware

   To locate your drive firmware please go to:

   a. MyOracleSupport

   b. Product or Family (advanced)

   c. Type "Sun Disk" and this will filter and autopopulate the drop down menu with relavent Sun disk entries

   d. Select the relavent disk for you and type search.

****************************************************************************************

MAKE SURE YOU HAVE DOWNLOADED THE CORRECT DISK FIRMWARE

OR YOU CAN RENDER THE DRIVE UNUSABLE

****************************************************************************************

 

 

The Process

 

The below example is from a machine running Linux;

In bold the relavant sections:

 

# lsiutil

LSI Logic MPT Configuration Utility, Version 1.65, February 16, 2010

2 MPT Ports found

     Port Name         Chip Vendor/Type/Rev    MPT Rev  Firmware Rev  IOC
 1.  ioc0              LSI Logic SAS2008 03      200      05001d00     0
 2.  ioc1              LSI Logic SAS2008 03      200      05001d00     0

Select a device:  [1-2 or 0 to quit] 1

 1.  Identify firmware, BIOS, and/or FCode
 2.  Download firmware (update the FLASH)
 4.  Download/erase BIOS and/or FCode (update the FLASH)
 8.  Scan for devices
10.  Change IOC settings (interrupt coalescing)
13.  Change SAS IO Unit settings
16.  Display attached devices
20.  Diagnostics
21.  RAID actions
23.  Reset target
42.  Display operating system names for devices
43.  Diagnostic Buffer actions
45.  Concatenate SAS firmware and NVDATA files
59.  Dump PCI config space
60.  Show non-default settings
61.  Restore default settings
66.  Show SAS discovery errors
69.  Show board manufacturing information
97.  Reset SAS link, HARD RESET
98.  Reset SAS link
99.  Reset port
 e   Enable expert mode in menus
 p   Enable paged mode
 w   Enable logging

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 20

 1.  Inquiry Test
 2.  WriteBuffer/ReadBuffer/Compare Test
 3.  Read Test
 4.  Write/Read/Compare Test
 8.  Read Capacity / Read Block Limits Test
12.  Display phy counters
13.  Clear phy counters
14.  SATA SMART Read Test
15.  SEP (SCSI Enclosure Processor) Test
18.  Report LUNs Test
19.  Drive firmware download
20.  Expander firmware download
21.  Read Logical Blocks
99.  Reset port
 e   Enable expert mode in menus
 p   Enable paged mode
 w   Enable logging

Diagnostics menu, select an option:  [1-99 or e/p/w or 0 to quit] 19

SAS2008's links are 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G, 6.0 G

     B___T  Type       Vendor   Product          Rev
 1.  0   0  Disk       SEAGATE  ST360057SSUN600G 0A25
 2.  0   1  Disk       SEAGATE  ST360057SSUN600G 0A25
 3.  0   2  Disk       SEAGATE  ST360057SSUN600G 0A25
 4.  0   3  Disk       SEAGATE  ST360057SSUN600G 0A25
 5.  0   4  Disk       SEAGATE  ST360057SSUN600G 0A25
 6.  0   5  Disk       STEC     ZeusIOPs G3      E125
 7.  0   6  Disk       SEAGATE  ST360057SSUN600G 0A25
 8.  0   7  Disk       STEC     ZeusIOPs G3      E125
 9.  0   8  Disk       SEAGATE  ST360057SSUN600G 0A25
10.  0   9  Disk       SEAGATE  ST360057SSUN600G 0A25
11.  0  10  Disk       SEAGATE  ST360057SSUN600G 0A25
12.  0  11  Disk       SEAGATE  ST360057SSUN600G 0A25
13.  0  12  EnclServ   SUN      T4 Storage       0342
14.  0  13  Disk       SEAGATE  ST360057SSUN600G 0A25
15.  0  14  Disk       SEAGATE  ST360057SSUN600G 0A25
16.  0  15  Disk       SEAGATE  ST360057SSUN600G 0A25
17.  0  16  Disk       SEAGATE  ST360057SSUN600G 0A25
18.  0  17  Disk       SEAGATE  ST360057SSUN600G 0A25
19.  0  18  Disk       STEC     ZeusIOPs G3      E125
20.  0  19  Disk       SEAGATE  ST360057SSUN600G 0A25
21.  0  20  Disk       STEC     ZeusIOPs G3      E125
22.  0  21  Disk       SEAGATE  ST360057SSUN600G 0A25
23.  0  22  Disk       SEAGATE  ST360057SSUN600G 0A25
24.  0  23  Disk       SEAGATE  ST360057SSUN600G 0A25
25.  0  24  Disk       SEAGATE  ST360057SSUN600G 0A25
26.  0  25  EnclServ   SUN      T4 Storage       0342

Select a device:  [1-26 or RETURN to quit] 3
Enter drive firmware filename: /root/ST360057S.0B25.fw  <<<fully qualified path
Mode:  [0-31, default is 7]
BufferID:  [0-255, default is 0]

Do you want to continue?  [Yes or No, default is No] yes

Downloading image...
Download succeeded

Diagnostics menu, select an option:  [1-99 or e/p/w or 0 to quit] 99 <<< reset port

Resetting port...

Diagnostics menu, select an option:  [1-99 or e/p/w or 0 to quit] 1  << inquiry

Target:  [0-25 or RETURN to quit] 2  << Look under the T section from previous steps  devices start from 1 targets from 0
LUN:  [0-255 or RETURN to quit] 0
VPD Page:  [00-FF or RETURN for normal Inquiry]

 B___T___L  Type       Vendor   Product          Rev
 0   2   0  Disk       SEAGATE  ST360057SSUN600G 0B25

We have sucesfully upgrade the disk firmware in our drive.

For some O/S's it would be better to reboot the machine.

 

 


Attachments
This solution has no attachment
  Copyright © 2012 Sun Microsystems, Inc.  All rights reserved.
 Feedback