Hello, I'm presently trying to flash MK firmware to my BP60NB10 with this tool, for the purpose of enabling LibreDrive, but I'm running into problems.
I am using a Windows 10 VM running on QEMU, with USB device redirection through SPICE, on a Linux host. The drive can rip DVD's just fine using this setup, so it works at least that far. It is a brand new drive.
MakeMKV drive info is as follows:
Code: Select all
Drive Information
OS device name: E:
Current profile: DVD-ROM
Manufacturer: HL-DT-ST
Product: BD-RE BP60NB10
Revision: 1.02
Serial number: SIK06KBRF0611
Firmware date: 2120-05-07 09:35
Bus encryption flags: 17
LibreDrive Information
Status: Possible (with patched firmware)
Drive platform: MT1959
Harware support: Yes
Firmware support: No
Firmware type: Original (patched version available)
Firmware version: 1.02
DVD all regions: Possible (with patched firmware)
BD raw data read: Possible (with patched firmware)
BD raw metadata read: Possible (with patched firmware)
Unrestricted read speed: Possible (with patched firmware)
I downloaded this tool, along with the MK firmware pack from
https://www.makemkv.com/forum/viewtopic ... 19&t=19113 and chose the file HL-DT-ST-BD-RE_BP60NB10-1.02-NM00800-212005070935.bin from /MK/HL-DT-ST/BP60B10 within the extracted contents of the archive. I also chose the appropriate drive, and since this drive has encrypted firmware (as far as I know), I checked the enc? box.
Upon selecting START, an error message box is immediately product with content "Command produced error code 0x8f056103" along with a .NET exception with the following trace
Code: Select all
System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at sdftool_flasher.Form1.<>c__DisplayClass36_0.<<button_START_Click>b__2>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Continuing causes the program to remain in the state it was before I selected START.
What I have tried:
- Running the tool as administrator
- Ripping a DVD via MakeMKV to retrieve the SDF binfile, present within tape archive "_private_data" inside of .MakeMKV present within my home directory.
- The modified ASUS flashing tool, as the ultimate UHD Drives Flashing guide states to do for my drive here
https://www.makemkv.com/forum/viewtopic ... 16&t=19634
- Running the tool with a DVD in the drive
- Running the tool with no DVD in the drive
- Pressing START with enc? unchecked
- Using a different SPICE client to redirect the USB device to the VM (used Remote Viewer and Virt Manager)
What I have not tried:
- Using a real USB port on a real Windows 10 machine. While I do have Windows 10 machines, all of them are presently in storage and not hooked up, so I wanted to make sure there wasn't some other obvious problem with what I'm trying to do.
- Using linux native versions of the command line sdftool, as I'm under the impression the firmware needs to be encrypted first somehow.
As of now, the drive is still working perfectly fine, so I haven't bricked it or anything.
Any suggestions or help as to why it's not flashing would be greatly appreciated.