Difference between revisions of "Seattle: Firmware Update"
Jump to navigation
Jump to search
| (6 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
<BR> | <BR> | ||
Once logged in, navigate to: '''All Folders > Server > Family 20h - Seattle > FDK-Software > Platform Firmware''' to pull down the firmware file(s). | Once logged in, navigate to: '''All Folders > Server > Family 20h - Seattle > FDK-Software > Platform Firmware''' to pull down the firmware file(s). | ||
| + | <BR><BR> | ||
| + | Locally stored files: | ||
| + | {| class="wikitable" | ||
| + | ! |Version | ||
| + | ! |Date | ||
| + | ! |Flash Tool | ||
| + | ! |FW File | ||
| + | ! |Release Notes | ||
| + | |- | ||
| + | ! style="background: white"| ROD0073C !! style="background: white"| 12/12/2014 !! style="background: white"| [http://wiki.bostonlabs.co.uk/amd-seattle-fw/SsiFlashARM64.EFI SsiFlashARM64.EFI] !! style="background: white"| [http://wiki.bostonlabs.co.uk/amd-seattle-fw/ROD0073C.rom ROD0073C.rom] !! style="background: white" | [http://wiki.bostonlabs.co.uk/amd-seattle-fw/OverdriveFirmware_ROD0073C.TXT OverdriveFirmware_ROD0073C.TXT] | ||
| + | |- | ||
| + | |} | ||
== Place the firmware files on a suitable device (e.g. SD card) == | == Place the firmware files on a suitable device (e.g. SD card) == | ||
| Line 14: | Line 26: | ||
* Connect a serial cable to the serial output of the system | * Connect a serial cable to the serial output of the system | ||
* Power on (or reboot) the system | * Power on (or reboot) the system | ||
| − | * When prompted, interrupt the boot sequence and drop to an EFI shell (press <ESC> when prompted): | + | * When prompted, interrupt the boot sequence and drop to an EFI shell (press <'''ESC'''> when prompted): |
<syntaxhighlight> | <syntaxhighlight> | ||
UEFI Interactive Shell v2.0. UEFI v2.31 (American Megatrends, 0x00050002). Revision 1.02 | UEFI Interactive Shell v2.0. UEFI v2.31 (American Megatrends, 0x00050002). Revision 1.02 | ||
| Line 57: | Line 69: | ||
FS1:\> | FS1:\> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | * Optionally backup the existing firmware using the '''<code>/R</code>''' option: | ||
| + | <syntaxhighlight> | ||
| + | FS1:\> SsiFlashARM64.EFI orig.rom /R | ||
| + | </syntaxhighlight> | ||
| + | '''NB: This processes seemed to crash our system. In fact, any attempt to write to the SD card also crashed the system. Writing to the installed HDD seemed OK''' | ||
* Update the firmware using the '''<code>/U</code>''' option: | * Update the firmware using the '''<code>/U</code>''' option: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
| − | + | FS1:\> SsiFlashARM64.EFI ROD0073C.rom /U | |
| + | Erasing ............... done | ||
| + | Updating .............. done | ||
| + | Verifying ............. done | ||
| + | FS1:\> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | '''NB: The update process can take around 10 minutes to complete''' | ||
Latest revision as of 16:18, 26 January 2015
Get the firmware package
At the time of writing this, firmware for the Seattle/Overdrive platform was available via the AMD NDA site: https://nda.amd.com
Once logged in, navigate to: All Folders > Server > Family 20h - Seattle > FDK-Software > Platform Firmware to pull down the firmware file(s).
Locally stored files:
| Version | Date | Flash Tool | FW File | Release Notes |
|---|---|---|---|---|
| ROD0073C | 12/12/2014 | SsiFlashARM64.EFI | ROD0073C.rom | OverdriveFirmware_ROD0073C.TXT |
Place the firmware files on a suitable device (e.g. SD card)
The firmware files need to be copied to a device usable by the EFI system. This could be a HDD (including the one from which the O/S boots) or an SD card. For the purposes of this article, we'll assume the use of an SD card.
- Format and SD card with a FAT file system
- Copy the files to an SD card
- Insert the SD card in the socket on the rear of the server
Boot the system to an EFI prompt
- Connect a serial cable to the serial output of the system
- Power on (or reboot) the system
- When prompted, interrupt the boot sequence and drop to an EFI shell (press <ESC> when prompted):
UEFI Interactive Shell v2.0. UEFI v2.31 (American Megatrends, 0x00050002). Revision 1.02
Mapping table
FS1: Alias(s):HD8b:;BLK6:
VenHw(5F7068CC-F0E7-4724-8A9E-B3F0DA10C7D7)/HD(1,MBR,0x00000000,0xE1,0xF4B1F)
FS0: Alias(s):HD6a65535a1:;BLK1:
PciRoot(0x1)/Pci(0x0,0x0)/Sata(0x0,0x0)/HD(1,GPT,44BEBA07-1851-458B-BB8C-BEB8F1C1B29C,0x800,0x32000)
BLK5: Alias(s):
VenHw(5F7068CC-F0E7-4724-8A9E-B3F0DA10C7D7)
BLK0: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Sata(0x0,0x0)
BLK2: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Sata(0x0,0x0)/HD(2,GPT,6FD071A3-BC07-4A9E-AA1B-C3648A31ED00,0x32800,0xC8000)
BLK3: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Sata(0x0,0x0)/HD(3,GPT,8EDFB203-300D-43DE-9B4C-073FC36641F7,0xFA800,0x3E8000)
BLK4: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Sata(0x0,0x0)/HD(4,GPT,02319B08-1AA2-47C4-9D58-5B5B30AED4ED,0x4E2800,0x125C000)
Press ESC in 2 seconds to skip startup.nsh or any other key to continue.
Shell>Switch to the SD card and start FW update
- Switch to the SD card, FS1 in this case (NB, this is case sensitive):
Shell> FS1:
FS1:\> ls
Directory of: FS1:\
01/03/2014 00:07 <DIR> 16,384 DCIM
12/11/2014 17:24 16,777,216 ROD0073C.rom
12/11/2014 17:15 1,309,840 SsiFlashARM64.EFI
2 File(s) 18,087,056 bytes
1 Dir(s)
FS1:\>- Run the update command with no operators to see available options:
FS1:\> SsiFlashARM64.EFI
| Options: |
| /R - Save BIOS into specified file |
| /U - Program firmware by given ROM file |
FS1:\>- Optionally backup the existing firmware using the
/Roption:
FS1:\> SsiFlashARM64.EFI orig.rom /RNB: This processes seemed to crash our system. In fact, any attempt to write to the SD card also crashed the system. Writing to the installed HDD seemed OK
- Update the firmware using the
/Uoption:
FS1:\> SsiFlashARM64.EFI ROD0073C.rom /U
Erasing ............... done
Updating .............. done
Verifying ............. done
FS1:\>NB: The update process can take around 10 minutes to complete