Flashing Asus BW-16D1HT firmware

From Redump Wiki

(Difference between revisions)
Jump to: navigation, search
(From here and below, this guide will focus only on JB8 2015.05.08 ODDs!)
 
(6 intermediate revisions not shown)
Line 1: Line 1:
-
[https://www.makemkv.com/forum/viewtopic.php?f=16&t=17058 Possibly related?]
+
__NOTOC__
-
Work has began and is under construction by olofolleola4.
+
'''Note:''' This wiki page is not complete. In the meantime, if you have issues please ask on the redump forum or VGPC discord.
-
The reason (as of 2020-Mar-15) why LG/Asus BD ODDs needs to be flashed into Asus BW-16D1HT 3.02 (DE - Downgrade Enable) (most probably ODDs using PCB: '''JB8 2015.05.08''' ([https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg Reference Image])) is because that firmware supports Lead-in and the OpCode 0xf1[http://forum.redump.org/post/72629/#p72629][https://github.com/saramibreak/DiscImageCreator/commit/0eaf36944a1fc8531b303d1168c82fe8d6a04ec4] (normally used by Plextors to read the EEPROM, but in the case with Asus BW-16D1HT 3.02, it reads the cache) to read 1 sector[http://forum.redump.org/post/72760/#p72760] of Lead-out through cache. 
+
===Background===
-
==Latest compatible official firmware version for some of the LG (HL-DT-ST) (rebadges/clones from Asus/Dell/HP) BD ODDs to support DiscImageCreator:==
+
Some info on firmware downgrading the drive from the MakeMKV wiki is available [https://www.makemkv.com/forum/viewtopic.php?f=16&t=17058 here].
 +
 
 +
Known good LG/Asus BD ODDs were initially recommended to be flashed with Asus BW-16D1HT 3.02 (DE - Downgrade Enable), especially ODDs using PCB: '''JB8 2015.05.08''' ([https://archive.org/download/redump_wiki_images/IMG_20200328_190956.jpg Reference Image]))
 +
The 3.02 (DE) firmware supports Lead-in and the OpCode 0xf1[http://forum.redump.org/post/72629/#p72629][https://github.com/saramibreak/DiscImageCreator/commit/0eaf36944a1fc8531b303d1168c82fe8d6a04ec4] (normally used by Plextors to read the EEPROM, but in the case with Asus BW-16D1HT 3.02, it reads the cache) to read 1 sector[http://forum.redump.org/post/72760/#p72760] of Lead-out through cache.
 +
 
 +
On 2022-04-04, RibShark released a [https://web.archive.org/web/20231007213714/https://cdn.discordapp.com/attachments/429374270607720461/960431754357927946/ASUS-BW-16D1HT-3.10-WM01601-211901041014_MK_edited.bin hacked version of the 3.10 firmware] that enabled lead-out reading without using the cache.
 +
 
 +
==Drive Models==
 +
'''Latest compatible official firmware version for some of the LG (HL-DT-ST) (rebadges/clones from Asus/Dell/HP) BD ODDs to support DiscImageCreator:'''
'''JB9 2015.09.03 ODDs''':
'''JB9 2015.09.03 ODDs''':
* LG (HL-DT-ST) WH16NS60: 1.00
* LG (HL-DT-ST) WH16NS60: 1.00
-
'''JB8 2015.05.08 ([https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg Reference Image]) ODDs''':
+
'''JB8 2015.05.08 ([https://web.archive.org/web/20211108135730/https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg Reference Image]) ODDs''':
* Asus BC-12B1ST b (not yet tested)
* Asus BC-12B1ST b (not yet tested)
* Asus BC-12D2HT: 3.00
* Asus BC-12D2HT: 3.00
Line 26: Line 34:
* LG (HL-DT-ST) WH16NS40: 1.02
* LG (HL-DT-ST) WH16NS40: 1.02
-
'''JBC5 2012.05.02 ([https://cdn.discordapp.com/attachments/351024247411441664/861711935498092574/IMG_20210705_225104.jpg Reference Image]) ODDs''':
+
'''JBC5 2012.05.02 ([https://web.archive.org/web/20211118183816/https://cdn.discordapp.com/attachments/351024247411441664/861711935498092574/IMG_20210705_225104.jpg Reference Image]) ODDs''':
* Asus BC-12B1ST b (not yet tested)
* Asus BC-12B1ST b (not yet tested)
* Asus BC-12D2HT (not yet tested)
* Asus BC-12D2HT (not yet tested)
Line 35: Line 43:
* LG (HL-DT-ST) UH12NS30 (not yet tested)
* LG (HL-DT-ST) UH12NS30 (not yet tested)
-
'''JB7 2011.11.17 ([https://cdn.discordapp.com/attachments/351024247411441664/864976389760352306/IMG_20210714_181513.jpg Reference Image]) ODDs''':
+
'''JB7 2011.11.17 ([https://web.archive.org/web/20211119013323/https://cdn.discordapp.com/attachments/351024247411441664/864976389760352306/IMG_20210714_181513.jpg Reference Image]) ODDs''':
* Asus BW-12B1ST a: 1.00
* Asus BW-12B1ST a: 1.00
* Asus BW-16D1HT (not yet tested)
* Asus BW-16D1HT (not yet tested)
Line 46: Line 54:
* LG (HL-DT-ST) WH16NS40 (not yet tested)
* LG (HL-DT-ST) WH16NS40 (not yet tested)
-
==From here and below, this guide will focus only on JB8 2015.05.08 ODDs!==
+
==Flashing Instructions==
-
'''Requirements (before BW-16D1HT 3.11)''':
+
From here and below, this guide will focus only on [https://i.imgur.com/qmrhNV7.jpg JB8 2015.05.08] ODDs.
 +
 
 +
===Requirements (before BW-16D1HT 3.11)===
* Microsoft Windows or GNU/Linux(-libre)
* Microsoft Windows or GNU/Linux(-libre)
* SATA controller in AHCI Mode, IDE Mode or an USB to SATA Controller (olofolleola4 tested this with JMicron [https://usb-ids.gowdy.us/read/UD/152d/2338 JM20337] and [https://pci-ids.ucw.cz/read/PC/8086/a102 Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller (AHCI Mode)])
* SATA controller in AHCI Mode, IDE Mode or an USB to SATA Controller (olofolleola4 tested this with JMicron [https://usb-ids.gowdy.us/read/UD/152d/2338 JM20337] and [https://pci-ids.ucw.cz/read/PC/8086/a102 Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller (AHCI Mode)])
Line 54: Line 64:
* No disc inside the ODD.
* No disc inside the ODD.
-
'''Some notes before you begin''':
+
===Some notes before you begin===
* After each file have been sucessfully flashed, it's a good idea to power cycle the ODD, either by disconnecting the SATA Power cable (wait at least 15 seconds before reconnecting) or by restarting the computer.
* After each file have been sucessfully flashed, it's a good idea to power cycle the ODD, either by disconnecting the SATA Power cable (wait at least 15 seconds before reconnecting) or by restarting the computer.
* Specific instruction for GNU/Linux(-libre):
* Specific instruction for GNU/Linux(-libre):
<code>sudo wine '''ASUS_ODD_FW_Changer_-_'''FIRMWARE.exe</code>
<code>sudo wine '''ASUS_ODD_FW_Changer_-_'''FIRMWARE.exe</code>
-
'''General Process''':
+
===General Process===
* First, make sure MakeMKV is installed: https://www.makemkv.com/download/
* First, make sure MakeMKV is installed: https://www.makemkv.com/download/
* Next, download the SDFtool Flasher (updated version) from this thread in the MakeMKV support forum: https://forum.makemkv.com/forum/viewtopic.php?t=22896
* Next, download the SDFtool Flasher (updated version) from this thread in the MakeMKV support forum: https://forum.makemkv.com/forum/viewtopic.php?t=22896
* Run the SDFtool Flasher.exe, and it will open a dialog box. Select your ODD (drive) from the first drop-down menu.
* Run the SDFtool Flasher.exe, and it will open a dialog box. Select your ODD (drive) from the first drop-down menu.
-
* Click the second drop-down menu, 'Please select a Firmware to Write,' and choose the firmware from the list below, depending on your drive/firmware combination. Make sure there is a green checkmark next to 'Encrypted Firmware.'  If there isn't, click on the Red X to make it a green checkmark.
+
* Click the second drop-down menu, 'Please select a Firmware to Write,' and choose the firmware from the list below, depending on your drive/firmware combination.
 +
* If the drive currently has an encrypted firmware (e.g. 3.11, check the encrypted firmware list [https://forum.makemkv.com/forum/viewtopic.php?t=22896 here]), ensure there is a green checkmark next to 'Encrypted Firmware.'  If there isn't, click on the Red X to make it a green checkmark.
* Then click '''S T A R T''' and it will start flashing the firmware.
* Then click '''S T A R T''' and it will start flashing the firmware.
-
'''ODDs'''
+
===Model-specific instructions===
-
 
+
-
* ASUS BW-16D1HT with firmware 3.11:
+
-
 
+
-
First Flash [https://cdn.discordapp.com/attachments/351024247411441664/1145878027495030875/ASUS-BW-16D1HT-3.10-WM01601-211901041014.bin 3.10MK firmware]
+
-
 
+
-
Specific instruction for GNU/Linux(-libre) (first you would need to install MakeMKV): <code>sudo makemkvcon f -f sdf_VERSION.bin -d /dev/srX rawflash enc -i ASUS-BW-16D1HT-3.10-WM01601-211901041014.bin</code>
+
-
 
+
-
After that, flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
+
-
 
+
-
 
+
-
* ASUS BW-16D1HT with firmware 3.00 --> 3.10:
+
-
First flash [https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), then flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
+
 +
'''ASUS BW-16D1HT with firmware 3.11'''
 +
* First Flash [https://web.archive.org/web/20231007230134/https://cdn.discordapp.com/attachments/351024247411441664/1145878027495030875/ASUS-BW-16D1HT-3.10-WM01601-211901041014.bin 3.10MK] (SHA1: 303a00628bbf67ee8ba61757d61c370e45bd4451), then flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
 +
* Specific instruction for GNU/Linux(-libre) (first you would need to install MakeMKV): <code>sudo makemkvcon f -f sdf_VERSION.bin -d /dev/srX rawflash enc -i ASUS-BW-16D1HT-3.10-WM01601-211901041014.bin</code>
-
* LG (HL-DT-ST) WH14NS40 (SVC CODE: NS50) 1.00 --> 1.04:
 
-
First flash [https://cdn.discordapp.com/attachments/351024247411441664/861694109093068800/ASUS_ODD_FW_Changer_-_LG_WH14NS40-NS50-1.04-MK.exe 1.04MK] (SHA1: 501e141e101f34806741fc78469bb235f6c1056f), then flash [https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
 
 +
'''ASUS BW-16D1HT with firmware 3.00 --> 3.10'''
 +
* First flash [https://web.archive.org/web/20220511164053/https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), then flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
-
* LG (HL-DT-ST) BH16NS55 (SVC CODE: NS55) with firmware 1.00(?) --> 1.04:
 
-
First flash [https://cdn.discordapp.com/attachments/351024247411441664/861694423385112666/ASUS_ODD_FW_Changer_-_LG_BH16NS55-1.04-MK.exe 1.04MK] (SHA1: 522835987c3793450d7cddb65b307a7a08f96d2d), then flash [https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
 
 +
'''LG (HL-DT-ST) WH14NS40 (SVC CODE: NS50) 1.00 --> 1.04'''
 +
* First flash [https://web.archive.org/web/20220511164055/https://cdn.discordapp.com/attachments/351024247411441664/861694109093068800/ASUS_ODD_FW_Changer_-_LG_WH14NS40-NS50-1.04-MK.exe 1.04MK] (SHA1: 501e141e101f34806741fc78469bb235f6c1056f), then flash [https://web.archive.org/web/20220511164053/https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
-
* LG (HL-DT-ST) WH16NS40 (SVC CODE: NS50) with firmware 1.00(?) --> 1.03 (1.02 (maybe earlier firmware versions as well) supports OpCode: 0xF1, no need to cross-flash):
 
-
First flash [https://cdn.discordapp.com/attachments/351024247411441664/861694610211078178/ASUS_ODD_FW_Changer_-_LG_WH16NS40-NS50-1.03-MK.exe 1.03MK] (SHA1: ec93390aa3aca491d9a331946ccec129fd4fc402), then flash [https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
 
 +
'''LG (HL-DT-ST) BH16NS55 (SVC CODE: NS55) with firmware 1.00(?) --> 1.04'''
 +
* First flash [https://web.archive.org/web/20220511164021/https://cdn.discordapp.com/attachments/351024247411441664/861694423385112666/ASUS_ODD_FW_Changer_-_LG_BH16NS55-1.04-MK.exe 1.04MK] (SHA1: 522835987c3793450d7cddb65b307a7a08f96d2d), then flash [https://web.archive.org/web/20220511164053/https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
-
* Asus BC-12D2HT (PCB: JB8 2015.05.08) (Asus Label (circle) IDs: 90DD0230-B20000, 90DD0230-B20010) with firmware 3.00 --> 3.11:
 
-
The following text is WIP (Work-in-Progress), needs confirmation:
 
-
A BD-ROM/DVD Rewriter cannot be cross-flashed to a Blu-ray Disc Rewriter or / UHD Blu-ray / DVD Writer with the ASUS Flash Tool, it needs to be flashed through DOS Flash
+
'''LG (HL-DT-ST) WH16NS40 (SVC CODE: NS50) with firmware 1.00(?) --> 1.03 (1.02 (maybe earlier firmware versions as well) supports OpCode: 0xF1, no need to cross-flash)'''
 +
*First flash [https://web.archive.org/web/20220511164027/https://cdn.discordapp.com/attachments/351024247411441664/861694610211078178/ASUS_ODD_FW_Changer_-_LG_WH16NS40-NS50-1.03-MK.exe 1.03MK] (SHA1: ec93390aa3aca491d9a331946ccec129fd4fc402), then flash [https://web.archive.org/web/20220511164053/https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
-
First flash [https://cdn.discordapp.com/attachments/351024247411441664/861694850029322260/ASUS_ODD_FW_Changer_-_ASUS_BC-12D2HT-3.11-MK.exe 3.11MK] (SHA1: 73ae04273b8af1fb49b6471f446f3385cba4acec), then flash [https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
 
-
End of text which is WIP (Work-in-Progress).
+
'''Asus BC-12D2HT (PCB: JB8 2015.05.08) (Asus Label (circle) IDs: 90DD0230-B20000, 90DD0230-B20010) with firmware 3.00 --> 3.11'''
 +
''Note: these instructions need further testing before they can be recommended for use''
 +
* A BD-ROM/DVD Rewriter cannot be cross-flashed to a Blu-ray Disc Rewriter or / UHD Blu-ray / DVD Writer with the ASUS Flash Tool, it needs to be flashed through DOS Flash
 +
* First flash [https://web.archive.org/web/20220511164029/https://cdn.discordapp.com/attachments/351024247411441664/861694850029322260/ASUS_ODD_FW_Changer_-_ASUS_BC-12D2HT-3.11-MK.exe 3.11MK] (SHA1: 73ae04273b8af1fb49b6471f446f3385cba4acec), then flash [https://web.archive.org/web/20220511164053/https://cdn.discordapp.com/attachments/351024247411441664/861691990835986490/ASUS_ODD_FW_Changer_-_ASUS_BW-16D1HT-3.10-MK.exe ASUS BW-16D1HT 3.10MK] (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash [https://web.archive.org/web/20220511164028/https://cdn.discordapp.com/attachments/351024247411441664/861693228213862460/ASUS_ODD_FW_Changer_-_DE_ASUS_BW-16D1HT_3.02.exe ASUS BW-16D1HT 3.02 (DE)] (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
-
To-Do:
 
-
* Provide compressed archive with all the ASUS_ODD_FW_Changer files in the near future!
 
[[Category:Dumping Guides]]
[[Category:Dumping Guides]]

Latest revision as of 20:40, 26 September 2024


Note: This wiki page is not complete. In the meantime, if you have issues please ask on the redump forum or VGPC discord.

Background

Some info on firmware downgrading the drive from the MakeMKV wiki is available here.

Known good LG/Asus BD ODDs were initially recommended to be flashed with Asus BW-16D1HT 3.02 (DE - Downgrade Enable), especially ODDs using PCB: JB8 2015.05.08 (Reference Image)) The 3.02 (DE) firmware supports Lead-in and the OpCode 0xf1[1][2] (normally used by Plextors to read the EEPROM, but in the case with Asus BW-16D1HT 3.02, it reads the cache) to read 1 sector[3] of Lead-out through cache.

On 2022-04-04, RibShark released a hacked version of the 3.10 firmware that enabled lead-out reading without using the cache.

Drive Models

Latest compatible official firmware version for some of the LG (HL-DT-ST) (rebadges/clones from Asus/Dell/HP) BD ODDs to support DiscImageCreator:

JB9 2015.09.03 ODDs:

  • LG (HL-DT-ST) WH16NS60: 1.00

JB8 2015.05.08 (Reference Image) ODDs:

  • Asus BC-12B1ST b (not yet tested)
  • Asus BC-12D2HT: 3.00
  • Asus BW-16D1HT: 3.02
  • Dell BH40N (07MM6C) (not yet tested)
  • HL-DT-ST BH50N (not yet tested)
  • LG (HL-DT-ST) BH14NS58: 1.00
  • LG (HL-DT-ST) BH16NS40: 1.02
  • LG (HL-DT-ST) BH16NS50 (not yet tested)
  • LG (HL-DT-ST) BH16NS55: 1.02
  • LG (HL-DT-ST) BH16NS58: 1.00
  • LG (HL-DT-ST) CH12NS40 (not yet tested)
  • LG (HL-DT-ST) UH12NS40: 1.00
  • LG (HL-DT-ST) WH14NS40: 1.02
  • LG (HL-DT-ST) WH16NS40: 1.02

JBC5 2012.05.02 (Reference Image) ODDs:

  • Asus BC-12B1ST b (not yet tested)
  • Asus BC-12D2HT (not yet tested)
  • Dell CH30N (0H3209) (not yet tested)
  • HP CH30L (A2HH) (not yet tested)
  • LG (HL-DT-ST) CH12NS30 (not yet tested)
  • LG (HL-DT-ST) CH30N (not yet tested)
  • LG (HL-DT-ST) UH12NS30 (not yet tested)

JB7 2011.11.17 (Reference Image) ODDs:

  • Asus BW-12B1ST a: 1.00
  • Asus BW-16D1HT (not yet tested)
  • HP BH40L (A2HH) (not yet tested)
  • HP BH40N (A2HH) (not yet tested)
  • LG (HL-DT-ST) BH14NS40: 1.00
  • LG (HL-DT-ST) BH16NS40: 1.03 (not yet added to DiscImageCreator)
  • LG (HL-DT-ST) BH16NS48 (not yet tested)
  • LG (HL-DT-ST) WH14NS40: 1.03 (not yet added to DiscImageCreator)
  • LG (HL-DT-ST) WH16NS40 (not yet tested)

Flashing Instructions

From here and below, this guide will focus only on JB8 2015.05.08 ODDs.

Requirements (before BW-16D1HT 3.11)

Some notes before you begin

  • After each file have been sucessfully flashed, it's a good idea to power cycle the ODD, either by disconnecting the SATA Power cable (wait at least 15 seconds before reconnecting) or by restarting the computer.
  • Specific instruction for GNU/Linux(-libre):

sudo wine ASUS_ODD_FW_Changer_-_FIRMWARE.exe

General Process

  • First, make sure MakeMKV is installed: https://www.makemkv.com/download/
  • Next, download the SDFtool Flasher (updated version) from this thread in the MakeMKV support forum: https://forum.makemkv.com/forum/viewtopic.php?t=22896
  • Run the SDFtool Flasher.exe, and it will open a dialog box. Select your ODD (drive) from the first drop-down menu.
  • Click the second drop-down menu, 'Please select a Firmware to Write,' and choose the firmware from the list below, depending on your drive/firmware combination.
  • If the drive currently has an encrypted firmware (e.g. 3.11, check the encrypted firmware list here), ensure there is a green checkmark next to 'Encrypted Firmware.' If there isn't, click on the Red X to make it a green checkmark.
  • Then click S T A R T and it will start flashing the firmware.

Model-specific instructions

ASUS BW-16D1HT with firmware 3.11

  • First Flash 3.10MK (SHA1: 303a00628bbf67ee8ba61757d61c370e45bd4451), then flash ASUS BW-16D1HT 3.02 (DE) (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
  • Specific instruction for GNU/Linux(-libre) (first you would need to install MakeMKV): sudo makemkvcon f -f sdf_VERSION.bin -d /dev/srX rawflash enc -i ASUS-BW-16D1HT-3.10-WM01601-211901041014.bin


ASUS BW-16D1HT with firmware 3.00 --> 3.10

  • First flash 3.10MK (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), then flash ASUS BW-16D1HT 3.02 (DE) (SHA1: 4130578520c024218a1d99f86311525a05bccb60).


LG (HL-DT-ST) WH14NS40 (SVC CODE: NS50) 1.00 --> 1.04


LG (HL-DT-ST) BH16NS55 (SVC CODE: NS55) with firmware 1.00(?) --> 1.04


LG (HL-DT-ST) WH16NS40 (SVC CODE: NS50) with firmware 1.00(?) --> 1.03 (1.02 (maybe earlier firmware versions as well) supports OpCode: 0xF1, no need to cross-flash)


Asus BC-12D2HT (PCB: JB8 2015.05.08) (Asus Label (circle) IDs: 90DD0230-B20000, 90DD0230-B20010) with firmware 3.00 --> 3.11 Note: these instructions need further testing before they can be recommended for use

  • A BD-ROM/DVD Rewriter cannot be cross-flashed to a Blu-ray Disc Rewriter or / UHD Blu-ray / DVD Writer with the ASUS Flash Tool, it needs to be flashed through DOS Flash
  • First flash 3.11MK (SHA1: 73ae04273b8af1fb49b6471f446f3385cba4acec), then flash ASUS BW-16D1HT 3.10MK (SHA1: 70762635c4bbd324c4f2095dc336acb3b0764919), and lastly flash ASUS BW-16D1HT 3.02 (DE) (SHA1: 4130578520c024218a1d99f86311525a05bccb60).
Personal tools