Reversion
Posted: Mon Mar 02, 2020 3:36 am
Hello:
I have read numerous and countless threads on how to change my LG WH16NS40-NS50 (date stamp: 12/2019, Firmware: 1.04) to be UHD friendly. What worked was a simple 2 step procedure:
1. Execute "BH14NS40_N1.00-A4_patched.exe"
2. Cross flash the firmware to "HL-DT-ST-BD-RE_WH16NS60-1.02-NM00100-211810291936.bin" in order to avoid the "sleep bug". I found this particular firmware in the "mk-firmware-pack-20200214.zip"
(The above worked for me. No guarantee for you as YMMV.)
I first made sure there wouldn't be any interruptions from Hard Drive spinning down, Screen saver becoming active, etc. Then, while holding my breath I preformed the cross flash. System rebooted, and when I fired up MakeMKV, it reported my WH16NS40-NS50 was now a WH16NS60 Rev. 1.02, Firmware Date or 2118-10-29 19:36. So... To my surprise everything worked great!
Then it dawned on me, in my haste, I never made a backup copy of the "Original" firmware (Ver. 1.04) prior to the cross flash. Why should I bother you may ask. True, but what if I wanted to revert back to the original firmware, IE: a factory reset? Now my guess is for that particular drive unit, there is no hope of ever going back. If so, no worries. But it did make me curious. So I have ordered a new WH16NS40, and in the mean time started to do research, so as to become more educated.
It seems that the only way to get a dump/extract/etc of the firmware is to use a program titled "DOSFlash V2.0" as far as I can find. One of its requirements is that the motherboard has to support having the SATA configured as IDE vs SATA. Hell, even AHCI is not acceptable. This is a huge problem as most modern motherboards don't even support the "IDE" option via BIOS any longer. Of course I tried the LG support site and in true form they do not even list 1.04 firmware.
So, being I'm trying to learn... I ask the following:
How does one dump/extract the firmware currently on a drive using modern day equipment (IE Window 10, a Windows based flash/extract program, motherboard set for SATA drive, etc)? There has got to be a way.
No way do I believe it can't be done. I have seen early threads indicating many hoops had to be jumped BEFORE even a firmware downgrade could be preformed. Now it can be done in 2 steps (well, at least for me AND I didn't have to find a pre-dinosaur era motherboard). Further, I can't believe after all this time, nothing has been done to advance how to get a dump/extract of the firmware currently on the drive on modern day equipment? Just does not seem logical.
What about the argument that each drive is unique and each has its own calibration settings etc.? While that might seem plausible on the surface, I believe there is a slight flaw in logic as these thing are coming off a factory line. The time requirement to adjust each and everyone would not be cost feasible. There has to be some variance built into the firmware. Granted I'm sure the factory line "pulls" a unit from time to time to insure quality control, but to do every single unit? I don't think so.
Lastly, while great strides have been made to advance downgrading firmware, I believe the ability to dump/extract newer versions of firmware is warranted as manufactures are going to constantly update their firmware in a effort to prevent future firmware changes outside of the factory (history has already proven this). This way, the "brains/geniuses" can look at the code, provide a "factory" firmware code in case someone desires to go back to "factory" AND also provide a "current" modified firmware. The "current" modified firmware may enable faster read speeds or correct bugs from previous versions etc.
My apologies for being long, and if this this in the wrong area, whoever is in charge please move to the appropriate area.
So to repeat, any help on how to extract/dump the current firmware on the drive using modern day equipment (and settings) would be greatly appreciated.
Thank you in advance for your valuable time.
A
I have read numerous and countless threads on how to change my LG WH16NS40-NS50 (date stamp: 12/2019, Firmware: 1.04) to be UHD friendly. What worked was a simple 2 step procedure:
1. Execute "BH14NS40_N1.00-A4_patched.exe"
2. Cross flash the firmware to "HL-DT-ST-BD-RE_WH16NS60-1.02-NM00100-211810291936.bin" in order to avoid the "sleep bug". I found this particular firmware in the "mk-firmware-pack-20200214.zip"
(The above worked for me. No guarantee for you as YMMV.)
I first made sure there wouldn't be any interruptions from Hard Drive spinning down, Screen saver becoming active, etc. Then, while holding my breath I preformed the cross flash. System rebooted, and when I fired up MakeMKV, it reported my WH16NS40-NS50 was now a WH16NS60 Rev. 1.02, Firmware Date or 2118-10-29 19:36. So... To my surprise everything worked great!
Then it dawned on me, in my haste, I never made a backup copy of the "Original" firmware (Ver. 1.04) prior to the cross flash. Why should I bother you may ask. True, but what if I wanted to revert back to the original firmware, IE: a factory reset? Now my guess is for that particular drive unit, there is no hope of ever going back. If so, no worries. But it did make me curious. So I have ordered a new WH16NS40, and in the mean time started to do research, so as to become more educated.
It seems that the only way to get a dump/extract/etc of the firmware is to use a program titled "DOSFlash V2.0" as far as I can find. One of its requirements is that the motherboard has to support having the SATA configured as IDE vs SATA. Hell, even AHCI is not acceptable. This is a huge problem as most modern motherboards don't even support the "IDE" option via BIOS any longer. Of course I tried the LG support site and in true form they do not even list 1.04 firmware.
So, being I'm trying to learn... I ask the following:
How does one dump/extract the firmware currently on a drive using modern day equipment (IE Window 10, a Windows based flash/extract program, motherboard set for SATA drive, etc)? There has got to be a way.
No way do I believe it can't be done. I have seen early threads indicating many hoops had to be jumped BEFORE even a firmware downgrade could be preformed. Now it can be done in 2 steps (well, at least for me AND I didn't have to find a pre-dinosaur era motherboard). Further, I can't believe after all this time, nothing has been done to advance how to get a dump/extract of the firmware currently on the drive on modern day equipment? Just does not seem logical.
What about the argument that each drive is unique and each has its own calibration settings etc.? While that might seem plausible on the surface, I believe there is a slight flaw in logic as these thing are coming off a factory line. The time requirement to adjust each and everyone would not be cost feasible. There has to be some variance built into the firmware. Granted I'm sure the factory line "pulls" a unit from time to time to insure quality control, but to do every single unit? I don't think so.
Lastly, while great strides have been made to advance downgrading firmware, I believe the ability to dump/extract newer versions of firmware is warranted as manufactures are going to constantly update their firmware in a effort to prevent future firmware changes outside of the factory (history has already proven this). This way, the "brains/geniuses" can look at the code, provide a "factory" firmware code in case someone desires to go back to "factory" AND also provide a "current" modified firmware. The "current" modified firmware may enable faster read speeds or correct bugs from previous versions etc.
My apologies for being long, and if this this in the wrong area, whoever is in charge please move to the appropriate area.
So to repeat, any help on how to extract/dump the current firmware on the drive using modern day equipment (and settings) would be greatly appreciated.
Thank you in advance for your valuable time.
A