Re: Flashing firmware on a Mac for LibreDrive
Posted: Fri Oct 10, 2025 2:54 am
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:
I had downloaded the "New! The all you need firmware pack" link, which is from here, and it contains the following folders:
The command produced the following output
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:
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).
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:
What should I do now? (and thank you in advance for any help!)
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.WP/BP50NB40 to > BP50NB40-NB50-1.03MK then to > BP60NB10 1.02MK or 1.00MK
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]
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.binCode: 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
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.binI 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.binAt 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