[GUIDE] Complete Step-by-Step Convert T-Mobile to Global (or other) firmware

Search This thread

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
Dual SIM is supported for Global ROM and EU ( I think, not sure) but definitely not Indian ROM.

I used USB 2.0 all across and haven't tried 3.0 . After Part 2 , i did not see Dual SIM enabled , I had to get the Global ROM as indicated below to actually see the Dual SIM.

ONE MORE THING - I read somewhere that you need the Dual SIM Tray with two SIM cards in it when you are updating it to Global ROM to get the two IMEIs show up.

In Part 3 , step 4 I used this Downgrade ROM for Global from this thread


The actual zip is


Check the attached screenshot.

Then I let the system update itself by going to the settings and checking for updates, i think the next upgrade enabled dual sim for me. I did this all the way to Android 13 and dual sim was retained.
Can you please clarify something Abt android 13, u updated it to android 13 and it still had dual sims but this guide says only oos 11 is supported, how did u manage to do it for oos 13 ?

And secondly does pixel exp or any other custom rom retain dual sim too?
 

TechForEver

Senior Member
Sep 2, 2017
88
14
Nope I haven't gotten it yet, altho upgrading to oxygen os 12 removed the dual sim somehow, dialer says null on second imei (but it does show 2 sim option in the notif bar), does it happen with u too or u don't have any second IMEI altogether?
What?!
You said you have converted to global and made factory reset then dual sim become enable! and you waiting to dual sim tray ?

how now you saying you lost dual sim ? I am confusing .!
 

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
What?!
You said you have converted to global and made factory reset then dual sim become enable! and you waiting to dual sim tray ?

how now you saying you lost dual sim ? I am confusing .!
My bad if I misinterpreted.

I do have dual sim shown up above in the status bar above but when I type it in dialer, it only shows IMEI one and on IMEI two it shows "null", I haven't received sim tray(when I do I'll update) so I am not sure if this "null" is just written and that dual sim will work regardless of this null thing.

To summarise, on oos 11 I could see both imeis in dialer but in oos 12 I see null on second IMEI, dual sim functionality is yet to be tested.

I have attached the screenshot below
 

Attachments

  • Screenshot_2023-03-26-15-52-38-14_6ba589b35cca5ff8f234db69f4487e8f~3.jpg
    Screenshot_2023-03-26-15-52-38-14_6ba589b35cca5ff8f234db69f4487e8f~3.jpg
    18.1 KB · Views: 17

TechForEver

Senior Member
Sep 2, 2017
88
14
My bad if I misinterpreted.

I do have dual sim shown up above in the status bar above but when I type it in dialer, it only shows IMEI one and on IMEI two it shows "null", I haven't received sim tray(when I do I'll update) so I am not sure if this "null" is just written and that dual sim will work regardless of this null thing.

To summarise, on oos 11 I could see both imeis in dialer but in oos 12 I see null on second IMEI, dual sim functionality is yet to be tested.

I have attached the screenshot below
This is absolutely what with me.

But have tried (file script) what i have share it's link in this thread. I didn't tryed it.
can you try it and tell . It required you to flassh custom recovery first and then flash script via custom recovery.
 

Attachments

  • IMG_20230326_144544_523.jpg
    IMG_20230326_144544_523.jpg
    37 KB · Views: 10

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
This is absolutely what with me.

But have tried (file script) what i have share it's link in this thread. I didn't tryed it.
can you try it and tell . It required you to flassh custom recovery first and then flash script via custom recovery.
Well I am planning on doing pixel experience some times later, I'll try then. I can't give an ETA for that tho. It might take some time or maybe in a week.
 
  • Like
Reactions: TechForEver

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
This is absolutely what with me.

But have tried (file script) what i have share it's link in this thread. I didn't tryed it.
can you try it and tell . It required you to flassh custom recovery first and then flash script via custom recovery.
But this is just my opinion, that this null might be there from software perspective and that dual sim can actually work. Have u tried the dual sim tray and actually inserted two sims?
 

TechForEver

Senior Member
Sep 2, 2017
88
14
But this is just my opinion, that this null might be there from software perspective and that dual sim can actually work. Have u tried the dual sim tray and actually inserted two sims?
No i haven't dual SIM tray now
Well I am planning on doing pixel experience some times later, I'll try then. I can't give an ETA for that tho. It might take some time or maybe in a week.
Good luck
Take your time and trying then tell 👍
 

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
No i haven't dual SIM tray now

Good luck
Take your time and trying then tell 👍
Just to assure ur self u can go to settings and disable sim in network section then u can see two sims in status bar.

Try ordering the dual sim tray and check if it works
 

Attachments

  • Screenshot_2023-03-26-19-52-33-35_426a5588c5110cd01d5af17e47adb223.jpg
    Screenshot_2023-03-26-19-52-33-35_426a5588c5110cd01d5af17e47adb223.jpg
    94.7 KB · Views: 18
  • Like
Reactions: TechForEver

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
This is absolutely what with me.

But have tried (file script) what i have share it's link in this thread. I didn't tryed it.
can you try it and tell . It required you to flassh custom recovery first and then flash script via custom recovery.
I did lineage os and only have lineage recovery in it (my model is back to in2017 now and with single sim, no two imeis), i am not too comfortable with twrp, does this script enable dual sims? I dont think i might be able to run any random script
 

iMogul

Senior Member
Aug 27, 2007
101
17
Chicago
Can you please clarify something Abt android 13, u updated it to android 13 and it still had dual sims but this guide says only oos 11 is supported, how did u manage to do it for oos 13 ?

And secondly does pixel exp or any other custom rom retain dual sim too?
The Dual SIM does not work for the Indian firmware for Android 12/13 , for GLOBAL it works. Check Part 3 for the text in yellow.

Part 3: Converting to other regions (e.g., Global, EU, Indian) and lock Bootloader​

*** Cannot lock bootloader after flashing Fastboot ROM. Will corrupt device

*** As of right now, Dual SIM doesn't work on OOS12/13 Indian Firmware

 
  • Like
Reactions: keesh_x

iMogul

Senior Member
Aug 27, 2007
101
17
Chicago
No absolutely no
Guide saying (you can) flash (any) region rom (whatever) you want via local uodate after fastboot rom

He just said (indian) Rom oos 12/13 dial sim not work
For me it did not work when I took the latest Global ROM. After fastboot, I did the local update with the Global downgrade firmware I listed with the zip file in my previous post and then stepped up all the way to Android 13 by going into the Phone's System Update and checking for each update (these were the OTA updates).

If you are still getting the null for the 2nd IMEI , i advise repeat the steps with a dual SIM Tray and two working SIMS in it.
 
  • Like
Reactions: TechForEver

jasonring

Member
Mar 23, 2011
21
0
i recently updated my tmo oneplus 8 to oos 13 and the phone can no longer register to verizon network.

i am thinking to convert it to global and dual sim.

shuld i do these steps instead?

1. unlock bootliader with token i got from oneplus.
2. flush global rom oos 13.
3. run dual sim script mentioned in one of the thread
4. relock bootloader.

can someone help to review these steps and let me know if it make sense


or i suould just follow the guide. Thank your .
 

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
i recently updated my tmo oneplus 8 to oos 13 and the phone can no longer register to verizon network.

i am thinking to convert it to global and dual sim.

shuld i do these steps instead?

1. unlock bootliader with token i got from oneplus.
2. flush global rom oos 13.
3. run dual sim script mentioned in one of the thread
4. relock bootloader.

can someone help to review these steps and let me know if it make sense


or i suould just follow the guide. Thank your .
Follow the guide as it is
 

iMogul

Senior Member
Aug 27, 2007
101
17
Chicago
i recently updated my tmo oneplus 8 to oos 13 and the phone can no longer register to verizon network.

i am thinking to convert it to global and dual sim.

shuld i do these steps instead?

1. unlock bootliader with token i got from oneplus.
2. flush global rom oos 13.
3. run dual sim script mentioned in one of the thread
4. relock bootloader.

can someone help to review these steps and let me know if it make sense


or i suould just follow the guide. Thank your .
There is an unlock.ops somewhere few pages back that is meant for Verizon, did you try to use that or the Tmobile unlock.ops attached to the Guide ?
The unlock.ops file was meant to unlock the bootloader as well without getting the unlock token from OnePlus. Some people had luck with and without it so you can try both steps.
 

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
  • Like
Reactions: TechForEver

TechForEver

Senior Member
Sep 2, 2017
88
14
This is just a flasher script right, I read the source code. It's just like adb side loading the firmware, how exactly will this enable dual sims? Have u gathered some info abt it?
IDK one guy in Nameless Rom (aosp) in telegram group told me
You can ask him there but i think it's working. I didn't yet trying it because i don't want install custom recovery/Roms (now) maybe later.
Please try it and told.

 
Last edited:

keesh_x

Senior Member
Mar 15, 2023
53
11
OnePlus 3T
OnePlus 7T
IDK one guy in nampless Rom (aosp) in telegram group told me
You can ask him there but i think it's working. I didn't yet trying it because i don't want install custom recovery/Roms

Okay let me gather info, thank you
 
  • Like
Reactions: TechForEver

TechForEver

Senior Member
Sep 2, 2017
88
14
Okay let me gather info, thank you
You can try this
(Need Root)🔺🔺

I quote 👇
""
For OnePlus 8t kb2007 T-Mobile users who can't get their dual sims to work on nameless

Type this in termux

su

setprop persist.vendor.radio.multisim_switch_support true

setprop persist.radio.multisim.config dsds


Then reboot , dual sims works perfectly

tested on my device OnePlus 8t kb2007 using nameless 13""
 
  • Like
Reactions: 954wrecker

954wrecker

Senior Member
Jul 9, 2012
3,175
1,553
OnePlus 8
OnePlus 9
You can try this
(Need Root)🔺🔺

I quote 👇
""
For OnePlus 8t kb2007 T-Mobile users who can't get their dual sims to work on nameless

Type this in termux

su

setprop persist.vendor.radio.multisim_switch_support true

setprop persist.radio.multisim.config dsds


Then reboot , dual sims works perfectly

tested on my device OnePlus 8t kb2007 using nameless 13""
It shows both Sims but sim 2 doesn't work for me. I just ran the commands on my OnePlus 8 T-Mobile that's running global 00S 11.
 
Last edited:
  • Like
Reactions: TechForEver

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    use nameless rom search on xda or google
    thanks, i tried it, and successfully installed. I never thought i can use custom rom on this phone. very nice custom rom.
    1
    I successfully converted 2 phone by this method but my 3rd phone is getting stucked in bootloop by this process ( it is unlocked at oem unlocking enabled) when I flash unlockops it starts to reboot to fastboot mode ( device is corrupted is not showing) when I run fastboot flashing unlock is say it is not allowed any solution or other way to unlock bootloader
    some phones do this you need their unlock token from oneplus
  • 23
    *** Use this at your very own risk.
    *** You will lose all data
    *** Backup your working modem and persist, just in case.
    *** USE USB 2.0 Port and Windows Machine



    !!! BEFORE YOU CONTINUE, POST #3 CONTAINS AN IMPORTANT MESSAGE SPECIFICALLY FOR THIS THREAD !!!





    Part 1: Return to T-Mobile Stock Firmware via MSM TOOL

    Turn on Test Mode, Disable Device Driver Signing via Powershell and set Time Date to 2017, then restart PC
    Code:
    bcdedit.exe /set nointegritychecks off
    bcdedit.exe /set testsigning off

    1. Launch MsmDownloadTool V4.0.exe.
    2. On the login prompt select "Other" in the dropdown menu and click on Next.
    3. Click on Target button and select TMO.
    4. Press Start button so that it waits for your device to be connected
    5. Power off your device
    6. Put your phone in EDL mode
    • by completely turning off your device, hold vol up + vol down and plug in the cable
    OR
    • via ADB command
    Code:
    adb reboot edl
    7. Once phone is in EDL Mode, immediately Click ENUM button and then START button

    Wait approximately ~250-300 seconds.
    Device will reboot afterwards.



    Part 2: Unlock Bootloader with no code and apply Dual SIM​

    After reboot, Turn on OEM Unlock in Developer Options before proceeding with the steps

    1. Rename and move “instantnoodlet_15_O.16_201001.ops” from MSM Tool directory to somewhere else (e.g., Documents Folder)
    2. Download "unlock.ops" and rename it to instantnoodlet_15_O.16_201001.ops
    3. Move the "renamed unlock.ops" to MSM Tool directory
    4. Launch MSM Tool and proceed using the steps from Part 1


    MSM Tool will finish flashing in under 15 seconds and the device will reboot with the message,
    "<!> The device is corrupt.."


    5. Unplug phone from PC and Force Shutdown device by simultaneously press and holding Power and Vol buttons till the device reboots
    6. Let go of all buttons once you see device reboot with the logo FASTBOOT MODE, the big START logo will appear afterwards
    7. Open SDK Platform Tools folder and launch Powershell/CMD from there
    8. Copy and paste this command to check if device is recognized in FASTBOOT
    Code:
    fastboot devices
    9. Once device isrecognized by terminal, copy and paste this other command
    Code:
    fastboot flashing unlock
    10. A confirm bootloader prompt will appear, use Vol buttons to hover on UNLOCK THE BOOTLOADER and to confirm, simply press Power button

    Once confirmed, device will reboot back to T-Mobile Firmware but now with Dual SIM and an unlocked bootloader. To use the MSM Tool again without the "unlock.ops", move the unlock.ops to a different place and put back the original ops.



    Part 3: Converting to other regions (e.g., Global, EU, Indian) and lock Bootloader​

    *** Cannot lock bootloader after flashing Fastboot ROM. Will corrupt device

    *** As of right now, Dual SIM doesn't work on OOS12/13 Indian Firmware

    1. Download this Fastboot ROM
    2. Open Fastboot ROM Folder, click flash-all.bat and type and enter "y" to the terminal
    Code:
    Do you want to wipe all the data ( Reccomended )[Y/N]?y
    < waiting for any device >

    3. Reboot phone to FASTBOOT MODE and plug the phone back to the PC
    4. Once the process is done, find an OTA ZIP from this thread to update to and download it

    (You can use ota.zips from any region whether it be EU/India/Global, e.g., OxygenOS 11 Global 11.0.11.11)
    Screenshot (10).png


    5. put the OTA ZIP in the phone, update it and reboot
    Manually-Install-OxygenOS-OnePlus-8-Pro-02.jpg

    Install-OnePlus-6-6T-OxygenOS-10-Update-using-Local-Upgrade-02.jpg


    After rebooting, you can either lock bootloader or stay unlocked to root

    6. To lock bootloader, reboot to FASTBOOT and plug phone in to PC
    7. Open platforms-tool and open a terminal from the folder
    8. Copy, paste and enter this command:
    Code:
    fastboot flashing lock

    9. Confirm the prompt LOCK THE BOOTLOADER and the phone will perform a factory reset and reboot.

    There you go! What you can do at this point is stay and daily drive OxygenOS 11 or update to OxygenOS 12/13 or even ColorOS. Dual SIM will work on any Firmware Region. The phone's model will also permanently change to IN2015=OnePlus 8 Global Version Model unless you go back and use MSM Tool again with the original ops.
    11
    I tried again, MSM to 10.5.7, unlocked bootloader, rebooted to bootloader, flash-all.bat, and I'm still getting errors on the critical partitions. And I can't figure out how to unlock the critical partitions (probably not allowed in TMo firmware).

    I'm going to MSM to 10.5.22 and see if that makes any difference.

    EDIT: No dice. 10.5.22 made no difference. The issue is the locked critical partitions. If anybody has any solutions please tag me.
    Sorry for spamming the board today, but I think I figured it out.

    Thanks to @thattechguy_69 for all the work here so far. This is just to help anybody who is having issues like I did.

    The "critical partitions" issue appears to be a DRIVERS issue, not a fastboot version issue or anything else with the actual phone or ROM files. I had installed all of the drivers that every guide said to install, but I stumbled upon this post by @FoxyDrew that solved my issue.

    Here's how I finally got into 10.5.12.IN21AA (Global ROM) on my IN2017:

    1. Just to be safe (not sure if it's necessary) boot into TEST MODE on your Windows machine. I did all of this from Test Mode.
    2. Download the files from the zip attached at the bottom of the first post on this thread. Install both files (OnePlus USB Drivers and QDLoader HS-USB Driver).
    3. At some point I THOUGHT I installed the Fastboot drivers, but maybe I messed that part up or maybe it was before I was in Test Mode. Regardless, download the Google fastboot driver zip in this post. Unzip it to your desktop.
    4. Open the extracted folder and then the usb_driver folder inside, then right-click on the android_winusb.inf file and select Install. Confirm the installation.
    5. Plug in your phone.
    6. Open Device Manager. Your phone should show up under "Universal Serial Bus controllers" as "IN2017" when it is in CHARGING ONLY mode, and under Portable Devices when in File Transfer mode or PNP mode. If not, you'll need to fix your USB drivers from step 2 above.
    7. Make sure you can get adb commands to work, then reboot to the bootloader ("adb reboot bootloader" should get you to the FastBoot Mode menu with the big green "START" banner at the top) and make sure fastboot commands also work ("fastboot devices" will show you if your phone is detected properly).
    8. Check Device Manager again while in bootloader mode - your phone should now show up under "Android Phone" as "Android Bootloader Interface." If it shows up as IN2017 with an exclamation mark, you need to fix the issues with the fastboot driver in step 4 above. I actually did this step while at the "waiting for device" message while flashing the Global ROM and it kick-started the installation's second phase.
    9. I also followed some steps from this post by @awsan - I copied the entire platform-tools folder that I downloaded from his post (r31.0.2) into the 10.5.12-GLOBAL folder, replacing all duplicate files. I don't think booting into fastboot like he says to do (language selection splash screen) worked, I had to boot into the bootloader from there to get the flash-all.bat to start.
    10. From here, I think I just double-clicked the flash-all.bat and everything worked properly - with the note that I was stuck at "waiting for device" after the first reboot command in the middle of the installation. The process in step 4 got me through this.
    This fixed my issues with not being able to flash critical partitions (because I suspect they re-lock when fastbootd switches into bootloader if you manually do it). Now it doesn't hang at all. I am going to play around with this to make sure I didn't miss anything and see if it works with other TMo firmware versions and the newer 11.0 Global ROM.

    I have not tried locking the bootloader yet.

    Oh, and 5G and VoLTE both appear to be working.
    4
    I managed to successfully convert my OP8 to the global version this morning.

    Here are a few things I can confirm:

    - 5G and VoLTE are working on my device (Rogers network in Canada)
    - Banking apps work as expected
    - Widevine certification is exactly as it was prior (L1), meaning I can stream in full HD/HDR with Netflix
    - I was able to OTA update to the latest 11.0.10.10 without any issues at all

    My first attempt trying this was a month ago. I was lazy and didn't roll the phone all the way back to Android 10 using the MSM tool. So I tried using "flash-all" with a newer global package and it did not work (crashdump error). Figured it was worth a shot... for whatever reason it just doesn't work. Ended up restoring with the MSM tool.

    This time, I did this:
    1. Reverted back to official T-Mobile Android 10 using the MSM tool
    2. Unlocked my bootloader using the all-in-one tool + my unlock token
    3. Used the all-in-one tool to flash the global fastboot ROM (Android 10) linked in the original post
    4. Manually flashed the EU update from the device (also linked in original post)
    5. Locked the bootloader using the all-in-one tool
    6. Used the Oxygen Updater app to download the latest global full release (11.0.9.9) and installed it from my device
    7. Performed an OTA update, bringing me to 11.0.10.10
    Sorry for the long post. I thought it might help someone else out since I modified a few steps from the original post and found success with this approach.
    3
    Dear OnePlus 8 community,

    This is my last time visiting y'all. Thank you for all the support and help you guys have gave me throughout the past year. You guys were the first community that I was a part of. I have now retired my OnePlus 8. This device is what entered me into the realm of XDA in the first place. This place will always be a part of my heart and I will cherish the memories I have experienced with it. This guide will be a step-by-step summary of all the guides scattered in the OnePlus 8 Guides Section. A reminder to the next OnePlus 8 users, don't let this community die and keep the old OnePlus Never Settle spirit, alive!

    Sincerely, Aaron
    22 November 2022​

    Credits to these amazing people for making this possible:
    3
    Thanks for the guide!! I just submitted my request to T-Mobile to unlock my boot loader so now I play the waiting game... 😴
    In the meantime, can someone please clarify what does converting from IN2017 to International achieve? Ultimately my goal is to flash a custom ROM - not sure if I can do this directly after unlocking my boot loader.
    IN2017 is Tmobile version of the phone and updates are late and you cant sideload an update because it is not available on carrier versions of the phone. Converting it to International version gives access to the latest updates, and some other features that weren't available to Tmobile version. If you do this method, you will lose Safetynet which is the ability to use bank apps and etc. So after converting you have to lock the bootloader if you wish to do anything related to banking.