How To Guide TMO 9PRO LAST OPTION HARDBRICKED FIX & BACK TO TMO STOCK FIX

Search This thread

werichard559

Member
Dec 23, 2021
13
5
hi,i bought an OP9 from ebay,its T-moble with SIM locked.
could u pls tell me where to find INDIA MSM TOOL for oneplus 9 that can slove [Param Preload ) device not match]problem.
or is there any other way to convert TMO to IN or globe version?
thx.
 

werichard559

Member
Dec 23, 2021
13
5
Hey everyone

A friend if mine had his 9pro die mid conversion and is bricked after multiple trail and errors we were able to get the drivers and the MSMtool recognizing the phone but we are stuck at two points:

1- Using all MSMtools we can get our hands on from EU to TMO to Global to India (Multiple versions) and all will end up with [( Param Preload ) device not match]

2- Using your edited TMO MSMtool from this link https://drive.google.com/drive/folders/1CMLRWUkC1sj4z61Q_9_UvfDHwzRNOATb will give us another error which is unsupported target TMO

Its an LE2721 to confirm

At this point I guess the driver/phone situation is OK and only the correct MSMtool is needed right?
i met the same error [( Param Preload ) device not match],have u solved it ?
 

Mr Hassan

Senior Member
Feb 14, 2016
553
23
Hmm, here's what I would suggest.

1. Extract ops from India MSM and TMO MSM

2. Copy the top header before UFS_PROVISION from India settings.xml, paste it in TMO MSM and repack it.

3. Flash using upgrade mode.
you mean need to change these lines? replace right?

<UFS_PROVISION>
<File Name="samsung" Path="provision_samsung.xml" FileOffsetInSrc="2797" SizeInSectorInSrc="6" SizeInByteInSrc="2831" />
<File Name="toshiba" Path="provision_toshiba.xml" FileOffsetInSrc="2803" SizeInSectorInSrc="6" SizeInByteInSrc="2759" />
<File Name="wdc" Path="provision_sandisk.xml" FileOffsetInSrc="2809" SizeInSectorInSrc="7" SizeInByteInSrc="3365" />
</UFS_PROVISION>
 

razercortex

Senior Member
Apr 8, 2018
255
98
you mean need to change these lines? replace right?

<UFS_PROVISION>
<File Name="samsung" Path="provision_samsung.xml" FileOffsetInSrc="2797" SizeInSectorInSrc="6" SizeInByteInSrc="2831" />
<File Name="toshiba" Path="provision_toshiba.xml" FileOffsetInSrc="2803" SizeInSectorInSrc="6" SizeInByteInSrc="2759" />
<File Name="wdc" Path="provision_sandisk.xml" FileOffsetInSrc="2809" SizeInSectorInSrc="7" SizeInByteInSrc="3365" />
</UFS_PROVISION>

Look carefully, I stated that you're supposed to copy the lines BEFORE UFS_PROVISION.
 

Mr Hassan

Senior Member
Feb 14, 2016
553
23
Look carefully, I stated that you're supposed to copy the lines BEFORE UFS_PROVISION.
befor this these lines its example
is it not possible to just rename version?
<Moderator Edit>

<?xml version="1.0" encoding="utf-8" ?>
<Setting>
<BasicInfo Project="" Version="instantnoodl_15_O.01_210110" MemoryName="ufs" TargetName="SM8250" GrowLastPartToFillDisk="true" LogEnable="false" LogPositionIndex="-1" DelayStartTime="0" UseGPT="true" CheckImage="false" CheckHwVersion="false" NeedUsbDownload="true" BackupPart="false" BackupPartId="" ChipType="1" SupportHwID="true" SupportRfID="true" SupportPrjID="true" CheckRfVersion="false" CheckProjectVersion="false" SkipCheckHWVerByCustFlag="false" MinToolVersion="5.0.3" ModelVerifyPrjName="4107b2d4" SkipImgSHA256Check="false" ParamVersion="1" ModelVerifyVersion="2" DefaultCleanFRP="false" RandomPadding="FZ3cPmDFAF3BxIaorOJBPwkgNrMPofA1EDdbzoq91rLy9tk1G3AfxuLLjgkVLuWX7864wwEwnXsvQdwgg4KeyfxfJhAcZg9em" ModelVerifyRandom="6sCF3Zk2uXW9bJ93" ModelVerifyHashToken="DF5FCE9DF7F8663A2113A1D63F4C148AF3C2046F5D9C7DD12FED9AAC5B26D5BD" Applicant="Unknown" Hostname="rd-build-192" BuildTime="1610269090" ApplicantIP="172.21.132.192" />
<!-- ChipType: 0=A-Family Chip, 1=B-Family Chip -->
<MEMORY_SIZE>
<Memory Is16GSupport="0" Is32GSupport="0" Is64GSupport="1" Is128GSupport="1" Is256GSupport="1" />
</MEMORY_SIZE>
<SAHARA>
<!--
Device Programmer Index:
0: Normal Lite DP
1: Normal DDR DP
2: LPDDR5 DP
-->
<File Id="13" DPIndex="0" isLite="true" Path="prog_firehose_lite.elf" FileOffsetInSrc="0" SizeInSectorInSrc="1398" SizeInByteInSrc="715680" />
<File Id="13" DPIndex="1" isLite="false" Path="prog_firehose_ddr.elf" FileOffsetInSrc="1398" SizeInSectorInSrc="1399" SizeInByteInSrc="715824" />
</SAHARA>
 
Last edited by a moderator:

razercortex

Senior Member
Apr 8, 2018
255
98
befor this these lines its example
is it not possible to just rename version?
can i ask for your teleg if you have or any other fast reply connt?

<?xml version="1.0" encoding="utf-8" ?>
<Setting>
<BasicInfo Project="" Version="instantnoodl_15_O.01_210110" MemoryName="ufs" TargetName="SM8250" GrowLastPartToFillDisk="true" LogEnable="false" LogPositionIndex="-1" DelayStartTime="0" UseGPT="true" CheckImage="false" CheckHwVersion="false" NeedUsbDownload="true" BackupPart="false" BackupPartId="" ChipType="1" SupportHwID="true" SupportRfID="true" SupportPrjID="true" CheckRfVersion="false" CheckProjectVersion="false" SkipCheckHWVerByCustFlag="false" MinToolVersion="5.0.3" ModelVerifyPrjName="4107b2d4" SkipImgSHA256Check="false" ParamVersion="1" ModelVerifyVersion="2" DefaultCleanFRP="false" RandomPadding="FZ3cPmDFAF3BxIaorOJBPwkgNrMPofA1EDdbzoq91rLy9tk1G3AfxuLLjgkVLuWX7864wwEwnXsvQdwgg4KeyfxfJhAcZg9em" ModelVerifyRandom="6sCF3Zk2uXW9bJ93" ModelVerifyHashToken="DF5FCE9DF7F8663A2113A1D63F4C148AF3C2046F5D9C7DD12FED9AAC5B26D5BD" Applicant="Unknown" Hostname="rd-build-192" BuildTime="1610269090" ApplicantIP="172.21.132.192" />
<!-- ChipType: 0=A-Family Chip, 1=B-Family Chip -->
<MEMORY_SIZE>
<Memory Is16GSupport="0" Is32GSupport="0" Is64GSupport="1" Is128GSupport="1" Is256GSupport="1" />
</MEMORY_SIZE>
<SAHARA>
<!--
Device Programmer Index:
0: Normal Lite DP
1: Normal DDR DP
2: LPDDR5 DP
-->
<File Id="13" DPIndex="0" isLite="true" Path="prog_firehose_lite.elf" FileOffsetInSrc="0" SizeInSectorInSrc="1398" SizeInByteInSrc="715680" />
<File Id="13" DPIndex="1" isLite="false" Path="prog_firehose_ddr.elf" FileOffsetInSrc="1398" SizeInSectorInSrc="1399" SizeInByteInSrc="715824" />
</SAHARA>

You only need to copy and replace the Basic info line
 
  • Like
Reactions: Mr Hassan

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Frist off I'm not Responsible for anything that happens to your phone!!!

    DO NOT FLASH UNLESS YOU TRIED EVERYTHING ELSE FIRST INDIA MSM TOOL TO FIX YOUR HARD BRICKED T-MOBILE 9PR0!!!!



    DO THIS AT YOUR OWEN RISK!!!

    DISCLAIMER: THIS WILL PERMANENTLY MODIFY YOUR DEVICE TARGET ID WITH ALL MSMTOOL'S

    FIRST HOW TO FIX HARD BRICKED TMO 9PRO

    SO I HARD BRICKED MY TMO 9PRO JUST STAYED ON A BLACK SCREEN COULD NOT BOOT RECOVERY NOR FASTBOOT

    T-MOBILE MSM TOOL WOULD NOT WORK AT ALL
    WITH SOME HELP FROM OTHER MEMBERS I FINALLY GOT IT BACK UP AND GOING


    WITH THESE STEPS

    DOWNLOAD THE LATEST
    INDIA MSM TOOL
    UNZIP AND OPEN

    SET TARGET TO IN
    ONLY CHECK AUTO REBOOT AND LITE FIREHOSE

    CLICK START
    PLUG DEVICE INTO THE COMPUTER
    LET IT RUN
    ONCE BOOTED

    CONNECT TO WIFI DUE TO YOU WILL HAVE NO SIGNAL DUE TO NO MODEM
    SKIP THROW SETUP

    ENABLE DEVELOPER OPTIONS THEN OEM UNLOCK
    REBOOT TO FASTBOOT

    OPEN TERMINAL
    RUN: FASTBOOT OEM UNLOCK
    HIGHLIGHT YES ON DEVICE SCREEN WITH THE VOLUME DOWN KEY
    PHONE WILL REBOOT

    ONCE REBOOTED
    BOOT BACK TO FASTBOOT

    AND FLASH TMO MODEM
    I RECOMMEND USING THIS
    TMO MODEM
    HAS MODEM AND FLASH SCRIPT
    JUST EXTRACT AND RUN SCRIPT
    REBOOT AN SIGNAL IS BACK


    PLEASE KEEP IN MIND YOU CAN NOT
    FLASH STOCK WITH REGULAR T-MOBILE MSM TOOL EVERY AGAIN

    NOR FLASH EU CONVERSION MSMTOOL
    It's will the Target IN error Everytime

    DUE TO THIS METHOD PERMANENTLY CHANGES YOUR DEVICES TARGET ID TO (IN) WITCH IS INDIA
    BUT YOU CAN FLASH EITHER OR VIA LOCAL UPGRADE OR WITH
    MY FASTBOOT ROM WITH UNLOCK BOOTLOADER

    ONEPLUS WILL NOT HELP YOU AFTER THIS PROCESS (I TRIED LOL)

    HOW TO FLASH T-MOBILE STOCK FIRMWARE WITH MODIFIED MSMTOOL FIX

    FLASH THIS AT YOUR OWEN RISK!!!


    DISCLAIMER: THIS IS A MODIFIED OPS FILE I MADE FOR T-MOBILE MSM TOOL AND TMOBILE 9PRO ONLY.
    I HAVE TESTED THIS WITH MY OWN DEVICE AND A TESTER
    Libra420T SUPER BIG THANKS TO HIM
    THIS WILL ALLOW YOU TO REVERT BACK TO T-MOBILE FIRMWARE IF EVERY NEED OR WANTED

    I MODIFIED THE OPS FILE TO HAVE MSM TOOL BYPASS THE WRONG TARGET ISSUE AKA PARAM

    THIS MSM TOOL WILL ALLOW YOU TO RETURN BACK TO TMOBILE FIRMWARE ALSO RECEIVE OTA

    MODIFIED MSM TOOL
    OOS11.2.6.6
    ALL NEED FILES ARE IN LINK

    THIS WILL WIPE ALL DATA!!!
    AN RELOCK BOOTLOADER(MEANING TO OEM UNLOCK HAVE A ONEPLUS TOKEN)

    DISABLE DIIVER SIGNATURE ENFORCEMENT
    ADVANCED BOOT , TROUBLE SHOOT , START UP STEETING , REBOOT, TYPE 7, REBOOT INTO WINDOWS

    INSTALL L2+DRIVERS
    EXTRAT ZIP
    OPEN L2 , OPEN 64, CLICK ON (QCSER64), VIEW CERTIFICATE
    INSTALL, SELECT CURRENT USER, SELECT AUTOMATICALLY, THE FINISH

    MUST HAVE QAULCOMM DRIVER'S INSTALLED AS
    (QUALCOMM HS-USB QDLoader 9008)
    FOR EDL TO WORK!!

    CLICK LINK DOWNLOAD MSM TOOL
    UNZIP
    CLICK ON MSM TOOL
    CLICK START
    (IF IN OOS/ROM)
    REBOOT TO EDL
    ( WITH COMMAND ADB REBOOT EDL IN TERMINAL)
    (IF BRICKED!)
    HOLD BOTH VOLUME UP AND DOWN
    CONNECT TO PC
    WHEN YOU SEE CONNECTED

    LET IT RUN DEVICE WILL REBOOT ONCE DONE!!!

    photo_2021-09-27_23-14-53.jpg
    photo_2021-09-27_23-38-04.jpg
    photo_2021-09-28_02-04-59.jpg



    Wanna Buy me 🍻
    2
    I tried many global and tried many time stock msm but its still same

    Hmm, here's what I would suggest.

    1. Extract ops from India MSM and TMO MSM

    2. Copy the top header before UFS_PROVISION from India settings.xml, paste it in TMO MSM and repack it.

    3. Flash using upgrade mode.
    1
    Anytime brother 👍
    This is super dope and super important!!!
    1
    i have this error (firehose getufsinfo failed ) all the time and already tried all the edl packages here any help please

    Please screenshot and provide more information about the actions you have taken.
    1
    befor this these lines its example
    is it not possible to just rename version?
    can i ask for your teleg if you have or any other fast reply connt?

    <?xml version="1.0" encoding="utf-8" ?>
    <Setting>
    <BasicInfo Project="" Version="instantnoodl_15_O.01_210110" MemoryName="ufs" TargetName="SM8250" GrowLastPartToFillDisk="true" LogEnable="false" LogPositionIndex="-1" DelayStartTime="0" UseGPT="true" CheckImage="false" CheckHwVersion="false" NeedUsbDownload="true" BackupPart="false" BackupPartId="" ChipType="1" SupportHwID="true" SupportRfID="true" SupportPrjID="true" CheckRfVersion="false" CheckProjectVersion="false" SkipCheckHWVerByCustFlag="false" MinToolVersion="5.0.3" ModelVerifyPrjName="4107b2d4" SkipImgSHA256Check="false" ParamVersion="1" ModelVerifyVersion="2" DefaultCleanFRP="false" RandomPadding="FZ3cPmDFAF3BxIaorOJBPwkgNrMPofA1EDdbzoq91rLy9tk1G3AfxuLLjgkVLuWX7864wwEwnXsvQdwgg4KeyfxfJhAcZg9em" ModelVerifyRandom="6sCF3Zk2uXW9bJ93" ModelVerifyHashToken="DF5FCE9DF7F8663A2113A1D63F4C148AF3C2046F5D9C7DD12FED9AAC5B26D5BD" Applicant="Unknown" Hostname="rd-build-192" BuildTime="1610269090" ApplicantIP="172.21.132.192" />
    <!-- ChipType: 0=A-Family Chip, 1=B-Family Chip -->
    <MEMORY_SIZE>
    <Memory Is16GSupport="0" Is32GSupport="0" Is64GSupport="1" Is128GSupport="1" Is256GSupport="1" />
    </MEMORY_SIZE>
    <SAHARA>
    <!--
    Device Programmer Index:
    0: Normal Lite DP
    1: Normal DDR DP
    2: LPDDR5 DP
    -->
    <File Id="13" DPIndex="0" isLite="true" Path="prog_firehose_lite.elf" FileOffsetInSrc="0" SizeInSectorInSrc="1398" SizeInByteInSrc="715680" />
    <File Id="13" DPIndex="1" isLite="false" Path="prog_firehose_ddr.elf" FileOffsetInSrc="1398" SizeInSectorInSrc="1399" SizeInByteInSrc="715824" />
    </SAHARA>

    You only need to copy and replace the Basic info line