How To Guide Convert your T-Mobile (LE2127) to EU via MSM, No unlock.bin needed!

Search This thread

Maseleg

Member
Jun 10, 2014
5
1
When you have the corekt driver installed (this you can i mean install over windows 11 Updates)
Than you see an devices manager an QHUSB_BULK 9008


The link 404's and doesn't work anymore. I've looked through the file directory on onepluscommunityserver and it doesn't exist at all there for me.

I tried again to use another Qualcomm driver found on a google drive (forgot the source) and followed their steps to get the correct qcser.inf to update my Qualcomm 9008 driver. Now MSM tool is working.

Thank you for telling me it was my drivers however!
 
  • Like
Reactions: ChrisFeiveel84

JohnFawkes

Senior Member
Jul 9, 2015
781
1,340
john-fawkes.com
Hello I asked this a while back and never got an answer. Just wanting to get updated. Thanks

"So it's been a while since I've done anything rooting related and I just want to get updated and possibly mess with some custom roms. The last time I did anything rooting related was when I first unlocked. Basically I updated to the latest at the time and the unlock toggle was already on and I was able to unlock the bootloader with no Sim unlock. The code I got from one plus never worked either. Anyway I'm currently on a tmo 9 pro with the version showed in the screenshot and twrp a11. How do I go about updating? Do I just download the full rom from oxygen updater? It looks like I'm on global but I dont remember. Thanks everyone!"
 

Attachments

  • Screenshot_20230428-040132.jpg
    Screenshot_20230428-040132.jpg
    370 KB · Views: 33

murtaza327

New member
May 6, 2023
1
0
*** Use this at your very own risk.
*** You will lose all data
*** Backup your working modemst1/2 and persist. If you lose these for any reason, it's unique to your device and not recoverable if you didn't back up (via MSM or other people).
*** Read the entire post and follow the steps closely before asking for help. Post all error messages and steps you took. If you just ran a bunch of unknown commands, I would tell you to MSM.
*** Know how to use the MSMTool, Don't start before figuring it out. https://forum.xda-developers.com/t/op9pro-repository-of-msm-unbrick-tools-tmo-glo-in.4272549/
*** DO NOT ATTEMPT THIS IF YOU ARE NOT FAMILIAR WITH ANY STEP DESCRIBED IN THIS GUIDE


General notes:
  • NR and LTE bands are read only and not modifiable, not in modem.img or any other partition. You cannot get global bands by flashing a global ROM, nor can you lose TMO bands by flashing another ROM.
  • If you wish to unlock the bootloader without unlock_code.bin, you MUST do it from OOS11. If you upgrade to OOS12/OOS13, you will need the unlock_code.
  • The T-Mobile NON-HLOS is no longer necessary as of OOS13 release. If you must stay on OOS11 or OOS12, make a backup of the T-Mobile modem partition for the OOS version you want to stay on.
  • Dual-SIM does not work.

Prerequisites:
  • This conversion will not SIM unlock you. You can only SIM unlock on a T-Mobile ROM, meaning if you want to do that in the future, you must go back to a TMO ROM (and wipe)
  • Familiarity with MSMDownload tools. If the regular MSM tool doesn't work for you, turn back now.
  • Back up all data, it will be wiped.

Download:

Steps:
  1. Run the MSM file normally.
  2. Unlock your bootloader if necessary. Now is the time if you don't have unlock.bin
  3. Patch up to Android 13 while on Wifi if your mobile data doesn't work. Use this time to go to another variant (GLO, IN, etc) as needed.

Fastboot method:
* The steps in this guide will convert your TMO LE2127 to EU 11.2.3.3. This is intentionally not the latest version to force you to take a FULL OTA.
* You must already have the bootloader unlocked with an unlock_code.bin
* You can use this guide to convert to your own variant by extracting payload and flashing from a full OTA. No support will be given if you choose to manually do it.
* Use the latest platform tools: https://developer.android.com/studio/releases/platform-tools. DO NOT USE MINIMAL ADB, it has not been updated for years.
* Fastboot can't see your device? https://forum.xda-developers.com/t/...stboot-mode-windows-10.4194491/#post-84943553
* Test that you can boot to fastbootd prior to starting, "fastboot reboot fastboot" and you should see the OnePlus logo with the text "fastbootd" on top. Do not continue if this doesn't work.
* When encountering issues, describe all steps you took, paste any outputs, and take screenshots. Make sure to include the output of fastboot --version in your post.

Steps to convert your device to EU
  1. You need your device bootloader and SIM unlocked. See https://forum.xda-developers.com/t/how-to-unlock-the-t-mobile-bootloader.4256319/
  2. Download and unzip the conversion package:
    • EU 11.2.3.3
      MD5: cb949816fa80d5f0d984359b819426c3
  3. Boot to bootloader.
    • From adb:
      Code:
      adb reboot bootloader
    • From fastboot/bootloader:
      Code:
      fastboot reboot bootloader
  4. Execute "flash_all.bat" from the unzipped directory from step 2.
  5. Reboot into recovery, and wipe everything.
  6. Once fully booted, connect to WiFi and download Oxygen Updater and take the FULL OTA (11.2.4.4 as of this writing)
  7. Do a regular reboot, don't reboot to fastbootd, bootloader, recovery, etc. Reboot to system.
  8. Reboot into bootloader or fastbootd, and flash the T-Mobile modem.
    Code:
    fastboot flash modem NON-HLOS.bin
  9. After each Full OTA you take in the future, you will need to repeat step 7 & 8

FAQ
  • Q: The most recent version is 11.2.4.4, why is this guide converting to 11.2.3.3?
    A: You didn't read the full post.
  • Q: Why is there no conversion to Global?
    A: Global variant uses the Google incremental OTA server, and full OTAs are not always provided. There's no functional difference, and EU has better privacy requirements anyways. You can do it manually by extracting payload.bin and running the same flash script. No support will be provided if you choose to flash to Global.
  • Q: Can I re-lock the bootloader after conversion?
    A: While you can go ahead lock your bootloader after conversion, I don't recommend it as you will not be able to take incremental OTA due to modem changes, and lose connectivity if you take a full OTA. To fix it, you need to unlock the bootloader and end up wiping.
  • Q: Where is the Linux guide?
    A: Too lazy, if you're using Linux, you can make your own bash script from the Windows batch script.
  • Q: Help, I see is 'fastboot' is not recognized as an internal or external command.
    A: Your fastboot.exe is not in your $PATH. You can either drop fastboot into the same folder as flash-all.bat, or you can fix your $PATH
  • Q: Help, I cannot boot to fastbootd because previous flashes messed things up.
    A: MSM
  • Q: Help, "not enough space to resize [system, product, system_ext]"
    A: MSM. If the error is on Vendor, it might still work and boot with a generic Android boot logo. If so, take the full OTA as described in the guide.
  • Q: Help, something went wrong!
    A: Post in here the starting state of your device (Device model, ROM version, etc), all steps you've taken since unlocking bootloader, and the output of whatever is causing you trouble. Chances are, the answer is MSM, but read my MSM warning.
  • Q: Help, I see "Invalid sparse file format at header magic"
    A: Ignore this message, not an error


Fixing the About Phone page

These steps are optional, and is only applicable for OOS11. It will fix the "About Phone" page. There are no performance differences. All that's done is change build.prop to reflect the correct model.
  1. You need to rooted with Magisk
  2. Download and install the magisk module: here
  3. Reboot, the About Phone page is filled out.


Instructions to Bootloader Unlock a SIM locked device:

  1. In ADB:
    Code:
    adb shell pm uninstall -k --user 0 com.qualcomm.qti.uim
  2. Reboot
  3. Go to dev settings and enable OEM Unlock
  4. Reboot to bootloader
  5. Code:
    fastboot oem unlock
    No unlock.bin needed


Issues so far (please post if you run into more):
  • If your mobile data doesn't work on OOS13, PM me details including HW Revision in About Phone.
What appears to work:
  • Everything else.

Much appreciation for everyone that help develop and test
@razercortex
@retryfail
@amaroney55
Any way to use dual sim on oneplus 9 pro. I have converted from TMO to EU. but cant use dual sim. Any Advancement ?
 

Appreciative

Senior Member
Mar 6, 2015
283
166
Any way to use dual sim on oneplus 9 pro. I have converted from TMO to EU. but cant use dual sim. Any Advancement ?
Look down a few posts. It's a process to get it working but it works somewhat
 

helstonrampersad

Senior Member
Nov 6, 2010
139
565
29
双曲線タイムチェンバー
Hello I asked this a while back and never got an answer. Just wanting to get updated. Thanks

"So it's been a while since I've done anything rooting related and I just want to get updated and possibly mess with some custom roms. The last time I did anything rooting related was when I first unlocked. Basically I updated to the latest at the time and the unlock toggle was already on and I was able to unlock the bootloader with no Sim unlock. The code I got from one plus never worked either. Anyway I'm currently on a tmo 9 pro with the version showed in the screenshot and twrp a11. How do I go about updating? Do I just download the full rom from oxygen updater? It looks like I'm on global but I dont remember. Thanks everyone!"
BA is EU, from my trail and error with my own tmobile oneplus 9 pro, if you are on eu oos11 and full upgrade ota to eu oos 13 your data will not work, this has been the case for me.
 
  • Like
Reactions: handydandy
Follow this guide.

 

JohnFawkes

Senior Member
Jul 9, 2015
781
1,340
john-fawkes.com
Follow this guide.

What guide? That links to a random page. The first post doesn't really explain how to update other then doing an msm and updating and factory reseting. Is that what I need to do? I also do not have an unlock bin. When I updated a while ago the unlock bootloader was tooglable without doing anything
 

Appreciative

Senior Member
Mar 6, 2015
283
166
What guide? That links to a random page. The first post doesn't really explain how to update other then doing an msm and updating and factory reseting. Is that what I need to do? I also do not have an unlock bin. When I updated a while ago the unlock bootloader was tooglable without doing anything
If you are using le2127 Tmo device, you have two options to unlock the bootloader.

You can either submit your bootloader token to OnePlus and get the unlock.bin back OR you can use the Tmo->EU conversion tool and before you update to oos12 or oos13, unlock the bootloader there.

There have been reports of the automated OnePlus token submission form on their website being broken and people are sending it in email or support chat to get their unlock.bin back from OnePlus.

We don't know your goal. If you're trying to get to eu or global oos13, you can do the msm conversion tool (you will lose your current phone state. Need to backup anything important before unlocking bootloader OR using any msm tool) from Tmo to Eu. Unlock bootloader and start the update process to global or stay on Eu, then flash your modem back in. There's a version of the otas somewhere along the line in oos13 where people are not getting connectivity. I don't remember exactly which version of oos13 it is. Someone else will know better than I. Some people are staying on the first oos13 ota to avoid running into that problem. Some of us stay on oos11 (me) and just flash the modem back in. Some of us (Ghost) stay on Tmo as they now have oos13 Tmo ota available.

If you explain your goal, you will get more detailed help hopefully.

If you convert to Eu and don't unlock your bootloader while on oos11, you will need to submit the unlock token. The unlock.bin bypass (not needing to submit anything) works while in oos11 and then you can ota or flash over to global and continue on.

It's not a bad idea to submit your token anyway and have the unlock.bin handy for future use. And it's a great idea to back up a few partitions like modemst1/2, non-hlos and efs/persist before you do anything.

The toggle being available in developer settings is good but that only allows you to get into fastboot and attempt to unlock the bootloader. If you're on a Tmo device, it will ask for the unlock.bin and you need to flash that to unlock. Unless you do the Tmo->eu conversion and unlock the bootloader while on oos11.

What is your overall goal?
 

JohnFawkes

Senior Member
Jul 9, 2015
781
1,340
john-fawkes.com
I've already had this device for over a year. I updated to a version (I don't remember which) and it was already toggled (unlock bootloader), I did the tmo to EU conversion and unlocked bootloader. Now I just want to update to the latest. I'm also rooted

Edit: I did the unlock bin request when I got the phone and couldn't get it and it said it was 8 numbers instead of 9 or whatever error, support never responded
 

TheGhost1951

Senior Member
Feb 11, 2009
2,041
533
Garfield
OnePlus 9 Pro
If you are using le2127 Tmo device, you have two options to unlock the bootloader.

You can either submit your bootloader token to OnePlus and get the unlock.bin back OR you can use the Tmo->EU conversion tool and before you update to oos12 or oos13, unlock the bootloader there.

There have been reports of the automated OnePlus token submission form on their website being broken and people are sending it in email or support chat to get their unlock.bin back from OnePlus.

We don't know your goal. If you're trying to get to eu or global oos13, you can do the msm conversion tool (you will lose your current phone state. Need to backup anything important before unlocking bootloader OR using any msm tool) from Tmo to Eu. Unlock bootloader and start the update process to global or stay on Eu, then flash your modem back in. There's a version of the otas somewhere along the line in oos13 where people are not getting connectivity. I don't remember exactly which version of oos13 it is. Someone else will know better than I. Some people are staying on the first oos13 ota to avoid running into that problem. Some of us stay on oos11 (me) and just flash the modem back in. Some of us (Ghost) stay on Tmo as they now have oos13 Tmo ota available.

If you explain your goal, you will get more detailed help hopefully.

If you convert to Eu and don't unlock your bootloader while on oos11, you will need to submit the unlock token. The unlock.bin bypass (not needing to submit anything) works while in oos11 and then you can ota or flash over to global and continue on.

It's not a bad idea to submit your token anyway and have the unlock.bin handy for future use. And it's a great idea to back up a few partitions like modemst1/2, non-hlos and efs/persist before you do anything.

The toggle being available in developer settings is good but that only allows you to get into fastboot and attempt to unlock the bootloader. If you're on a Tmo device, it will ask for the unlock.bin and you need to flash that to unlock. Unless you do the Tmo->eu conversion and unlock the bootloader while on oos11.

What is your overall goal?
Well said, 👍!
 

Appreciative

Senior Member
Mar 6, 2015
283
166
I've already had this device for over a year. I updated to a version (I don't remember which) and it was already toggled (unlock bootloader), I did the tmo to EU conversion and unlocked bootloader. Now I just want to update to the latest. I'm also rooted

Edit: I did the unlock bin request when I got the phone and couldn't get it and it said it was 8 numbers instead of 9 or whatever error, support never responded
I think if you update to the latest global or eu, you will no longer have a working phone.

If you're on 11, ota or manually flash to 12. If you're on 12, same to 13. Don't take the otas in 13. Stay somewhere before latest couple versions. Someone else will have to tell you exactly which version breaks
 
  • Like
Reactions: TheGhost1951

TheSayaMan

Senior Member
Sep 12, 2016
1,376
655
OnePlus 9 Pro
I think if you update to the latest global or eu, you will no longer have a working phone.

If you're on 11, ota or manually flash to 12. If you're on 12, same to 13. Don't take the otas in 13. Stay somewhere before latest couple versions. Someone else will have to tell you exactly which version breaks
Actually that is not correct. I have the T-Mobile variant and I converted to EU. Yes if you take update to 12 and 13 on EU, you will not have phone service, or data, however if you convert to EU and upgrade to Global, you won't have data or phone service on a12 but once you use WiFi to update to a13 Glabal, everything works!
 
  • Like
Reactions: TheGhost1951

Appreciative

Senior Member
Mar 6, 2015
283
166
Actually that is not correct. I have the T-Mobile variant and I converted to EU. Yes if you take update to 12 and 13 on EU, you will not have phone service, or data, however if you convert to EU and upgrade to Global, you won't have data or phone service on a12 but once you use WiFi to update to a13 Glabal, everything works!
You'd know better than I. I've read that F.20 and something else global and F74 (and maybe 73) EU have persistent network/modem issues, on Tmo converted phones. I'm not sure if it's since been addressed or doesn't affect everyone for some reason but I've read it multiple times here on xda so I was trying to let him know there may be a risk going far into 13. Hopefully he doesn't run into whatever happens to those folks
 
  • Like
Reactions: handydandy

TheGhost1951

Senior Member
Feb 11, 2009
2,041
533
Garfield
OnePlus 9 Pro
You'd know better than I. I've read that F.20 and something else global and F74 (and maybe 73) EU have persistent network/modem issues, on Tmo converted phones. I'm not sure if it's since been addressed or doesn't affect everyone for some reason but I've read it multiple times here on xda so I was trying to let him know there may be a risk going far into 13. Hopefully he doesn't run into whatever happens to those folks
Yeah, I also read that you have to flash TMO's modem img and oplusstanvbk img as well. May be other reasons as well.
 

stranger75

Member
Jan 24, 2017
27
1
Magnitogorsk
Please tell me how to get back to t-mobile firmware. When flashing msm download tool writes unsupported target eu. I could not find a solution for a normally working even one sim card (network search delay)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    *** Use this at your very own risk.
    *** You will lose all data
    *** Backup your working modemst1/2 and persist. If you lose these for any reason, it's unique to your device and not recoverable if you didn't back up (via MSM or other people).
    *** Read the entire post and follow the steps closely before asking for help. Post all error messages and steps you took. If you just ran a bunch of unknown commands, I would tell you to MSM.
    *** Know how to use the MSMTool, Don't start before figuring it out. https://forum.xda-developers.com/t/op9pro-repository-of-msm-unbrick-tools-tmo-glo-in.4272549/
    *** DO NOT ATTEMPT THIS IF YOU ARE NOT FAMILIAR WITH ANY STEP DESCRIBED IN THIS GUIDE


    General notes:
    • NR and LTE bands are read only and not modifiable, not in modem.img or any other partition. You cannot get global bands by flashing a global ROM, nor can you lose TMO bands by flashing another ROM.
    • If you wish to unlock the bootloader without unlock_code.bin, you MUST do it from OOS11. If you upgrade to OOS12/OOS13, you will need the unlock_code.
    • The T-Mobile NON-HLOS is no longer necessary as of OOS13 release. If you must stay on OOS11 or OOS12, make a backup of the T-Mobile modem partition for the OOS version you want to stay on.
    • Dual-SIM does not work.

    Prerequisites:
    • This conversion will not SIM unlock you. You can only SIM unlock on a T-Mobile ROM, meaning if you want to do that in the future, you must go back to a TMO ROM (and wipe)
    • Familiarity with MSMDownload tools. If the regular MSM tool doesn't work for you, turn back now.
    • Back up all data, it will be wiped.

    Download:

    Steps:
    1. Run the MSM file normally.
    2. Unlock your bootloader if necessary. Now is the time if you don't have unlock.bin
    3. Patch up to Android 13 while on Wifi if your mobile data doesn't work. Use this time to go to another variant (GLO, IN, etc) as needed.

    Fastboot method:
    * The steps in this guide will convert your TMO LE2127 to EU 11.2.3.3. This is intentionally not the latest version to force you to take a FULL OTA.
    * You must already have the bootloader unlocked with an unlock_code.bin
    * You can use this guide to convert to your own variant by extracting payload and flashing from a full OTA. No support will be given if you choose to manually do it.
    * Use the latest platform tools: https://developer.android.com/studio/releases/platform-tools. DO NOT USE MINIMAL ADB, it has not been updated for years.
    * Fastboot can't see your device? https://forum.xda-developers.com/t/...stboot-mode-windows-10.4194491/#post-84943553
    * Test that you can boot to fastbootd prior to starting, "fastboot reboot fastboot" and you should see the OnePlus logo with the text "fastbootd" on top. Do not continue if this doesn't work.
    * When encountering issues, describe all steps you took, paste any outputs, and take screenshots. Make sure to include the output of fastboot --version in your post.

    Steps to convert your device to EU
    1. You need your device bootloader and SIM unlocked. See https://forum.xda-developers.com/t/how-to-unlock-the-t-mobile-bootloader.4256319/
    2. Download and unzip the conversion package:
      • EU 11.2.3.3
        MD5: cb949816fa80d5f0d984359b819426c3
    3. Boot to bootloader.
      • From adb:
        Code:
        adb reboot bootloader
      • From fastboot/bootloader:
        Code:
        fastboot reboot bootloader
    4. Execute "flash_all.bat" from the unzipped directory from step 2.
    5. Reboot into recovery, and wipe everything.
    6. Once fully booted, connect to WiFi and download Oxygen Updater and take the FULL OTA (11.2.4.4 as of this writing)
    7. Do a regular reboot, don't reboot to fastbootd, bootloader, recovery, etc. Reboot to system.
    8. Reboot into bootloader or fastbootd, and flash the T-Mobile modem.
      Code:
      fastboot flash modem NON-HLOS.bin
    9. After each Full OTA you take in the future, you will need to repeat step 7 & 8

    FAQ
    • Q: The most recent version is 11.2.4.4, why is this guide converting to 11.2.3.3?
      A: You didn't read the full post.
    • Q: Why is there no conversion to Global?
      A: Global variant uses the Google incremental OTA server, and full OTAs are not always provided. There's no functional difference, and EU has better privacy requirements anyways. You can do it manually by extracting payload.bin and running the same flash script. No support will be provided if you choose to flash to Global.
    • Q: Can I re-lock the bootloader after conversion?
      A: While you can go ahead lock your bootloader after conversion, I don't recommend it as you will not be able to take incremental OTA due to modem changes, and lose connectivity if you take a full OTA. To fix it, you need to unlock the bootloader and end up wiping.
    • Q: Where is the Linux guide?
      A: Too lazy, if you're using Linux, you can make your own bash script from the Windows batch script.
    • Q: Help, I see is 'fastboot' is not recognized as an internal or external command.
      A: Your fastboot.exe is not in your $PATH. You can either drop fastboot into the same folder as flash-all.bat, or you can fix your $PATH
    • Q: Help, I cannot boot to fastbootd because previous flashes messed things up.
      A: MSM
    • Q: Help, "not enough space to resize [system, product, system_ext]"
      A: MSM. If the error is on Vendor, it might still work and boot with a generic Android boot logo. If so, take the full OTA as described in the guide.
    • Q: Help, something went wrong!
      A: Post in here the starting state of your device (Device model, ROM version, etc), all steps you've taken since unlocking bootloader, and the output of whatever is causing you trouble. Chances are, the answer is MSM, but read my MSM warning.
    • Q: Help, I see "Invalid sparse file format at header magic"
      A: Ignore this message, not an error


    Fixing the About Phone page

    These steps are optional, and is only applicable for OOS11. It will fix the "About Phone" page. There are no performance differences. All that's done is change build.prop to reflect the correct model.
    1. You need to rooted with Magisk
    2. Download and install the magisk module: here
    3. Reboot, the About Phone page is filled out.


    Instructions to Bootloader Unlock a SIM locked device:

    1. In ADB:
      Code:
      adb shell pm uninstall -k --user 0 com.qualcomm.qti.uim
    2. Reboot
    3. Go to dev settings and enable OEM Unlock
    4. Reboot to bootloader
    5. Code:
      fastboot oem unlock
      No unlock.bin needed


    Issues so far (please post if you run into more):
    • If your mobile data doesn't work on OOS13, PM me details including HW Revision in About Phone.
    What appears to work:
    • Everything else.

    Much appreciation for everyone that help develop and test
    @razercortex
    @retryfail
    @amaroney55
    5
    Due to OnePlus's incompetence on running a website, the MSM conversion is released today to enable bootloader unlocking for folks who are SIM unlocked but can't download an unlock.bin
    3
    Link to the tg group I'm willing to help or find a fix for this also my Bluetooth will randomly disconnect then reconnect my Garmin watch. I did notice it disconnected my airpod before once but haven't had that happen yet just happens more often with my Garmin watch.
    If you don't have root or unlocked bootloader backup using MSM tool. When in the screen where you would normally flash the rom, press F8 key. You will see list of partition, password is oneplus to use backup.
    3
    Yes you need to do incrementals. F17 is the latest version and you can't go straight to that. Just use the EU to GLO MSM I posted above if you don't know how to use oxygen updater local uograde, that will put you on a11 GLO then you won't need oxygen updater, you can just do regular system updates to f.17 GLO.
    Thanks! That's what i did. By the way i used the system LE2123 to do updates until A12 and stopped. Dowloaded the One+ local update app for A12 and used the Zip Full LE2125 F17 from OxygenUpdater app. Now i am on A13 GLOBAL and doing OTA updates normally. Thanks for all your quick support, it was very important to me conquer the aim.
    2
    Thank you for all the help it helped me convert my first oneplus device Im glad I did it.