.
Here is the step by step process you need to follow in order to crossflash your GSA-T20L drive into a GSA-E50L:
WARNING: Like always, it is a good idea to dump the main and the core firmware of your drive before attempting any firmware update or crossflash. Details of how to do this can be found at STEP 5.STEP 1. Download the latest Windows version of devilsclaw's Renesas flasher from
http://sourceforge.net/projects/flasher/ and extract it in a folder such as 'C:\Flasher'.
Open a Command Prompt window and change the current directory to 'C:\Flasher'.
STEP 2. Download the GSA-E50L NE02 firmware from LG (or other reputable source). Save the file in the 'C:\Flasher' directory you've created before, and rename it as 'GSA-E50L_NE02.exe'.
Extract the main and core firmware from the GSA-E50L NE02 flasher, by running the following command:
Code:
flasher -r GSA-E50L_NE02.exe
Rename the two resulting *.hex files as 'E50L_main_fw.bin' and 'E50L_core_fw.bin' respectively.
STEP 3. Use a hex editor to modify the 'E50L_main_fw.bin' as indicated below.
The original GSA-E50L NE02 main firmware should look like this:
Code:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 D3 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Ó3..............
00000010 47 53 41 2D 45 35 30 4C 4D 41 49 4E 20 20 20 20 GSA-E50LMAIN
00000020 52 45 56 20 4C 56 4C 20 4E 45 30 32 00 00 00 00 REV LVL NE02....
00000030 52 4F 4D 20 52 45 56 20 00 00 00 00 00 00 00 00 ROM REV ........
00000040 00 41 00 00 00 1A 00 00 00 00 00 00 00 00 00 00 .A..............
Change 'GSA-E50'L to 'GSA-T20L' so that the modified firmware looks like this:
Code:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 D3 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Ó3..............
00000010 47 53 41 2D 45 35 30 4C 4D 41 49 4E 20 20 20 20 GSA-T20LMAIN
00000020 52 45 56 20 4C 56 4C 20 4E 45 30 32 00 00 00 00 REV LVL NE02....
00000030 52 4F 4D 20 52 45 56 20 00 00 00 00 00 00 00 00 ROM REV ........
00000040 00 41 00 00 00 1A 00 00 00 00 00 00 00 00 00 00 .A..............
Save the firmware as 'E50L_main_crossflash.bin'.
STEP 4. Fix the checksum of the modified file, by running the following command:
Code:
flasher --checksum E50L_main_crossflash.bin
After the program has been successfully run, the 'E50L_main_crossflash.bin' file should now look like this:
Code:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 C4 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Ä6..............
00000010 47 53 41 2D 54 32 30 4C 4D 41 49 4E 20 20 20 20 GSA-T20LMAIN
00000020 52 45 56 20 4C 56 4C 20 4E 45 30 32 00 00 00 00 REV LVL NE02....
00000030 52 4F 4D 20 52 45 56 20 00 00 00 00 00 00 00 00 ROM REV ........
00000040 00 41 00 00 00 1A 00 00 00 00 00 00 00 00 00 00 .A..............
The first two bytes (representing the checksum) have now been fixed, and you can now use
this file to crossflash your GSA-T20L drive into a GSA-E50L drive.
NOTE: If you don't want to go through all this editing, then you can skip steps 2-4 completely, by simply using the 'E50L_main_crossflash.bin' file attached to this post.STEP 5. Flash the 'E50L_main_crossflash.bin' main firmware using devilclaw's windows flasher.
First run the follwing command to find out your drive ID:
Code:
flasher -D
You'll get an output like this:
Quote:
Devilsclaw's LG Renesas Drive Utility
drive_inquiry: failed to inquiry drive info
AVAILABLE DRIVES AND IDs:
Drive ID: 1 Name: DVDRAM GSA-T20L
Now that you know what your drive ID is (i.e. 1 in this example - if in your case the drive ID is something else, just replace the 1 in the command line commands below with the actual drive ID reported by the previous command) you are ready to backup and then flash your GSA-T20L drive.
NOTE: You should always backup (dump) your existing firmware first, so you can undo any changes in case something goes wrong somewhere.The commands to dump the main firmware and the core of your drive are:
Code:
flasher -d 1 -m T20L_main_fw.bin
flasher -d 1 -c T20L_core_fw.bin
Keep these two files safe, and if the firmware of your GSA-T20L drive is different than NC08, make sure you post a copy for us too!You can now flash the crossflash-ready firmware by running the following command line:
Code:
flasher -d 1 -f E50L_main_crossflash.bin
Wait until the flasher finishes its job and then
shut down your computer (on some computers a normal restart is not enough, so just to be safe please do a complete shut down, not just a normal restart/reboot).
STEP 6. Flash the original GSA-E50L core firmware extracted at step 1 ('E50L_core_firmware.bin') to make sure that your crossflashed drive has a genuine E50L core, without any GSA-T20L references left behind. For your convenience, the GSA-E50L core (as extracted during step 1 of the crossflashing process) is also provided attached to this thread.
To flash the core, run the following command:
Code:
flasher -d 1 -f E50L_core_fw.bin
When the flasher finishes,
shut down your computer once more.
CONGRATULATIONS! You've now got a genuine GSA-E50L drive!
NOTE 1:If you dump the main and core firmwares of your crossflashed drive and compare them to the original GSA-E50L versions you'll notice they are identical.
NOTE 2:The GSA-T20L NC08 firmware is dated 14.02.2007 (in other words, a rather old HP OEM firmware!).
The GSA-E50L NE02 firmware is dated 04.11.2008 (much newer retail firmware).
NOTE 3:
If you're not 100% sure of what you're doing, then better not do it at all.
If you want to crossflash your drive, you do so at your own risk!