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

Search This thread

Two Sheets

Member
Jan 11, 2022
39
7
Upgraded to Android 12. It shows IN2015 instead of IN2017. No big deal. I have the Tmobile version on the global OS. Should I do a factory reset of the phone since I upgraded from Android 11 to Android 12?
 

TinkerBwoy

New member
Apr 28, 2022
4
1
OnePlus 8
Upgraded to Android 12. It shows IN2015 instead of IN2017. No big deal. I have the Tmobile version on the global OS. Should I do a factory reset of the phone since I upgraded from Android 11 to Android 12?
unless you are having issues with the phone, i dont think you need to reset it. C.16 seems to be super stable with respect to battery life and performance. I see only minor bugs like Processor name showing incorrectly (865 reported as 855), battery % not showing in status bar on swipe down etc.
In short, you should be fine without a factory reset
 

TinkerBwoy

New member
Apr 28, 2022
4
1
OnePlus 8
its not gonna work, had some screenshots here but deleted during oos 11 with the system asking for a secondary sim. people have also tried and it would only register 1 imei in which 2 different imei's are required to have the 2nd sim to work.
I read that same IMEIs are not an issue. I was reading this in OP7 Pro forums and that phone after unlock and international firmware update supports dual sim with same IMEI.
Again I am not an expert here but I was hoping that OOS 12 C.16 would have enabled dual sim support somehow. I do not have a dual sim tray so I cannot check this myself. So if someone has a dual sim tray and on C.16 global firmware, I would love to know if this is working or not
 

Two Sheets

Member
Jan 11, 2022
39
7
unless you are having issues with the phone, i dont think you need to reset it. C.16 seems to be super stable with respect to battery life and performance. I see only minor bugs like Processor name showing incorrectly (865 reported as 855), battery % not showing in status bar on swipe down etc.
In short, you should be fine without a factory reset
I couldn't help myself. I factory reset the phone. It works better after the factory reset. Android 11 didn't run all that well on the OnePlus 8. It drained the battery much faster than Android 10. I am happy to have Android 12 on it now.
 
D

Deleted member 8880810

Guest
I couldn't help myself. I factory reset the phone. It works better after the factory reset. Android 11 didn't run all that well on the OnePlus 8. It drained the battery much faster than Android 10. I am happy to have Android 12 on it now.
Did you factory reset in the settings of android 12 or did you use recovery to do it?
 
D

Deleted member 8880810

Guest
it dont matter either way. if you factory reset on ur phone it will go to recovery immediately and factory resets there
The reason I ask is because on Android 11 I factory reset using the settings and it rebooted into recovery and ran a script but I still had all my photos and text messages.
 
Nov 6, 2021
24
18
Just an update on the OOS 12... I ended up rolling back using the rollback app and OOS 11 zip provided by Oneplus...

OOS 12 lost the ability to output from USBC to HDMI/DVI and I was unable to use it with a monitor at work. Probably not a feature that many uses, but for me it was a big deal. The only issue was what I mentioned earlier with using it with visible as a carrier. Looks like even if you got it connected, restarting the phone will lose the carrier again and you had to switch sim card in order to get the signal back which is a pain if your phone restarted unexpectedly while you're out.

Hope this is useful for others...
 
Nov 6, 2021
24
18
I read that same IMEIs are not an issue. I was reading this in OP7 Pro forums and that phone after unlock and international firmware update supports dual sim with same IMEI.
Again I am not an expert here but I was hoping that OOS 12 C.16 would have enabled dual sim support somehow. I do not have a dual sim tray so I cannot check this myself. So if someone has a dual sim tray and on C.16 global firmware, I would love to know if this is working or not
I have the dual sim tray and I've tried to put 2 sims in it (visible and Verizon) while on OOS12 and it only reads sim 1, sim 2 does not connect and everything is grayed out. So unfortunately 12 still does not support dual sim.
 
  • Like
Reactions: TinkerBwoy

dlhxr

Senior Member
May 26, 2011
561
511
New York City
OnePlus One
OnePlus 3
I have the dual sim tray and I've tried to put 2 sims in it (visible and Verizon) while on OOS12 and it only reads sim 1, sim 2 does not connect and everything is grayed out. So unfortunately 12 still does not support dual sim.
Yes. OOS 11 at least can recognize the second sim, but OOS 12 completely block the second one. No doable way so far.
 

sturner1254

Member
Mar 9, 2017
27
4
the phone seems stable on its original a10 but tmobile keeps forcing a11 on it. o gotta do something as its not very usable. or is there another stable option that anybody is aware of?
 
Last edited:

JODA5000

Member
Sep 9, 2015
9
0
Barranquilla, Atlántico
The required files will be attached in the end of this guide.
OnePlus 8 Global ROM
MSM TOOL for IN2017

Credits to these amazing people for making this possible:
@matteosaeed and his Guide.
•Ms. user_ajusee's Guide
•Mr. gregoryaul (@Aulgreg38) from HighOnAndroid Forums
•THE MAN HIMSELF: Mr. Max Lee himself of HighOnAndroid Forums; link to his YouTube channel.

1st Step: (Make sure Test Mode is ON and Driver Signature is OFF)
First install the Drivers of the phone and the Qualcomm Drivers inside the DRIVERS.zip attached to this thread.

2nd Step: Make sure your OnePlus 8 IN2017's bootloader is unlocked- unlocking bootloader will result to factory resetting your phone. Please backup your phone before doing this process. Instructions on how to unlock

3rd Step: After the bootloader is unlocked, you have to enable "USB Debugging" and reboot your device to Fastboot Mode.

4th and Last Step: Unzip the ZIP file and Open the Global Rom (10.5.12 OnePlus 8 Global Rom). Find flash-all.bat and double click on it. Type and enter Y when it asks to and just let it do its Terminal Process.

**After the batch file is done, your phone should automatically boot to Global Rom Oxygen OS and no more of that T-Mobile splash screen. There is a YouTube walkthrough video on this process- link:


DO NOT LOCK YOUR BOOTLOADER, IT WILL BOOT AND SAY DEVICE IS CORRUPT WHEN YOU LOCK THE BOOTLOADER. If you did accidentally do this, proceed to the steps below this.


IF SOMEHOW YOU GOT "QUALCOMM CrashDump Mode" during the 4th step or it randomly boots to CrashDump Mode

1) Enable Test Mode and Disable Driver Signature Verification on Windows PC.

2) Simultaneously press Volume Up (+) and Power Button and when the screen shuts down, IMMEDIATELY release both buttons. This means you forced shutdown the device.

3) Open MSMTool after downloading it at the top of this guide, double click "MsmDownloadTool V4.0" and put the Account to Other and click Next.

4) Set target to O2/TMO and set year date on your PC to 2017 and Turn off WIFI- reason is the MSM Tool only works on those years for some reason. Then simultaneously Hold Volume Up (+) and Volume Down (-) buttons on the phone.

5) While simultaneously holding the volume buttons, connect the phone to the PC. As soon as the phone is connected, WHEN COM3/ or what COM# is displayed on the MSM Tool, immediately click ENUM, then click COM3, then Start. (If COM# doesn't show up just continue to click the ENUM button in the process and it should show up)

<A YouTube Video walkthrough of this process> Credits to Shahin Shaan for this, my phone would have been bricked forever if it wasn't for him.

**This should start the process of restoring your phone back to OxygenOS 10 and you have to start back to square 1 in order to flash Global ROM again. So, USB Debugging>Fastboot Mode>Unlock Bootloader>Enable USB Debugging Again>Boot again to Fastboot>Double Click on flash-all.bat on Global ROM folder. Also, I added TOOL ALL IN ONE which should make unlocking bootloader, booting to Fastboot faster.
Sorry boss. Can I install a custom rom on oneplus 8 T-Mobile version? If so, could you explain how? I tried to do it and it gave me error QUALCOMM CrashDump Mode
 

Top Liked Posts

  • 1
    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""
    1
    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.
    I think he said it's for 8t kb2007 not 8 in2017
  • 1
    You are on OnePlus 8 oxygen os 12/13 ? If so
    can do something please
    : Dial *#800# to open Feedback app (if this doesn’t work you will need to use another method)

    2: Select Other -> Other general issues

    3: Press Start, then Continue in the window that pop up (restart is not needed), then Next

    4: Navigate to this folder on your internal storage:

    Android\data\com.oplus.logkit\files\Log\<currentdateandtime>@other\recovery_log\

    5: Open "update_engine_log"

    I want this update _ingine log
    If you can ?
    No, unfortunately I have the Verizon variant and can't flash OxygenOS 12 or 13.
    1
    I tried bcdedit.exe disable integrity check, as far as it seems like I think that disables the windows driver Integrity, please correct me if I am wrong
    I had something similar and I came across this thread -


    what worked for me was this post in the above thread -

    1
    Just log
    info about update process
    Here you go. I am on Android Ver 13 , last security update Oct 5.
    1
    Here you go. I am on Android Ver 13 , last security update Oct 5.
    Thank you very much 👍
    1
    Yep I guess you are one of those folks as well who are encountering this issue just like me.

    Can u confirm one thing, are you using USB 3.x port of PC for connecting ur device ?
    No it's usb 2.0
  • 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
    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.
    3
    I am confused between this guide and the old one " Covert to Global ( WIP ) . Which one is best guide to convert OP8 TMO Android 11 to Global ?
    Should I back up/ change modem with this guide ?
    Is there diff between EU and Global ROM/modem/etc. to use 5G in USA and other oversea countries ?
    I want Always On Display ( AOD ) , which ROM EU or Global will have it ?
    TIA

    Yeah, it's not entirely clear to me, either.

    This is what you should do:

    (1) Put your phone back on Android 10 TMobile firmware using one of the packages with msmdownloadtool. I used 10.5.7

    (2) Unlock bootloader.

    (2*) Get TWRP boot image. Put phone in fastboot mode, type:

    fastboot boot twrpimage.img

    After TWRP boots, take a backup of your persist and modem partitions (I recommend using dd to do it, here's an example: dd if=/dev/block/boot device/by-name/persist of=/sdcard/persist.img.ext4). You could probably use TWRP to do the backup, but that's on you. Transfer them off of the phone and safeguard them.

    Now reboot from TWRP to fastboot mode. Unlock the bootloader, reboot to fastboot mode, and flash a 10.x euro or global ROM with fastboot. The guide says Euro, but I suspect you could use global, also. The goal is to have it running 10.x firmware (that's not for a carrier variant). After that boots, download the latest global OTA zip onto your internal sdcard. Open the updater in Settings, then select the file. After it updates, reboot to see if everything is OK. If it is, boot to fastboot and relock the bootloader.

    The