Obtaining EEprom Bios Firmware For Dead flashed LG GDR8163B DVD-ROM Drive
A few months ago my
friend Marco brought me two LG GDR8163B DVD-ROM drives. One still working and
the other one he had dead flashed over the Pata/IDE port with a wrong turning
out upgrade attempt. With the secondhand bought still working LG drive he hoped
I would be able to reflash the now defect first LG drive back to a working
DVD-ROM drive. Since using the Pata/IDE afterwards no longer is possible. There
is a software Flasher program from Devil’s Claw that apparently was designed to
repair those older wrong flashed drives on older computer operating systems.
But that will only fail on our defect flashed drives when tried. And that
program also should help to first make a backup of the original Firmware that
is stored in the drive’s eeprom but that also failed on the still working LG
GDR8163B DVD-ROM when tried. And there also exists cross FW flashing software.
And everything also depended on which IDE/Pata controller board was used.
What also didn’t help are the LG flasher programs, and other programs, that do not save the old firmware before upgrading the firmware. And those same LG flasher programs killed my friend’s drive to oblivion! Which makes it worse is that the firmware bin file in the LG program that is supposed to program the eeprom over Pata/IDE is packed into the boot flash exe file. And so isn’t available and can’t be used to flash the eeprom on an external used programmer when we desolder that deadflashed eeprom from those defect drives. Although I also tried asking the LG helpdesk for that bin file, they simply couldn’t provide it. And nowhere on the entire internet that correct firmware eeprom bin file was shared!
These drives are much wanted for replacing the original defect Xbox DVD drives with. After some additional changes to the internal drive board it is said that they even work better than the original Thomson Xbox drives do (being more compatible with running most if not all Xbox games)
Previous photo showed the Panasonic MN103S89FDA processor with the TSOP32 SST39SF020A eeprom on its right in the secondhand bought still working drive. And looking for a datasheet for the MN103S89FDA processor will fail too sadly.
What made it more difficult was that the deadflashed LG drive used another TSOP32 eeprom type MX29F002NB that was larger than the much smaller 8 x 14 mm that was used in the still working drive. And I only was able to read those larger eeproms because I had not yet such a special smaller tsop32 socket to read the SST39SF020A in our good working drive. Luckily I found the right TSOP32 to DIP adapter and it was ordered on Amazon for 30,99 Euro
But Before I bought this adapter that took over a month to arrive, I also had bought a third used (probably one of the last drives still available) LG GDR8163B drive on eBay. Hoping that one would also use the larger MX29F002NB eeprom which I already had a matching TSOP32 to DIP adapter for. Sadly when the drive arrived it had the same smaller 8 x 14mm eeprom on its board. And also my supposedly good TSOP32 to DIL adapter had too wide DIP pin rows to fit in my TL866II or in my GQ4x4 programmers! So I also needed new adapter sockets for these eeproms too! Which I found on Grandado consisting out of a set of below shown 7 adapter sockets for TSOP32/40 and 48 pins 8/16 bits!
I only needed the TSOP32 Base
board with the TSOP32/40/48 Top board.
And although the seller said that it was only for the TL866II, this set also worked perfectly on the GQ4x4 programmer too! Reading the TSOP SST39SF020A this way was in fact exactly the same like reading the No Adapter DIP SST39SF020A eeprom type version. (The same resulting parallel pin configuration!)
Next PC screen snapshots proved that reading the good FW containing SST39SF020 eeprom verified okay on both programmers in multiple setup ways! Here first on my GQ4x4 as No Adapter version (which in a way the TSOP32/40/48 Top board inserted on the TSOP32 Base board just is!)
But it also verified fine when
read as PLCC32 Adapter board on my GQ4x4 universal programmer. On the GQ4x4
programmer the SST39SF020 chip also verified fine with the saved FW bin file
when read as ADP-022 TSOP32-DIP32 adapter board!
Which also was confirmed
because both my programmers also checked for the right inserted Chip type name
during verifying the inserted chip! Next screencopies also show that the TSOP32
Top to DIP Base board also worked fine on the TL866II.
And of course I already was sure that the saved firmware bin file read from the good working third eBay bought LG GDR-8163B drive was correctly read. Because after I flashed the SST39SF020A eeprom in the second drive with it and had placed it back that drive still worked fine afterwards!
Previous screen shots again showed that all TSOP32 chip verify setups worked exactly the same as if DIP32 SST39SF020A chip was read. And the single (waveshare) 8x14mm TSOP32 to DIP 32 socket worked the same as the 8x20mm Top and Base board adapter did. Making it a DIP32 pin eeprom.
And now that I finally knew for
sure that I extracted the right FW bin file from my third eBay bought drive, I
still had the first defect drive that needed to be fixed too!
Next photo shows the cover of one of the LG drives. The FW version was the same version 0L23 on all 3 LG Pata/IDE drives.
And my conclusion that all programmer setups resulted in the same good read FW file by using the PC program ANTI-TWIN confirmed that indeed that all saved bin files were identical, no matter what socket setup was chosen! So the TSOP32 Top and Base boards plus the 8x14mm adapter socket made in fact in all setups just a DIP chip pin configuration from my original TSOP32 SST39SF020A chip
Next screen copy shows the adapter setup screen on my TL866II when the same Top and Base TSOP32 to DIP adapter boards were used. Here the third LG drive eeprom was successfully read and verified! Followed by a photo after the eeprom was soldered back into the eBay LG drive.
When I use my hot air station to desolder or solder back components, I use Kapton tape to protect the
other parts from overheating and from floating from their board positions.
On next photo it shows the soldered back 8 x 20mm MX29F002NB TSOP32 eeprom after it was successfully flashed and verified with the firmware file extracted from the SST39SF020A eeprom.
Previous screen copy showed the
successfully flashed MX29F020NB eeprom on my GQ4x4 programmer. Again the
TL866II TSOP32 Top and Base to DIP boards was used without any problem!
Conclusion: Sadly the
manufacturers do not leave us any choice when we want to fix our dead flashed
DVD-ROM devices. By their evil crippling software resulting in useless devices
from useless upgrading software! And sadly only after finding a still good
working DVD-ROM Player we can try to
extract the necessary Bin file.
Afterwards only desoldering the corrupted eeprom, and re-flashing the corrupted
chip externally on a universal programmer is the only way!
Sadly the first defect drive with the MX29F002NB eeprom didn’t work with the from the SST39SF020A copied eeprom file. Reason why is unsolved. 12V, 5V (also feeding the eeprom), and 3.3V voltages were measured fine, and all eeprom pin connections to the Panasonic MN103S89FDA cpu checked out fine too! Maybe the MX29F002NB uses other firmware? And the other difference with the SST39SF020A eeprom is that the MX29F002NB also has 7 Write protection sectors which the SST eeprom lacks.
I also wrote down how the
eeprom is connected to the large Panasonic cpu in these drives. Because it was
the only way to check if all eeprom pins were correctly connected after it was
soldered back.
Below picture shows how all TSOP32 eeprom pins are connected to the Panasonic cpu/controller.
Luckily I didn’t destroy the 2 afterwards still perfectly working LG GDR8162B drives. And the still defect drive maybe already suffered from other issues because the turn table motor also made some sound from its internal rolling ball bearing balls. And the rather expensive ordered eeprom adapter sockets (The 7 Board adapter set was about 70 Euro, and the special 8x14mm TSOP32 socket adapter was about 31 Euro!) surely will come in handy a next time my programmers are needed to extract firmware again!
Anyway I now have a tested working Bin file for all the LG GDR 8163B DVD-ROM drives (B stands for the black front plate) that was very hard to get and most LG DVD-ROM users that also dead flashed their LG drives probably also never had! And this bin file couldn’t be found anywhere on the entire internet!
No comments:
Post a Comment