Flashing Custom JB8 Firmware

From Redump Wiki

(Difference between revisions)
Jump to: navigation, search
 
(8 intermediate revisions not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
-
'''Note:''' This wiki page is not complete. In the meantime, if you have issues please ask on the [http://forum.redump.org/ redump forum] or [https://discord.gg/AHTfxQV VGPC discord].
+
'''Note:''' If you have issues or questions with flashing your drive, please ask on the [http://forum.redump.org/ redump forum] or [https://discord.gg/AHTfxQV VGPC discord]. It is much easier to help you before you flash your drive, than after flashing it incorrectly!
-
===Background===
+
==Compatible Drives==
-
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].
+
Redump highly recommends the use of RibShark's custom firmware that is based on MakeMKV's 3.10MK firmware for the ASUS BW-16D1HT. This firmware is cross-flashable on all JB8-based and JB9-based HLDS drives. <br>
 +
'''Double-check that your drive is a JB8 drive before flashing, some drive models with the same name are not compatible and will brick your drive.'''
-
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]))
+
You can determine if your drive will be compatible by reading the [http://web.archive.org/web/20211108135730/https://i.ebayimg.com/images/g/83QAAOSwIrBgrSQT/s-l1600.jpg sticker's manufacturing date] and the [https://web.archive.org/web/20211108135730/https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg PCB date code] on your drive. Drives with a manufacturing date of 2015 or earlier are likely to be JB7 (incompatible). <br>
-
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.
+
You must ensure that the PCB code says [https://imgur.com/qmrhNV7 JB8 2015.05.08] (it may be partially obscured by the drive case).
-
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.
+
For older HLDS drives that are not JB8-based, many models can still be flashed with firmware versions that enable scrambled reading and can still be dumped with Redumper (with caveats). <br>
 +
For instructions on flashing older LG/ASUS (HLDS JB7/JBC5) drive models, see [[Flashing Older HLDS Drives]]
-
==Drive Models==
+
===Compatible 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:'''
+
{| class="wikitable sortable"
 +
! scope="col" style="width: 140px;" | Model !! Notes
 +
|-
 +
| Asus BC-12D2HT ✱|| BD Reader only (cannot burn Blu-rays). Older models cannot be flashed
 +
|-
 +
| Asus BW-16D1HT ✱|| "BW-16D1HT PRO" model is identical. Older models cannot be flashed..<br> '''Note''': The "BW-16D1HT a" ('''a''' suffix, found on Aliexpress) cannot be flashed.
 +
|-
 +
| LG UH12NS40 || BD Reader only (cannot burn Blu-rays). CH12NS40 is unknown.
 +
|-  
 +
| LG WH14NS40 ✱|| Only newer models (SVC code NS50) can be flashed.
 +
|-
 +
| LG BH14NS40 ✱|| Only newer models (SVC code NS50) can be flashed.
 +
|-
 +
| LG BH16NS40 ✱|| Only newer models (SVC code NS51) can be flashed.
 +
|-
 +
| LG WH16NS40 ✱|| Only newer models (SVC code NS51) can be flashed.
 +
|-
 +
| LG BH16NS50 ✱|| Older models (2015, v0495) unknown, may not be able to flash.
 +
|-
 +
| LG BH16NS55 ||
 +
|-
 +
| LG BH14NS58 || 
 +
|-
 +
| LG BH16NS58 || 
 +
|-
 +
| LG WH16NS58 || 
 +
|-
 +
| LG BH16NS60 || JB9-based drive. Can be cross-flashed to RibShark firmware <br> Removes official UHD support (software for this is deprecated anyway).
 +
|-
 +
| LG WH16NS60 || JB9-based drive. Can be cross-flashed to RibShark firmware <br> Removes official UHD support (software for this is deprecated anyway).
 +
|-
 +
|}
 +
✱ Older productions of these drive models are not compatible with the custom firmware (PCB code '''JB7 2011.11.17''' or '''JBC5 2012.05.02''', typically manufactured 2015 and earlier)
-
'''JB9 2015.09.03 ODDs''':
+
==RibShark's Custom Firmware==
-
* LG (HL-DT-ST) WH16NS60: 1.00
+
-
'''JB8 2015.05.08 ([https://web.archive.org/web/20211108135730/https://cdn.discordapp.com/attachments/429374270607720461/693522730414374932/IMG_20200328_190956.jpg Reference Image]) ODDs''':
+
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.  
-
* 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 ([https://web.archive.org/web/20211118183816/https://cdn.discordapp.com/attachments/351024247411441664/861711935498092574/IMG_20210705_225104.jpg Reference Image]) ODDs''':
+
===Flashing Instructions===
-
* 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 ([https://web.archive.org/web/20211119013323/https://cdn.discordapp.com/attachments/351024247411441664/864976389760352306/IMG_20210714_181513.jpg Reference Image]) ODDs''':
+
====Windows Flashing Instructions====
-
* 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==
+
# Ensure that the latest version of [https://www.makemkv.com/download/ MakeMKV] is installed
 +
# Download [https://forum.makemkv.com/forum/viewtopic.php?t=22896 SDFtool Flasher v1.3.5] (must be v1.3.5 or later)
 +
# Download [https://web.archive.org/web/20231007213714/https://cdn.discordapp.com/attachments/429374270607720461/960431754357927946/ASUS-BW-16D1HT-3.10-WM01601-211901041014_MK_edited.bin RibShark's custom firmware]
 +
# Ensure your JB8 drive is connected to the PC and '''no disc is inserted'''
 +
# Run SDFtool, select your JB8 drive, and select the downloaded firmware bin file. (If you are using v1.3.5 there is no need to toggle the "encrypted" option, it will detect automatically).
 +
# Press "Start" (High DPI screens may have an issue with SDFtool, the button may say "STA" or similar).
 +
# After it has written the firmware, you must power cycle the drive (disconnect USB adaptor, or turn off PC for internal drives).
 +
# Your drive should now be compatible with Redumper, as well as MakeMKV.
-
From here and below, this guide will focus only on [https://i.imgur.com/qmrhNV7.jpg JB8 2015.05.08] ODDs.
+
'''Note''': If you flash RibShark's firmware on your drive, it will appear in your computer as if it were an ASUS BW-16D1HT. This is intentional and has no bad side effects when dumping or reading discs. <br>
 +
If you are burning important discs with your drive, you may want to flash your stock firmware again (use the updating tool provided by the manufacturer).
-
===Requirements (before BW-16D1HT 3.11)===
+
====Linux Flashing Notes====
-
* 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)])
+
-
* A stable power source for both the ODD and the computer.
+
-
* No disc inside the ODD.
+
-
===Some notes before you begin===
+
Use the MakeMKV command line sdftool (bundled with MakeMKV) to flash the [https://web.archive.org/web/20231007213714/https://cdn.discordapp.com/attachments/429374270607720461/960431754357927946/ASUS-BW-16D1HT-3.10-WM01601-211901041014_MK_edited.bin custom firmware] onto your drive. You will need to check whether your current firmware is encrypted or not (e.g. ASUS BW-16D1HT firmware 3.11 is encrypted). <br>
-
* 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.
+
If you are using Linux, it is assumed you are capable of reading manuals for the specific instructions and operating the commandline on your specific system.
-
* Specific instruction for GNU/Linux(-libre):
+
-
<code>sudo wine '''ASUS_ODD_FW_Changer_-_'''FIRMWARE.exe</code>
+
-
 
+
-
===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.
+
-
* Ensure you are using SDFtool Flasher v1.3.5 (earlier versions may not correctly detect encrypted firmware).
+
-
* 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 [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>
+
-
 
+
-
 
+
-
'''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) 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) 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).
+
-
 
+
-
 
+
-
'''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).
+
-
 
+
-
 
+
-
'''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).
+
[[Category:Dumping Guides]]
[[Category:Dumping Guides]]

Latest revision as of 13:01, 24 January 2025

Note: If you have issues or questions with flashing your drive, please ask on the redump forum or VGPC discord. It is much easier to help you before you flash your drive, than after flashing it incorrectly!

Compatible Drives

Redump highly recommends the use of RibShark's custom firmware that is based on MakeMKV's 3.10MK firmware for the ASUS BW-16D1HT. This firmware is cross-flashable on all JB8-based and JB9-based HLDS drives.
Double-check that your drive is a JB8 drive before flashing, some drive models with the same name are not compatible and will brick your drive.

You can determine if your drive will be compatible by reading the sticker's manufacturing date and the PCB date code on your drive. Drives with a manufacturing date of 2015 or earlier are likely to be JB7 (incompatible).
You must ensure that the PCB code says JB8 2015.05.08 (it may be partially obscured by the drive case).

For older HLDS drives that are not JB8-based, many models can still be flashed with firmware versions that enable scrambled reading and can still be dumped with Redumper (with caveats).
For instructions on flashing older LG/ASUS (HLDS JB7/JBC5) drive models, see Flashing Older HLDS Drives

Compatible Drive Models

Model Notes
Asus BC-12D2HT ✱ BD Reader only (cannot burn Blu-rays). Older models cannot be flashed
Asus BW-16D1HT ✱ "BW-16D1HT PRO" model is identical. Older models cannot be flashed..
Note: The "BW-16D1HT a" (a suffix, found on Aliexpress) cannot be flashed.
LG UH12NS40 BD Reader only (cannot burn Blu-rays). CH12NS40 is unknown.
LG WH14NS40 ✱ Only newer models (SVC code NS50) can be flashed.
LG BH14NS40 ✱ Only newer models (SVC code NS50) can be flashed.
LG BH16NS40 ✱ Only newer models (SVC code NS51) can be flashed.
LG WH16NS40 ✱ Only newer models (SVC code NS51) can be flashed.
LG BH16NS50 ✱ Older models (2015, v0495) unknown, may not be able to flash.
LG BH16NS55
LG BH14NS58
LG BH16NS58
LG WH16NS58
LG BH16NS60 JB9-based drive. Can be cross-flashed to RibShark firmware
Removes official UHD support (software for this is deprecated anyway).
LG WH16NS60 JB9-based drive. Can be cross-flashed to RibShark firmware
Removes official UHD support (software for this is deprecated anyway).

✱ Older productions of these drive models are not compatible with the custom firmware (PCB code JB7 2011.11.17 or JBC5 2012.05.02, typically manufactured 2015 and earlier)

RibShark's Custom Firmware

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

Flashing Instructions

Windows Flashing Instructions

  1. Ensure that the latest version of MakeMKV is installed
  2. Download SDFtool Flasher v1.3.5 (must be v1.3.5 or later)
  3. Download RibShark's custom firmware
  4. Ensure your JB8 drive is connected to the PC and no disc is inserted
  5. Run SDFtool, select your JB8 drive, and select the downloaded firmware bin file. (If you are using v1.3.5 there is no need to toggle the "encrypted" option, it will detect automatically).
  6. Press "Start" (High DPI screens may have an issue with SDFtool, the button may say "STA" or similar).
  7. After it has written the firmware, you must power cycle the drive (disconnect USB adaptor, or turn off PC for internal drives).
  8. Your drive should now be compatible with Redumper, as well as MakeMKV.

Note: If you flash RibShark's firmware on your drive, it will appear in your computer as if it were an ASUS BW-16D1HT. This is intentional and has no bad side effects when dumping or reading discs.
If you are burning important discs with your drive, you may want to flash your stock firmware again (use the updating tool provided by the manufacturer).

Linux Flashing Notes

Use the MakeMKV command line sdftool (bundled with MakeMKV) to flash the custom firmware onto your drive. You will need to check whether your current firmware is encrypted or not (e.g. ASUS BW-16D1HT firmware 3.11 is encrypted).
If you are using Linux, it is assumed you are capable of reading manuals for the specific instructions and operating the commandline on your specific system.

Personal tools