LG V60 Tmobile downgrade, mabey other variants

Search This thread

CXZa

Senior Member
Apr 9, 2013
672
218
Space
cxzstuff.blogspot.com
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.

Those patched or hacked ones are all the same. It depends the dll what options are possible (= Depends the device) ...

My LGUP UI-fixer will enable all options available.
 

Slowcar808

Member
Aug 1, 2018
15
1
35
Honolulu
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
Thank you! I tried this and it worked going from 0310 A11 to 1103 A11 on sprint/tmobile.

However I uninstalled the ota apps before the downgrade which was silly, I woke up with A11 because Im guessing i should have uninstalled those packages after the downgrade/kdz flash.


I am having the weirdest problem with the last 3 firmwares (11,11,&10.5), my data connection has been going nuts dropping my 5g signal and doesn't seem to be handling my lte/5g handover correctly which causes late text messages, dropped browsing sessions, can't game,video chat or even play spotify, its driving me nuts because my data was stupid fast before I got forced into the new ota and now mtm client seems to be kicking off my data connection.

I don't remember the network operator setting and no longer have settings for activation/prl etc, I supposed I will try the 0911 kdz and see if it fixes it for me.
 

onedges

Member
May 15, 2016
11
0
The code below reveal it too, at least in my phone...
And it seems that you can edit it there as well. Didn't try though...
Thank you very much! Strangely for me though, it doesn't do anything. It tries to do a regular call.

My phone also got force updated to Android 11. 🤬 I thought I had caught everything. I'm going to have to try again. Not even sure how the download slipped in!

There are some questionable design changes in this 11, such as the expanded quick settings panel being a lot harder to use and the general UI looking uglier with the transparency and chunkier notification shade.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    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
    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
    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
    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)