Flashing firmware on a Mac for LibreDrive

The place to discuss Mac OS X version of MakeMKV
mrodenkirk
Posts: 2
Joined: Mon Sep 08, 2025 12:37 pm

Re: Flashing firmware on a Mac for LibreDrive

Post by mrodenkirk »

Having some trouble here... apologies if I missed something in the earlier scrollback. I have an LG WP50NB40 and I think that I need to perform a two-step process to get it to read 4K UHD blu-rays, per this thread:
WP/BP50NB40 to > BP50NB40-NB50-1.03MK then to > BP60NB10 1.02MK or 1.00MK
That thread also has a section titled "Newer OEM Firmwares and encrypted", with a list of firmware versions which are encrypted. I believe I have completed the first step, but scrolling back in my terminal history to the first `./makemkvcon f -l` command, I *think* my drive was on HL-DT-ST_BD-RE_WP50NB40_1.03_212107081609_SIM22214I3351.

I had downloaded the "New! The all you need firmware pack" link, which is from here, and it contains the following folders:
  • Asus 5.25 BW-16D1HT[/li]
    [li]LG 5.25 desktop[/li]
    [li]LG slim BP50NB40-NB50[/li]
    [li]LG slim BU40N[/li]
    [li]LG slim USB BP60NB10[/li]
Although there was no WP50Nb40 folder, I assumed that the bolded item, "LG slim BP50NB40-NB50", was close enough since some other comments indicated as such. That folder contains a single file, "HL-DT-ST-BD-RE_BP50NB40-NB50-1.03-NM00800-212005070917.bin" -- which I don't think is on the recommended upgrade path from the original forum? I copied that .bin file to the /tmp/lg/ directory and tried to flash it with the following command.

Code: Select all

./makemkvcon f -d '/IOBDServices/D71D8F0F' -f /tmp/sdf.bin rawflash main -i /tmp/lg/HL-DT-ST-BD-RE_BP50NB40-NB50-1.03-NM00800-212005070917.bin
The command produced the following output

Code: Select all

Reading input file /tmp/lg/HL-DT-ST-BD-RE_BP50NB40-NB50-1.03-NM00800-212005070917.bin
Flashing flags = 0x0 : 0 0 0 0 : ---- ---- ---- ----
Current Drive ID: HL-DT-ST_BD-RE_WP50NB40_1.03_212107081609_SIM22214I3351
Using USB chipset workaround for Desktop drive handshake
Ready to write drive flash memory.
Type "yes" to continue, "no" to abort
yes
Operation started: Sending flash image to drive
 100% Operation finished
Operation started: Programming flash
 100% Operation finished
Done successfully
However, another `./makemkvcon f -l` run showed that it was still on the original firmware. Since the firmware version did not match the guide, I did a little more looking and found a different 'all you need firmware' download called "All You Need Firmware Pack (MartyMcNuts)", which did contain the firmware versions from the original flash path, which I copied into "/tmp/br/". After a few more false starts, where the makemvkcon tool said it had successfully completed but there was seemingly no effect, I found a post that mentioned something about the "enc" keyword, so then I ran the following command:

Code: Select all

./makemkvcon f -d '/IOBDServices/D71D8F0F' -f /tmp/sdf.bin rawflash enc main -i /tmp/br/DE_LG_BP50NB40-NB50_1.03_MK.bin
This command actually succeeded, and when I ran `./makemkvcon f -l` I saw that the firmware had been replaced with "HL-DT-ST_BD-RE_BP50NB40_1.03_212005070917_SIM22214I3351". I believe this now means that the firmware might be unencrypted, if it was encrypted before? Really unsure.

I am now trying to upgrade to the second recommended firmware, "BP60NB10 1.02MK or 1.00MK". I have "DE_LG_BP60NB10_1.00_MK.bin" downloaded from that MartyMcNuts download mentioned above. Unfortunately, I tried to run the following command and it produced another false completion (the device ID seems to have changed with the firmware update).

Code: Select all

./makemkvcon f -d '/IOBDServices/5144A6BE' -f /tmp/sdf.bin rawflash main -i /tmp/br/DE_LG_BP60NB10_1.00_MK.bin
I tried the following variants: "rawflash main", "rawflash enc", "rawflash enc main", and then I noticed that the Windows-based GUI tool has you select a "RECOVERY" option rather than a "WRITE" option for this second step. After a lot more digging I think I pieced together that this corresponds to "rawflash full" instead of "rawflash main", but I am not really sure. Regardless, running that same command with "rawflash full" doesn't work, and neither does "rawflash enc full" (both indicate that the process completed but then running the `makemkvcon f -l` shows that the new firmware was not applied).

At this point I am able to use MakeMKV to rip a regular Blu-Ray but it does not recognize either of two 4K Blu-Rays that I have tried it out with (keeps whirring up and spinning forever). The "info" section from MakeMKV shows the following:

Code: Select all

Drive Information
Manufacturer: HL-DT-ST
Product: BD-RE BP50NB40
Revision: 1.03
Serial number: SIM22214I3351
Firmware date: 2120-05-07 09:17
Bus encryption flags: 17
Highest AACS version: 50

LibreDrive Information
Status: Enabled
Drive platform: MT1959
Firmware type: Patched (microcode access re-enabled)
Firmware version: 1.03
DVD all regions: Yes
BD raw data read: Yes
BD raw metadata read: Yes
Unrestricted read speed: Yes

No disc inserted
What should I do now? (and thank you in advance for any help!)
jinx100
Posts: 175
Joined: Wed Mar 13, 2013 5:58 pm

Re: Flashing firmware on a Mac for LibreDrive

Post by jinx100 »

Take a look at viewtopic.php?f=16&t=23023&p=96661&hilit=boot+ID#p96661

Or borrow a Windows machine and use Marty's SDFtool Flasher viewtopic.php?p=94848#p94848
dcoke22
Posts: 4062
Joined: Wed Jul 22, 2020 11:25 pm

Re: Flashing firmware on a Mac for LibreDrive

Post by dcoke22 »

If you really did start with a WP50NB40, then I don't think there's bootloader/full flash step. I think that's only when you start with a NB52.

I don't have either kind of drive, so have never had to go through the flashing steps. I might be totally wrong.

But according to the Guide, it should just be two flashes:
Ultimate UHD Drives Flashing Guide wrote:WP/BP50NB40 to > BP50NB40-NB50-1.03MK then to > BP60NB10 1.02MK or 1.00MK
It is only the other kind of drive that has the bootloader/full flash step:
Ultimate UHD Drives Flashing Guide wrote:NB52 to > BP50NB40-NB50-1.03MK with enc > BP50NB40-NB50-1.03MK with bootloader/full flash > BP60NB10 1.00_HBD from Marty download/file.php?id=2143
Post Reply