Toshiba MG09 - how to upgrade the firmware

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

NablaSquaredG

Bringing 100G switches to homelabs
Aug 17, 2020
1,905
1,323
113
I can confirm that OpenSeaChest (e.g. ./openSeaChest_Firmware -d /dev/sdg --downloadFW ~/MG09_SATA_4306.ftd) works like a charm, together with the fw-disk-toshiba-MG09-4306.zip you can find at hddguru for MG09ACA18TE HDDs
 
  • Like
Reactions: name stolen

bdev

New Member
Apr 26, 2025
1
0
1
I can confirm that OpenSeaChest (e.g. ./openSeaChest_Firmware -d /dev/sdg --downloadFW ~/MG09_SATA_4306.ftd) works like a charm
I also tried that tool with my Toshibas and it works pretty straight forward, only pitfall was the strict checking of directory permissions - easy workaround is to unpack the firmware files to a directory owned by root and then start the process... there are open issues in github regarding that, could be fixed in a future version.

btw. not every firmware version can be updated to the latest version,
example MG08ACA16TE:
fw 0101 can be upgraded directly
fw 0102 cannot be upgraded directly

as I have a lot of MG08 / MG09 / MG10 in all different sizes and different firmware versions - I'll try some combinations/upgrades
 

aphirst

New Member
Jan 22, 2025
3
0
1
btw. not every firmware version can be updated to the latest version,
example MG08ACA16TE:
fw 0101 can be upgraded directly
fw 0102 cannot be upgraded directly
I too have a few MG08ACA16TE drives. I'd been looking into upgrading the fw but, as I posted over on hddguru failed to get them to flash up to 4305 with openseachest. Mine all came with 0102 so I wonder whether I'm in the same boat as you. I also tried to use a bespoke tool from the hddguru archive which failed to even detect any of my drives. (At the time of writing, my most recent message there acknowledging the thread here is still in moderation, waiting to be approved.) In any case, I'm very curious to know whether you or anyone else figures something out. It'd be nice to know for sure either how to upgrade them, or if it's not possible, to know it for sure.
 

DocMAX

New Member
Oct 16, 2025
1
0
1
Code:
root@pve:~# openSeaChest_Firmware -d /dev/sdb --downloadFW MG09_SATA_4306.ftd
==========================================================================================
openSeaChest_Firmware - openSeaChest drive utilities - NVMe Enabled
Copyright (c) 2014-2024 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
openSeaChest_Firmware Version: 4.2.0-8_0_1 X86_64
Build Date: Oct 17 2024
Today: 20251016T160400 User: root
==========================================================================================

/dev/sg1 - MG09ACA18TE - 00A123456817 - 0107 - ATA
...
Firmware Download successful
Firmware Download time (s): 2.67
Average time/segment  (us): 3.60
Activate Time          (us): 161.82
New firmware version is 0107
Trusting this thread it also worked for me!!! The new firmware output is wrong. It is actually 4306 and the drive is running better now. I had a 100% util. shown in iostat in a 8bay array.
 
Last edited:

Minko

New Member
Nov 17, 2025
1
0
1
Also tried on my MG9 with fw-disk-toshiba-MG09-4306.zip and so far all good:


/dev/sg3 - TOSHIBA MG09ACA18TE - XXXXXXXXX - 0104 - ATA
...
Firmware Download successful
Firmware Download time (s): 14.88
Average time/segment (ms): 158.80
Activate Time (s): 7.15
New firmware version is 4306
 

ctrl-alt-del

New Member
Feb 28, 2024
28
10
3
Hi,

As I purchased a few MG09ACA18TE, I also wanted to check firmware status, found this helpful thread and thought I might have a closer look.

Apparently, there exist some "parallel firmware streams", which appear to relate to different OEM versions.

From the Toshiba communication cited earlier, it could be assumed that the "01xx" series is (or "meant to be") the baseline version for general availability. These versions (0103, 0105, 0107) can be found in some controller/HDD compatibility lists showing this drive, e.g. by Promise.

Of this 01-series, the highest version spotted appears to be "0107" (see e.g. DocMAX's version above before flashing), the highest available as image for flashing seems to be 0105.

In addition, 33xx, 40xx, 43xx (highest file available: 4306) versions appear to exist. To add to the confusion, some drives sold by what appears to be directly Toshiba have been spotted with 43xx firmware.

Further, Lenovo branded versions of the drive appear to use firmwares starting with "TJ", e.g. TJA3 (which looks to be the latest of that stream).
I haven't seen any confirmation whether cross-flashing between Lenovo versions and "other versions" is possible.
Has anyone tried this?

It also has to be noted that there appear to be different revisions of the drive. I do not know the differences, but as different revisions can have the same firmware, those revisions appear to point to other differences than different firmware alone.

Doing a quick check of Google-indexed photos of MG09ACA18TE labels yields the following data points for revisions and factory firmware versions:

Rev. A0 (2021, 2022, 2023): 0102, 4301
Rev. A1 (2021, 2023, 2024): 4302, 4306
Rev. A1 (2022): 4004
Rev. A2 (2021, 2022, 2024): 0104
Rev. A3 (2022): 0105
Rev. A4 (2022, 2023, 2024): 0105
Rev. A5 (2024, 2025): 0107

MG09ACA16TE also:
Rev. A2 (2024): 4306

The 0105 firmware seems to appear in 2022.
The 4306 firmware seems to appear in 2023.

Note that I did not spot any labels showing the above-mentioned Lenovo firmware codes.
Has anyone seen or purchased such a "Lenovo-branded MG09ACA18TE"?

Looking into the headers of the firmware files reveals some of their secrets:

0105: OEM, 2022.04.15
3301: China DC3, 2021.10.27
4306: China DC2, 2023.01.31
TJA3: Lenovo-X, 2022.05.20


The "consumer version" N300 Pro (e.g. HDWG51J) apparently also uses the 01xx firmware numbering scheme. Based on the release notes, it looks like those might use separate "even number" and "odd number" branches. For these drive models, the latest updates 0104 -> 0108 and 0105 -> 0109 contain wake-up-from-sleep improvements and are classified as "optional updates" (not "recommended" or "important").

Based on the earlier posts, the following updates worked fine:
0104 -> 4306
0107 -> 4306
Yet, note that this results in having a China data center version instead of the OEM version.
Finding out the differences might be a challenging task. Export restrictions for encryption would be a theoretical thought, but the "ACA" version of this drive does not have such functionality.

So, to stay on the OEM path, the latest available update would be 0105.
I have not yet checked whether this could be used to update both "even" and "odd" versions.
 

mr44er

Active Member
Feb 22, 2020
168
51
28
anyone knows where i can get the latest stock firmware for
Toshiba 4TB SAS MG04SCA40EN ?
I have fw version 5703 on my drives but i think thats from Cisco.
Try MG04-SCA-0104.zip from https://files.hddguru.com/download/Firmware updates/Toshiba/

I can report success with crossflashing Netapp X477_TTCRE04TA07 NA03 -> TOSHIBA MG04SCA40EE 0104 and even back with X477_TTCRE04TA07.NA02.7z from https://files.hddguru.com/download/Firmware updates/Toshiba/NetApp Branding/

sg_write_buffer -I MG04-SCA-0104.frm -m 5 /dev/daX or sg_write_buffer -I X477_TTCRE04TA07.NA02.LOD -m 5 /dev/daX

As this is the emulated version of the drive, formatting to 512/520/528 works, but not 4096!