CSG5000 2TB Transcend SSD FW update (ONLY from version W0220A0 to Y0620A0)
This document provides instructions to update CSG5000 Transcend 2TB SSD TS2TMTS960T-I Firmware from W0220A0 to Y0620A0. The firmware update procedure ONLY applies to Transcend 2TB SSD TS2TMTS960T-I with existing firmware W0220A0.
System needs to be power cycled for the new SSD firmware to take effect. Services will be temporarily interrupted.
Performing the following procedure during a maintainance window is recommended.
Serial console access, management access and IPMI/BMC access are recommended for debugging purpose.
Step 1:
Download the SSD FW update package "CAR35224TS2TMTS960T-I_W0220A0-Y0620A0.tar.gz" from the link below and copy it to CSG5000.
https://versanetworks.box.com/s/17tfj4yi1ifbdwxqdyylcybbudcenyyx
filename: CAR35224TS2TMTS960T-I_W0220A0-Y0620A0.tar.gz
md5sum: eace14af35d298954af2493fd7e0f45c
Step 2:
Get root access and extract the .gz file.
[admin@versa-flexvnf: ~] $ sudo bash
[sudo] password for admin:
[root@versa-flexvnf: ~] $ ls -l CAR35224TS2TMTS960T-I_W0220A0-Y0620A0.tar.gz
-rwxrwxrwx 1 root root 1229381 Jul 10 18:19 CAR35224TS2TMTS960T-I_W0220A0-Y0620A0.tar.gz
[root@versa-flexvnf: ~] $ tar -xf CAR35224TS2TMTS960T-I_W0220A0-Y0620A0.tar.gz
[root@versa-flexvnf: ~] $ cd CAR35224TS2TMTS960T-I_W0220A0-Y0620A0
/home/admin/CAR35224TS2TMTS960T-I_W0220A0-Y0620A0
[root@versa-flexvnf: CAR35224TS2TMTS960T-I_W0220A0-Y0620A0] $ ls -l
total 1748
-rwxrwxrwx 1 admin versa 3071 Jul 10 19:22 Instructions_Transcend_SSD_TS2TMTS960T-I_FW_update_from_W0220A0-to-Y0620A0.txt
-rwxrwxrwx 1 root root 112 Jul 10 17:11 md5sum.txt
-rwxrwxrwx 1 root root 425984 Jun 26 12:16 Microcode_X0509F0.flu
-rwxrwxrwx 1 root root 425984 Jun 26 12:17 Microcode_Y0620A0.flu
-rwxrwxrwx 1 root root 928164 Jun 27 17:25 UM_Transcend_FW_update_tool_FFU_TS2TMTS960T-I_W0220A0_Y0620A0_V1.0.pdf
Step 3:
Verify the two SSD firmware binary files
[root@versa-flexvnf: CAR35224TS2TMTS960T-I_W0220A0-Y0620A0] $ md5sum *.flu
c92c69d5e3313e2536f76dcd337fbaaa Microcode_X0509F0.flu
a520bf3bdf5485dd07565b217a83a318 Microcode_Y0620A0.flu
[root@versa-flexvnf: CAR35224TS2TMTS960T-I_W0220A0-Y0620A0] $
Step 4:
Check the SSDs installed in the system and make note of the 2TB SSD device detected (e.g. /dev/sda)
[root@versa-flexvnf: ~] $ fdisk -l
Disk /dev/sda: 1.9 TiB, 2048408248320 bytes, 4000797360 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa26aab9d
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 4000796671 4000794624 1.9T 83 Linux
Step 5:
Verify the SSD Model and the existing firmware version.
SSD Model should be "TS2TMTS960T-I"
SSD Firmware should be "W0220A0"
[root@versa-flexvnf: ~] $ hdparm -i /dev/sda
/dev/sda:
Model=TS2TMTS960T-I, FwRev=W0220A0, SerialNo=J461350004
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=unknown, MaxMultSect=1, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=4000797360
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7
* signifies the current active mode
Step 6:
Update the SSD with the first firmware "Microcode_X0509F0.flu"
[root@versa-flexvnf: ~] $ hdparm --fwdownload-mode3-max Microcode_X0509F0.flu --yes-i-know-what-i-am-doing --please-destroy-my-drive /dev/sda
/dev/sda:
fwdownload: xfer_mode=3 min=32 max=32 size=16384
.......................... Done.
Step 7:
Update the SSD with the second firmware "Microcode_Y0620A0.flu"
[root@versa-flexvnf: ~] $ hdparm --fwdownload-mode3-max Microcode_Y0620A0.flu --yes-i-know-what-i-am-doing --please-destroy-my-drive /dev/sda
/dev/sda:
fwdownload: xfer_mode=3 min=32 max=32 size=16384
.......................... Done.
Step 8:
Power cycle the system by BMC.
[root@versa-flexvnf: ~] $ ipmitool chassis power cycle
Step 9:
After power cycling the system, verify the new SSD firmware.
[root@versa-flexvnf: ~] $ hdparm -i /dev/sda
/dev/sda:
Model=TS2TMTS960T-I, FwRev=Y0620A0, SerialNo=J461350004
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=unknown, MaxMultSect=1, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=4000797360
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-4,5,6,7
* signifies the current active mode
[root@versa-flexvnf: ~] $
< DONE >