Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-1342322.1
Update Date:2015-10-06
Keywords:

Solution Type  Technical Instruction Sure

Solution  1342322.1 :   How to set the serial number using the utility sdfru  


Related Items
  • Sun Fire X4150 Server
  •  
  • Sun Fire X4250 Server
  •  
  • Sun Netra X4450 Server
  •  
  • Sun Fire X2250 Server
  •  
  • Sun Netra X4250 Server
  •  
Related Categories
  • PLA-Support>Sun Systems>x86>Server>SN-x64: MISC-SERVER
  •  
  • _Old GCS Categories>Sun Microsystems>Servers>x64 Servers
  •  




In this Document
Goal
Solution


Oracle Confidential PARTNER - Available to partners (SUN).
Reason: Proprietary data
Created from <SR 3-4049624841>

Applies to:

Sun Fire X2250 Server - Version Not Applicable and later
Sun Fire X4150 Server - Version Not Applicable and later
Sun Netra X4250 Server - Version Not Applicable and later
Sun Fire X4250 Server - Version Not Applicable and later
Sun Netra X4450 Server - Version Not Applicable and later
Information in this document applies to any platform.
This only applies to Sun Fire X4150, Sun Fire X4250, Netra X4250, Sun Fire X4450.



Goal

Note: These procedures should never be given to a customer to perform themselves and should always be performed by an FE or TSC engineer directly.  Customers are never permitted to update their own system serial number or board level fruid data themselves regardless of the sdfru tool being publicly available on the T&D image.


After a motherboard replacement, the serial number is all zeros, or incorrectly matches the chassis.
For example:

-> show /SYS
/SYS
Properties:
type = Host System
ipmi_name = /SYS
product_name = SUN FIRE X4150
product_part_number = 602-4252-01
product_serial_number = 0000000000
product_manufacturer = SUN MICROSYSTEMS
power_state = On

Solution

Use the sdfru utility, which is available in the \utility\sdfru directory of the Tools and Driver release disc when booted into DOS.
You will need to shutdown your operating system, in order to boot from the Tools and Drivers CD/DVD. You can obtain the Tools and Drivers iso from this link:

https://mosemp.us.oracle.com/epmos/faces/PatchResultsNDetails?patchId=11843046

Once booted, you will see 3 options:
  1. Run Hardware Diagnostics
  2. Erase Primary Boot Hard Disk
  3. Exit to DOS

Choose option 3 to exit to DOS

Then change directory to utility\sdfru and execute sdfru:

cd utility\sdfru
sdfru


Prompts and output will be similar but not identical to the following:

[Version_3.0.0] C:\UTILITY\SDFRU>sdfru -m3 -ssn 0807TST054
SDFru v1.11
System identified as Sun Fire X4150
Reading current FRU PROM contents...Done
Enter PPN: 602-4252-01      <<<<<<<<<<<<<<<<<<<< you can get this from show /SYS command on the ILOM
Setting System Serial Number to: 0807TST054
Setting Product Part Number to : 602-4252-01
Extra Segment Updated
Writing FRU prom... Done (System and SP restart is needed to take affect)



Here is the sdfru readme for syntax explanation:
SDFru v1.00
System identified as Sun Fire X4150/X4250
sdfru:
-i <File> Input filename for some operations
-o <File> Output filename for some operations
-l Display the prom serial numbers and part numbers
-read Raw Read the FRU PROM and save to filename (no checking)
-extract Extract prom contents and prepare files for upload (may require doslfn.com)
-m1 Board Level Mode (don't accept system level info)
-m3 System Level Mode (don't accept board level info)
-vid XXXX Use <XXXX> as vendor ID
-hwrev RR Use value as Initial HW Rev Level
-ssn SSN Use value as SSN (accepts dashes or no dashes)
-ppn PPN Use value as 602 product part number (accepts dashes or no dashes)
-fsn FSN Use value as FRU serial number, otherwise use input file value
-mac ADDR Use value as the base MAC address of host port 0 (no colons)
-bmcmac ADDR Use value as the base MAC address of host port 0 (no colons)
-elom Use legacy ELOM interface (x4150, X4250 only)
-v Display verbose information
-h Display this screen

 

There have been instances where the above procedure fails because someone has incorrectly updated the motherboard FRU Serial Number (FSN).  Here is an example of an incorrectly programmed FSN on a replacement motherboard:

[Version_3.4.0] c:\utility\sdfry> sdfru -m3 -ssn 0812QBC00C
Full output is:
SDFru v1.14
System identified as Sun Fire x4450
Reading current FRU PROM contents... Done
Enter PPN: 602-4266-01
Setting System Serial Number to: 0812QBC00C
Setting Product Part Number to:  602-4266-01
MB FRU Serial Number: 2029QTF0805 - incorrect length of 18/11  <-----------------------HERE
Can't make Extra Segment - Invalid FRU Serial Number

 

Further research revealed that the FSN was programmed incorrectly with an 11 digit serial but should have been 18 digits.  You can see by the error above the utility is telling the user the serial should be 18 digits but is programmed with 11 "18/11".  This needs to be corrected to be able to update the normal System Serial Number.  If this issue is seen a collaboration should be logged with backline because depending on the system being updated the command to program that field will be different.  Also when fixing this issue all parameters on the motherboard need to be programmed at the same time so if a mistake is made it could mean the motherboard will need to be replaced again to resolve the issue.

 

After the FE verified, by reading it off the motherboard label, what the correct FSN should be they used this command to fix the above case on a X4450:

 

[Version_3.4.0] C:\UTILITY\SDFRU> sdfru -m1 -i s93.bin -vid 04CE -hwrev 12 -fsn 2029QTF0805 -bmcmac 001E6804871F -mac 001E680482E2

 

Remember each system type uses a different .bin file and -vid so this should not be attempted without consulting with backline to ensure the correct attributes are used for the specific platform.  As far as some of the other parameters assuming they are programmed correctly they can be viewed with this command:

 

[Version_3.4.0] C:\UTILITY\SDFRU>sdfru -l
SDFru v1.14
System identified as Sun Fire x4450
Reading FRU prom to list contents... Done
Host Mac Address    : 001E680482E2
BMC  Mac Address    : 001E6804871F
System Serial Number: 0812QBC00C
Product Part Number : 602-4266-01
MB FRU Serial Number: 2029QTF0805 - incorrect length of 18/11
Initial HW Rev Level: 12
Number of Host MACS : 0

 

Once the FSN is corrected then the normal procedure above can be used again to program the system serial number.


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback