LG V60 Tmobile downgrade, mabey other variants

Search This thread

KouaV1

Senior Member
Jun 22, 2015
100
7
Hello guys after I have been spending sometime trying out dlls for lgup, I have finally found a way to downgrade my v60TMO20f(as for me was antirollback v0) android 11 firware back to v60TMO10x android 10.

-LG firmwares kdz from https://lg-firmwares.com/ (seem to have euro and tmobile)
http://lg-roms.com/LG-Firmware-List/LMV600VM for verizon

-Get the LG UP files from this website https://www.mylgphones.com/download-lg-up-software

-link to the adb where I got it https://androidmtk.com/download-minimal-adb-and-fastboot-tool


-Dial "*#*#244773825625#*#*" onto your dialar to check anti rollback


-First youll need to download and install LG UP 1.16 [Original from LG] - No patched - lab version

-Second youll need the " LGUP Common DLL Ver 2.1" from the LG UP 1.17 folder and move it over to your LG UP folder where LG UP was installed then to "model" folder and then finally paste it into your "common" folder

-SET UP-I would highly advise removing sim card and not using wifi(so it wont use data to check software update during setup) after skipping the set ups etc. Also make sure to log out of your google accounts to remove the frp lock on fresh setup so you can skip.

-ADB - go to settings-about phone-software info- keep tapping build number to enable developer options then go into developer options and enable usb debugging. You can use command "pm uninstall -k --user 0 xxx" (where xxx means typing in the package)" uninstall the packages = com.lge.updatecenter ,com.lge.android.atservice , com.lge.appbox.client. Mabey also do com.lge.lgfota.permission, com.lge.appbox.installer and com.android.dynsystem. You can also use ADB App control founded on another xda threadas it will be easier so you dont have to type anything but search and select uninstall and you can also restore the uninstalled system apk as well. https://forum.xda-developers.com/t/...app-manager-debloat-tool-for-android.4147837/

Edit- "Optional"- use adb to uninstall com.google.android.setup wizard and com.google.android.apps.restore as I noticed I do get setupwizard loops to login to google account and may have a chance of triggering the software update as well since it will initialize "checking for software update". You will run the risk of not being able to restore, but the good side is youll be able to stay with your firmware version you want. Forgot to mention that standalone 5G came with android 11 update for the v60 but I dont really need that as there is still non-standalone 5G.

Edit #3 out of topic "Benchmark"- so the android 11 brings down the performance by quite a bit using geekbench and antutu. This is for performance wise if your looking for that as a reason for downgrading also.
-Geekbench 5.4 Android 10 - 925 single and 3400 multi.
-Geekbench 5.4 Android 11 - 905 single and 3100 multi

Antutu latest v8-v8.5.7- Android 10 554,000 score
Antutu latest v8-v8.5.7-Android 11 543,000 score




-Please delete post if this was a repeat or for whatever reason.. I have only done this on my tmobile variant that got the forced ota to android 11 20F
 
Last edited:
  • Like
Reactions: Slowcar808

GiftigDegen

Senior Member
Oct 23, 2012
96
3
Provo, Utah (Yay google fiber)
  • Like
Reactions: KouaV1

Mumbles47

Member
Apr 17, 2021
5
4
Not sure what went wrong with mine - but I ran the Refurbish option from LG UP 1.6. All seemed good except now the phone doesn't read my SIM or display an IMEI number. Dialing *#06# returns null and I get a nice message on the screen that says 'Service Disabled'

This is the file I tried out


Not sure if this is due to firmware mismatch or some bug in LG UP. Pretty sure the IMEI doesn't get wiped unless you run the ChipErase option.

Anyway - just leaving this here as a word of caution.

I'm also now looking for a way to fix this. Looking for any advise on how to proceed. I'm aware that discussing IMEI stuff on this forum is a bit iffy. I can prove I bought it and have the box with IMEI # stickers and all that. Seems most threads I read here that involve IMEI recovery have at least one accusation that the person stole the phone and is trying to get around a network blacklist.
 
  • Like
Reactions: KouaV1

Mumbles47

Member
Apr 17, 2021
5
4
Well I guess i'm a lucky sob.

I was thinking that my IMEI had been wiped and all was lost.

Turns out trying to downgrade the Canadian LGV600TM is just a no good very bad idea.

I used the KDZ Downloader to get Android 11 package and reinstalled it out of desperation and what do ya know - IMEI is read, cell service is back and my SIM card works. Guess i'll have to deal with the A11 bugs for now. Who needs MMS on wifi anywaaaay :mad:

The first clue my IMEI was still intact was when I used the three button combo (Power+Both Volume Keys) to display system info and my IMEI was still there.

Just glad I don't have an expensive brick!

One oddity is that the only lgup_common.dll that worked for me was the one you get from the 1.17 package (v2.1.0.23)

I tried versions 2.1.0.46 (from the A11 20f package) and 2.1.19 (from the A10 10r package) and neither would load in LGUP. Don't know what's magical about that one hosted on mylgphones but it's literally the only one I've found that works.

p.s.
The one lasting effect from my (mis)adventure is that my serial number now reads a very convincing 1234567890ABCD (probably got nuked after trying the PDM method in LGUP only to have that fail with getting stuck in blue factory reset 2 mode)

Anyway. I might try the A10 downgrade again but this time with a file from lg-roms (via KDZ Downloader).
 
  • Like
Reactions: KouaV1

CXZa

Senior Member
Apr 9, 2013
659
206
Space
cxzstuff.blogspot.com
One oddity is that the only lgup_common.dll that worked for me was the one you get from the 1.17 package (v2.1.0.23)

I tried versions 2.1.0.46 (from the A11 20f package) and 2.1.19 (from the A10 10r package) and neither would load in LGUP. Don't know what's magical about that one hosted on mylgphones but it's literally the only one I've found that works.

That dll file and LGUP 1.17 are actually originally found by me and are hosted here at xda too.
https://forum.xda-developers.com/posts/81856765/

That it works is just a coincidence. 19 seem to be used for Android 10 and 46 for 11. The 23 is there between. I guess that one has to play with these dlls, if doing some funny stuff like this...
 
  • Like
Reactions: KouaV1

KouaV1

Senior Member
Jun 22, 2015
100
7
Just to verify, this is the kdz you downloaded for U.S. TMO V60?



Also when I dial that, it just disappears. No popups, no sound, nothing.
it should be fine ive only been on tmobile 20f first software to android 11 then reverted back to android 10 and yes correct
 

KouaV1

Senior Member
Jun 22, 2015
100
7
That dll file and LGUP 1.17 are actually originally found by me and are hosted here at xda too.
https://forum.xda-developers.com/posts/81856765/

That it works is just a coincidence. 19 seem to be used for Android 10 and 46 for 11. The 23 is there between. I guess that one has to play with these dlls, if doing some funny stuff like this...
yeah it took alot of messing and trying out those dlls, got confused installed all these versions of lg up and tried all the common dlls and finally got it working. thanks man but the dll that i used from your 1.17 works for both A11 and A10

Also not the carrier brands as well like it will have "Can" next to it meaning canadian firmware. so flash the right one for your device or region
 
Last edited:

Mumbles47

Member
Apr 17, 2021
5
4
That dll file and LGUP 1.17 are actually originally found by me and are hosted here at xda too.
https://forum.xda-developers.com/posts/81856765/

That it works is just a coincidence. 19 seem to be used for Android 10 and 46 for 11. The 23 is there between. I guess that one has to play with these dlls, if doing some funny stuff like this...
Whoa, it's the legend! There's definitely a few sites out there that don't give you much credit. Just wanted to say thanks for the tools you've created. Your blog and xda posts really saved me a lot of time downloading and figuring stuff out. The LGUP UI fixer is particularly cool revealing lots of fun options.

Random question, do you think it's possible to write back my serial number with the Script option? I've been looking for example files but no luck. Wondering if it's just an xml file with the extension renamed?
 
  • Like
Reactions: KouaV1

Mumbles47

Member
Apr 17, 2021
5
4
yeah it took alot of messing and trying out those dlls, got confused installed all these versions of lg up and tried all the common dlls and finally got it working. thanks man but the dll that i used from your 1.17 works for both A11 and A10

Also not the carrier brands as well like it will have "Can" next to it meaning canadian firmware. so flash the right one for your device or region

I did happen to try installing the US version of the A10 V600TM firmware when I was looking for solutions to my broken A10 downgrade - LGUP 1.6 just spits out an error. The A10 file I had installed from lg-firmwares.com was marked as OPEN_CA. There might be some issue with that file. Haven't tried the Canadian A10 files from lg-roms yet.

I might just stick with A11 now however, found an old version of textra that has a MMS Wifi Fix option.
 
  • Like
Reactions: KouaV1

CXZa

Senior Member
Apr 9, 2013
659
206
Space
cxzstuff.blogspot.com
it's possible to write back my serial number

In that blue screen mode you could try this AT command...***
<function description="Manufacture SN Write" command="AT%MSN=" param="1234567890ABCD" status="0" response="NULL" delay="3"/>

My old device doesn't have this PDM option so I haven't been able to try it myself - yet...

Some quite new examples at hovatek...

edits, fixed typos: in bold

edit2:
this might be easiest way (the command might work in normal mode too) ??
*** reg query HKLM\hardware\devicemap\SERIALCOMM
echo AT%MSN=yourserialnumber>\\.\COM##
 
Last edited:

KouaV1

Senior Member
Jun 22, 2015
100
7
I did happen to try installing the US version of the A10 V600TM firmware when I was looking for solutions to my broken A10 downgrade - LGUP 1.6 just spits out an error. The A10 file I had installed from lg-firmwares.com was marked as OPEN_CA. There might be some issue with that file. Haven't tried the Canadian A10 files from lg-roms yet.

I might just stick with A11 now however, found an old version of textra that has a MMS Wifi Fix option.
open_ca thats "canada" kdz, if its t-mobile it will say "TMO".. Yeah you can try CXZa methods to try and write the IMEI. I like LG Up 1.16 of how it checks for antirollback with your current firmware and the current flashing firmware before attempting to flash but I just like to check antirollback with dialer just in case.
 

Mumbles47

Member
Apr 17, 2021
5
4
In that blue screen mode you could try this AT command...***

this might be easiest way (the command might work in normal mode too) ??
*** reg query HKLM\hardware\devicemap\SERIALCOMM
echo AT%MSN=yourserialnumber>\\.\COM##
I'll admit i'm a bit scared to keep trying the PDM method as it would get stuck in factory reset 2 blue screen mode (there would be a timeout error near the end of the AT command process). The only way to get out of this mode was to run the Refurbish command again. Running the Upgrade command would run the install but then the phone would reboot right back into the blue screen again.

I did try that other command you listed. While the phone was booted normally.

Devicemap shows three devices

\Device\LGANDNETMDM0 REG_SZ COM6
\Device\LGANDNETDIAG1 REG_SZ COM4
\Device\LGANDNETDIAG21 REG_SZ COM7

I then tried running commands like

echo AT%MSN=L33TSERIAL4269>\\.\COM4

Then tried the same commands on ports 6 and 7. Didn't seem to have any effect.

I installed AT Command Tester and it was able to connect to COM6. However most commands error out. I can run things like AT+CGMM to get model#. Most other commands don't work even basic ones like AT+CIMI which should return my phone number.
 

Tonyhomebrewer

New member
Feb 3, 2011
2
0
Thanks for the info
I can attest that this procedure does work for the Verizon variant also. You saved me a lot of head banging with this post. I was experiencing several annoying issues with Bluetooth on 11. Everything works fine with 10. My only problem now is that it downloads the new system files and gives me a nag screen to restart. I have tried deleting the cache in my system upgrade apps and have disabled auto updates in Dev options but I can't get rid of the nag screens. Any suggestions?
 

onedges

Member
May 15, 2016
10
0
Thank you so much for providing this guide. I really appreciate it.

I kind of wish it was as simple as dropping the KDZ onto your phone and then the OS recognizing there's an update ready to go though. Just need to do an update, not a rollback.
 

onedges

Member
May 15, 2016
10
0
Thanks for the info
I can attest that this procedure does work for the Verizon variant also. You saved me a lot of head banging with this post. I was experiencing several annoying issues with Bluetooth on 11. Everything works fine with 10. My only problem now is that it downloads the new system files and gives me a nag screen to restart. I have tried deleting the cache in my system upgrade apps and have disabled auto updates in Dev options but I can't get rid of the nag screens. Any suggestions?
Where are you getting the Verizon image files to do this? LG-Firmwares.com looks like it only has the T-Mobile and unlocked international (EA) variants.


I also seem to have encountered some screens not documented in the OP's post. I couldn't even load LG UP to begin with, it would pop up with an error message (see below) and then only give me the option to close the dialogue box. ERROR:
LGUP can't load the model[C:\Program Files (x86)\LG Electronics\LGUP\model\com

SOLUTION: Extract the ZIP for the LG UP Tool 1.17 and run the LGUP_Cmd.exe first. THEN drop the DLL into place. Not sure what it was doing under the hood it was needed to be ran. I noticed that I didn't have the model folder present either and just dropping it into place without running the EXE was not working.


Advice on this!? I did some of my own research before asking.

question.png



What is the NT code stand for? I found this page which makes it sound like it's used to identify part of the carrier identification: https://forum.hovatek.com/thread-38827.html

I used the REFURBISH option because I wanted a pure clean slate. When that thing popped up, I panicked a little and clicked cancel, thinking that would just revert the entire operation. NOPE! It just chugged ahead and did the whole thing. I should have copied that damn input code. Now I don't even have it. Is there any way to check what my current NT code is? Should I have skipped the download? Should I have written it back in? I really wish cancel actually CANCELLED THE OPERATION. I feel like I just maybe ruined my new phone. 😭

My theory is that "Skip Download", if checked, would have just written a new NT Code and not flashed anything, so the refurbish process has 2 purposes.
 
Last edited:

CXZa

Senior Member
Apr 9, 2013
659
206
Space
cxzstuff.blogspot.com
Is there any way to check what my current NT code is? Should I have skipped the download? Should I have written it back in? I really wish cancel actually CANCELLED THE OPERATION. I feel like I just maybe ruined my new phone.

Do the flashing again? :D Or maybe this works??
AT command "AT%NTCODE?" should say it. Don't know if you have to go to the blue screen mode to do it. "AT%NTCODE=" is for writing it...
 

onedges

Member
May 15, 2016
10
0
Do the flashing again? :D Or maybe this works??
AT command "AT%NTCODE?" should say it. Don't know if you have to go to the blue screen mode to do it. "AT%NTCODE=" is for writing it...
I flashed it again shortly after posting (somehow the system update mechanism locked on to a new version and would eventually trigger a forced upgrade) but no NT code prompt. I also searched around using the "PHONESETTING" option but could not find anything. The next option would be to use a dev or hacked version of LG UP and try the PDM option, however it would not only just read NT code, but attempt another flash and try to write it.

Curious, where would I put that command in? ADB? I'm rather new to all of this. If anybody has the US T-Mobile version, try to capture the NT code and post it here.

Note for others too: after using LG UP to flash, my phone shows up as an "Unknown" model and only lets me launch LG UP for with in download mode first. Prior to this, you could launch LG UP with the phone fully booted and it would do the change over for you. Don't be freaked out.
 

CXZa

Senior Member
Apr 9, 2013
659
206
Space
cxzstuff.blogspot.com
Mentioned at LG Stylo 6 Development discord channel but it's now gone after rearranging...
Curious, where would I put that command in?
I used putty.

Attached is one way to enter to the blue screen mode or whatever. Using an empty kdz file...

Code:
<?xml version="1.0"?>

<Testmode>
    <!--LAFMID 진입 후 MID 파란화면 2 상태에서 단말의 정보를 저장 후 Reset -->
    <function    description="USB_SETTING"                       command="0-0-0"             param="NULL"                               status="0"    response="NULL"                   delay="3"/>
    <function    description="SP Factory Reset Flag Check"       command="AT%FRSTSTATUS?"    param="NULL"                               status="0"    response="2"                      delay="3"/>
    <function    description="PID Write"                         command="AT%INFO="          param="P,1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F"  status="0"    response="NULL"                   delay="3"/>
    <function    description="IMEI Write"                        command="AT%IMEI="          param="1,2,3,4,5,6,7,8,9,0,1,2,3,4,7"      status="0"    response="NULL"                   delay="3"/>
    <function    description="BTAD Write"                        command="AT%BTAD="          param="1,2,3,4,5,6,7,8,9,0,A,B"            status="0"    response="NULL"                   delay="3"/>
    <function    description="WIFI MAC Address Write"            command="AT%MAC="           param="1,2,3,4,5,6,7,8,9,0,A,B"            status="0"    response="NULL"                   delay="3"/>
    <function    description="Manufacture SN Write"              command="AT%MSN="           param="1234567890ABCD"                     status="0"    response="NULL"                   delay="3"/>
    <function    description="Manufacture Date Write"            command="AT%MDATE="         param="2000/01/01"                         status="0"    response="NULL"                   delay="3"/>
    <function    description="Suffix Code Write"                 command="AT%SUFFIX="        param="X5-LG.ASBMBK"                       status="0"    response="NULL"                   delay="3"/>
    <function    description="NT Code Write"                     command="AT%NTCODE="        param="NULL"                               status="0"    response="NULL"                   delay="3"/>
    <function    description="Mode Reset"                        command="AT%RESTART"        param="NULL"                               status="0"    response="RESTARTING SYSTEM"      delay="3"/>
    <!--MID2 진입 후 Info check 진행 -->
    <function    description="SLEEP"                             command="0-0-0"             param="NULL"                               status="0"    response="NULL"                   delay="50"/>
    <function    description="USB_SETTING"                       command="0-0-0"             param="NULL"                               status="0"    response="NULL"                   delay="3"/>
    <function    description="Boot Complete Check"               command="AT%FBOOT"          param="NULL"                               status="0"    response="1"                      delay="3"/>
    <function    description="PID Read"                          command="AT%INFO"           param="NULL"                               status="0"    response="P1234567890ABCDEF"      delay="3"/>
    <function    description="IMEI Read"                         command="AT%IMEI?"          param="NULL"                               status="0"    response="123456789012347"        delay="3"/>
    <function    description="HW Version Read"                   command="AT%HWVER"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="BTAD Read"                         command="AT%BTAD"           param="NULL"                               status="0"    response="1234567890AB"           delay="3"/>
    <function    description="WIFI MAC Address Read"             command="AT%MAC"            param="NULL"                               status="0"    response="1234567890AB"           delay="3"/>
    <function    description="Manufacture SN Read"               command="AT%MSN"            param="NULL"                               status="0"    response="1234567890ABCD"         delay="3"/>
    <function    description="Manufacture Date Read"             command="AT%MDATE"          param="NULL"                               status="0"    response="2000/01/01"             delay="3"/>
    <function    description="Suffix Code Read"                  command="AT%SUFFIX?"        param="NULL"                               status="0"    response="X5-LG.ASBMBK"           delay="3"/>
    <function    description="OS Version Read"                   command="AT%OSVER"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="External Socket Memory Check"      command="AT%EMT"            param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="Device ID Read"                    command="AT%DEVICEID"       param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="USIM Card Test Result"             command="AT%ISSIM"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>  
    <function    description="AAT Result Check"                  command="AT%DEVICETEST"     param="NULL"                               status="0"    response="STRING"                 delay="3"/>  
    <function    description="CAL Data Check"                    command="AT%CALDT"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="QFUSE Check"                       command="AT%EFUSECHECK"     param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="Battery Level"                      command="AT%BATTLEVEL"      param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="RAM Memory Size"                   command="AT%RAMSIZE"        param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="Internal Flash Memory Size"        command="AT%EMMCSIZE"       param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="Manual Mode Status Check"          command="AT%QEM?"           param="NULL"                               status="0"    response="0"                      delay="3"/>
    <function    description="NT Code Read"                      command="AT%NTCODE?"        param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="HW Component Information"          command="AT%HWCOMPONENTINFO" param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <!--function    description="Unlock Code Verify"             command="250-036-003"       param="NULL"                               status="1"    response="NULL"                   delay="3"/-->
    <function    description="SIM Lock Type Status Check"        command="AT%SLTYPE?"        param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="Full Signature Status Check"       command="AT%FUSG?"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="IMPL Status"                       command="AT%IMPL?"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="SIM ID Read"                       command="AT%SIMID"          param="NULL"                               status="0"    response="STRING"                 delay="3"/>
    <function    description="File CRC Check"                    command="AT%FILECRC"        param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <!-- Factory Reset status 3 및 MID 2공정 Command List -->
    <function    description="SP Factory Reset Cold Boot"        command="AT%FRSTSTATUS=3"   param="NULL"                               status="0"    response="FRST STATUS SET OK"     delay="10"/>
    <function    description="SP Factory Reset Flag Check"       command="AT%FRSTSTATUS?"    param="NULL"                               status="0"    response="3"                      delay="5"/>
    <function    description="Work Factory reset Mode On"        command="AT%WORKFRSTMODEON" param="NULL"                               status="0"    response="WORKFRSTMODEON OK"      delay="3"/>
    <function    description="Power reset"                       command="AT%RESTART"        param="NULL"                               status="0"    response="RESTARTING SYSTEM"      delay="3"/>
    <function    description="SLEEP"                             command="0-0-0"             param="NULL"                               status="0"    response="NULL"                   delay="200"/>
    <function    description="USB_SETTING"                       command="0-0-0"             param="NULL"                               status="0"    response="NULL"                   delay="3"/>
    <function    description="Setup Wizard Check"                command="AT%FRSTSTATUS?"    param="NULL"                               status="0"    response="5"                      delay="5"/>
    <function    description="Input SW Version"                  command="AT%SWOV"           param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="Output SW Version"                 command="AT%SWV"            param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="SW Fixed Area Version"             command="AT%SWFV"           param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="DB CRC Check"                      command="AT%DBCHK"          param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="FPRI CRC Check"                    command="AT%FPRICRC"        param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="File CRC Check"                    command="AT%FILECRC"        param="NULL"                               status="0"    response="STRING"                 delay="10"/>
    <function    description="Power Off"                         command="AT%POWEROFF"        param="NULL"                               status="0"    response="NULL"                   delay="10"/>
</Testmode>
(that might work - or not)
 

Attachments

  • PDM.pdf
    238.6 KB · Views: 1
Last edited:

KouaV1

Senior Member
Jun 22, 2015
100
7
I flashed it again shortly after posting (somehow the system update mechanism locked on to a new version and would eventually trigger a forced upgrade) but no NT code prompt. I also searched around using the "PHONESETTING" option but could not find anything. The next option would be to use a dev or hacked version of LG UP and try the PDM option, however it would not only just read NT code, but attempt another flash and try to write it.

Curious, where would I put that command in? ADB? I'm rather new to all of this. If anybody has the US T-Mobile version, try to capture the NT code and post it here.

Note for others too: after using LG UP to flash, my phone shows up as an "Unknown" model and only lets me launch LG UP for with in download mode first. Prior to this, you could launch LG UP with the phone fully booted and it would do the change over for you. Don't be freaked out.
you can try patched version 1.14 see if it has pdm option or try all those hacked, patched versions. I had this issue with my LG G4 once and flashed the tot and it fixed it.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    it's possible to write back my serial number

    In that blue screen mode you could try this AT command...***
    <function description="Manufacture SN Write" command="AT%MSN=" param="1234567890ABCD" status="0" response="NULL" delay="3"/>

    My old device doesn't have this PDM option so I haven't been able to try it myself - yet...

    Some quite new examples at hovatek...

    edits, fixed typos: in bold

    edit2:
    this might be easiest way (the command might work in normal mode too) ??
    *** reg query HKLM\hardware\devicemap\SERIALCOMM
    echo AT%MSN=yourserialnumber>\\.\COM##
    1
    Not sure what went wrong with mine - but I ran the Refurbish option from LG UP 1.6. All seemed good except now the phone doesn't read my SIM or display an IMEI number. Dialing *#06# returns null and I get a nice message on the screen that says 'Service Disabled'

    This is the file I tried out


    Not sure if this is due to firmware mismatch or some bug in LG UP. Pretty sure the IMEI doesn't get wiped unless you run the ChipErase option.

    Anyway - just leaving this here as a word of caution.

    I'm also now looking for a way to fix this. Looking for any advise on how to proceed. I'm aware that discussing IMEI stuff on this forum is a bit iffy. I can prove I bought it and have the box with IMEI # stickers and all that. Seems most threads I read here that involve IMEI recovery have at least one accusation that the person stole the phone and is trying to get around a network blacklist.
    1
    Well I guess i'm a lucky sob.

    I was thinking that my IMEI had been wiped and all was lost.

    Turns out trying to downgrade the Canadian LGV600TM is just a no good very bad idea.

    I used the KDZ Downloader to get Android 11 package and reinstalled it out of desperation and what do ya know - IMEI is read, cell service is back and my SIM card works. Guess i'll have to deal with the A11 bugs for now. Who needs MMS on wifi anywaaaay :mad:

    The first clue my IMEI was still intact was when I used the three button combo (Power+Both Volume Keys) to display system info and my IMEI was still there.

    Just glad I don't have an expensive brick!

    One oddity is that the only lgup_common.dll that worked for me was the one you get from the 1.17 package (v2.1.0.23)

    I tried versions 2.1.0.46 (from the A11 20f package) and 2.1.19 (from the A10 10r package) and neither would load in LGUP. Don't know what's magical about that one hosted on mylgphones but it's literally the only one I've found that works.

    p.s.
    The one lasting effect from my (mis)adventure is that my serial number now reads a very convincing 1234567890ABCD (probably got nuked after trying the PDM method in LGUP only to have that fail with getting stuck in blue factory reset 2 mode)

    Anyway. I might try the A10 downgrade again but this time with a file from lg-roms (via KDZ Downloader).
    1
    One oddity is that the only lgup_common.dll that worked for me was the one you get from the 1.17 package (v2.1.0.23)

    I tried versions 2.1.0.46 (from the A11 20f package) and 2.1.19 (from the A10 10r package) and neither would load in LGUP. Don't know what's magical about that one hosted on mylgphones but it's literally the only one I've found that works.

    That dll file and LGUP 1.17 are actually originally found by me and are hosted here at xda too.
    https://forum.xda-developers.com/posts/81856765/

    That it works is just a coincidence. 19 seem to be used for Android 10 and 46 for 11. The 23 is there between. I guess that one has to play with these dlls, if doing some funny stuff like this...
    1
    That dll file and LGUP 1.17 are actually originally found by me and are hosted here at xda too.
    https://forum.xda-developers.com/posts/81856765/

    That it works is just a coincidence. 19 seem to be used for Android 10 and 46 for 11. The 23 is there between. I guess that one has to play with these dlls, if doing some funny stuff like this...
    Whoa, it's the legend! There's definitely a few sites out there that don't give you much credit. Just wanted to say thanks for the tools you've created. Your blog and xda posts really saved me a lot of time downloading and figuring stuff out. The LGUP UI fixer is particularly cool revealing lots of fun options.

    Random question, do you think it's possible to write back my serial number with the Script option? I've been looking for example files but no luck. Wondering if it's just an xml file with the extension renamed?
  • 2
    it's possible to write back my serial number

    In that blue screen mode you could try this AT command...***
    <function description="Manufacture SN Write" command="AT%MSN=" param="1234567890ABCD" status="0" response="NULL" delay="3"/>

    My old device doesn't have this PDM option so I haven't been able to try it myself - yet...

    Some quite new examples at hovatek...

    edits, fixed typos: in bold

    edit2:
    this might be easiest way (the command might work in normal mode too) ??
    *** reg query HKLM\hardware\devicemap\SERIALCOMM
    echo AT%MSN=yourserialnumber>\\.\COM##
    1
    Hello guys after I have been spending sometime trying out dlls for lgup, I have finally found a way to downgrade my v60TMO20f(as for me was antirollback v0) android 11 firware back to v60TMO10x android 10.

    -LG firmwares kdz from https://lg-firmwares.com/ (seem to have euro and tmobile)
    http://lg-roms.com/LG-Firmware-List/LMV600VM for verizon

    -Get the LG UP files from this website https://www.mylgphones.com/download-lg-up-software

    -link to the adb where I got it https://androidmtk.com/download-minimal-adb-and-fastboot-tool


    -Dial "*#*#244773825625#*#*" onto your dialar to check anti rollback


    -First youll need to download and install LG UP 1.16 [Original from LG] - No patched - lab version

    -Second youll need the " LGUP Common DLL Ver 2.1" from the LG UP 1.17 folder and move it over to your LG UP folder where LG UP was installed then to "model" folder and then finally paste it into your "common" folder

    -SET UP-I would highly advise removing sim card and not using wifi(so it wont use data to check software update during setup) after skipping the set ups etc. Also make sure to log out of your google accounts to remove the frp lock on fresh setup so you can skip.

    -ADB - go to settings-about phone-software info- keep tapping build number to enable developer options then go into developer options and enable usb debugging. You can use command "pm uninstall -k --user 0 xxx" (where xxx means typing in the package)" uninstall the packages = com.lge.updatecenter ,com.lge.android.atservice , com.lge.appbox.client. Mabey also do com.lge.lgfota.permission, com.lge.appbox.installer and com.android.dynsystem. You can also use ADB App control founded on another xda threadas it will be easier so you dont have to type anything but search and select uninstall and you can also restore the uninstalled system apk as well. https://forum.xda-developers.com/t/...app-manager-debloat-tool-for-android.4147837/

    Edit- "Optional"- use adb to uninstall com.google.android.setup wizard and com.google.android.apps.restore as I noticed I do get setupwizard loops to login to google account and may have a chance of triggering the software update as well since it will initialize "checking for software update". You will run the risk of not being able to restore, but the good side is youll be able to stay with your firmware version you want. Forgot to mention that standalone 5G came with android 11 update for the v60 but I dont really need that as there is still non-standalone 5G.

    Edit #3 out of topic "Benchmark"- so the android 11 brings down the performance by quite a bit using geekbench and antutu. This is for performance wise if your looking for that as a reason for downgrading also.
    -Geekbench 5.4 Android 10 - 925 single and 3400 multi.
    -Geekbench 5.4 Android 11 - 905 single and 3100 multi

    Antutu latest v8-v8.5.7- Android 10 554,000 score
    Antutu latest v8-v8.5.7-Android 11 543,000 score




    -Please delete post if this was a repeat or for whatever reason.. I have only done this on my tmobile variant that got the forced ota to android 11 20F
    1
    Just to verify, this is the kdz you downloaded for U.S. TMO V60?



    Also when I dial that, it just disappears. No popups, no sound, nothing.
    1
    Not sure what went wrong with mine - but I ran the Refurbish option from LG UP 1.6. All seemed good except now the phone doesn't read my SIM or display an IMEI number. Dialing *#06# returns null and I get a nice message on the screen that says 'Service Disabled'

    This is the file I tried out


    Not sure if this is due to firmware mismatch or some bug in LG UP. Pretty sure the IMEI doesn't get wiped unless you run the ChipErase option.

    Anyway - just leaving this here as a word of caution.

    I'm also now looking for a way to fix this. Looking for any advise on how to proceed. I'm aware that discussing IMEI stuff on this forum is a bit iffy. I can prove I bought it and have the box with IMEI # stickers and all that. Seems most threads I read here that involve IMEI recovery have at least one accusation that the person stole the phone and is trying to get around a network blacklist.
    1
    Well I guess i'm a lucky sob.

    I was thinking that my IMEI had been wiped and all was lost.

    Turns out trying to downgrade the Canadian LGV600TM is just a no good very bad idea.

    I used the KDZ Downloader to get Android 11 package and reinstalled it out of desperation and what do ya know - IMEI is read, cell service is back and my SIM card works. Guess i'll have to deal with the A11 bugs for now. Who needs MMS on wifi anywaaaay :mad:

    The first clue my IMEI was still intact was when I used the three button combo (Power+Both Volume Keys) to display system info and my IMEI was still there.

    Just glad I don't have an expensive brick!

    One oddity is that the only lgup_common.dll that worked for me was the one you get from the 1.17 package (v2.1.0.23)

    I tried versions 2.1.0.46 (from the A11 20f package) and 2.1.19 (from the A10 10r package) and neither would load in LGUP. Don't know what's magical about that one hosted on mylgphones but it's literally the only one I've found that works.

    p.s.
    The one lasting effect from my (mis)adventure is that my serial number now reads a very convincing 1234567890ABCD (probably got nuked after trying the PDM method in LGUP only to have that fail with getting stuck in blue factory reset 2 mode)

    Anyway. I might try the A10 downgrade again but this time with a file from lg-roms (via KDZ Downloader).
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone