yashsingh1/xdaforums huggingface dataset:
[OnePlus 9 Pro] cabledaliens:
I did manage to get my US unlocked 9 pro to show two SIM slots with separate IMEIs after following the steps through flashing the "A12DUALSIM" zip. Only one SIM card was active and I did not have the ability to toggle the second one on or off. Waiting to download the latest open beta again to try and get it to "stick" as OP said.

Edit, I forgot to mention that I removed the SIMs to try and swap their positions and the phone stopped recognizing either of them.

Edit 2. My phone is a 2125 which is not what the os is reporting.
[OnePlus 9 Pro] FizzyAps:
Do you have daul tray
[OnePlus 9 Pro] FizzyAps:
You have daul sim tray
[OnePlus 9 Pro] cabledaliens:
Yes. Also it reported my phone as a 2120 but it is a 2125. Now back in a boot loop. Guess I need to msm back to oos 11 and start over.
[OnePlus 9 Pro] FizzyAps:
Yes that's normal

Boot loop on ota? To ob1 or Dp2
[OnePlus 9 Pro] elmarian756:
Yeah i honestly not trying this for now because my le2125 is my only work device.

If the files or partitions being experimented on your work are some sort of a secret i couldn't care less lol just saw an interesting topic and came by.

i honestly think it is a matter of time until oneplus silently enables second sim as they did on older devices.

I'm just an old software dev with a 9 pro interested on what OP did to block 2 sim (which files or props). So there layed my question.

IMHO any user that tries this and bricks their device is entitled to their own responsibility as you are if you don't release until stable.

Hope you get it working!
[OnePlus 9 Pro] FizzyAps:
understand but messing with props does nothing people have tried
[OnePlus 9 Pro] terlynn4:
I'm interested in this as well, but it seems the folks who worked on this don't want to share any specifics of how this was accomplished. Great that it works, though.

I started to do this because I do need dual sim functionality, but personally I'm not very comfortable flashing something blindly without having any idea what was actually changed in the zip I'm flashing (especially when it's potentially risky), so I haven't done it yet. As a Linux admin of 15+ years I like to see the inner workings of these things and the code/system changes, so I can make an informed decision. That's what I like about the community here at XDA, we can learn from each other.
[OnePlus 9 Pro] Libra420T:
It's funny how this thread is going. I'm pretty sure on other thread that, y'all were asking for release.... knowing we haven't got it 💯.... Explaining that more tests were needed. Working great on TMO variant. All this crap, this is exactly why we didn't want to release. but u push & push and now you have issue either way 🤦‍♂️

WE would never release something that would hurt device!​

That was/is the whole point of testing..
[OnePlus 9 Pro] terlynn4:
Since the beginning, I was asking in the other thread HOW it was accomplished (knowledge-sharing), not for anyone to give me something to flash. But no one was interested in answering questions or sharing information, just "we'll test it and then release it". I was hoping that meant release actual details, but no one is even willing to answer basic questions about what was changed in that zip we're supposed to flash.

It's fine if you don't want to help people learn and you'd rather just keep your secrets to yourself, but for me, sharing knowledge with one another is what XDA community is all about. That's literally the only reason I'm here, to learn and to help others learn.
[OnePlus 9 Pro] FizzyAps:
this is very sad

frist this is why i didn't want to release

Well the issue is

My LE2125 tester really didn't do much as in reporting!

An 2nd

Iv told you when this 💯 working

I make a full post on how this was accomplished

But is not fully working LE2125!

I'm not keeping anything to my self so please stop accusing me of this!

If you look at all my other post

Once I fully test and make sure it working

I go into detail on how I did that project

I have also all your question are how did I do this

I killed a drive the first time I tried

Also I've learned some N user wil take that info an try to recreate it on there own an mess there Device up! N USER have a tendency to do what they want and I'm not going to be held responsible nor have that way on my mind because you won't answers that I'm not willing to give out to the public at this point in time I've repeated myself multiple times and it is unacceptable for you not my fault

So please if you here to put down my work or try to cause trouble

Hop off my post!!

An don't flash it.

Not my fault you got a device that you cant use they way you need!

15+ Linux admin you like to know information lol

Didn't do enough research on that now did you!
[OnePlus 9 Pro] terlynn4:
I never bashed your work. I've just asked questions about how it works. Every other dev I know is happy to discuss how things work.

But have it your way, I'm off your post. I found another solution for my needs anyway. Feel free to block me if you hate me so much, won't hurt my feelings a bit.
[OnePlus 9 Pro] FizzyAps:
Yes after they test!

An I'm glad you found a solution

I don't hate you nor anyone

Just accept when people tell you no and get over it

Not all dev are the same👍🏽
[OnePlus 9 Pro] elmarian756:
Sorry. i didn't get any of this. i thought you had something solid here and i maybe could come by and help with testing or something but this thread is too much of a mess with the mistery, miscommunication, secrecy, and drama around a thing that (especially involves risk of hard bricking) should be a serious development project with a clear objective. In my experience this only leads to bricked devices due to recklessness in approach.

If you post a mod that is "not a mod" that enables dual sim but doesn't fully enable dual sim yet, then you provide the files but strongly recommend to not flash them, i honestly think that you should have keep this to yourself as it will backfire to your credibility as a dev or modder. You will only not attract many anxious people that will easily think of this much of a mistery a scam and will drive you nuts.

And you will attract people that want to be testers of this but will never engage because this is a "secret not a mod thing higly risky" so potential testers (like me in this case) will just simply not blindly flash.

Many people want this, i think you will find plenty of testers willing to turn their phones into paper weights lol

This "leak hype type" of approach is not really my thing and is one of the many reasons i am leaving xda development projects in the near future.

5 minutes reverse engineering tells me that through the ota apk for testing ob1 or dp a12 you are testing rom/ modem partitions/ devices identifiers combinations (that can't get restored through msm) in order to achieve dual sim functionality.

My concern is that you guys actually know what are you modifying here in order to reverse it or progress, and not just flashing and testing on the go different potential rom modems, files or entire critical unrestorable partitions from different variants of op9p.

If you get it to stable phase for le2125 and you give specific details about what files, partitions and props are modified (with its methods) i may chime in in the future to check this out and test.

I managed to work a le2125 with dual sim with my own method, but this still has ways to go before even entering on testing state but at least we know it is doable. so i hope you guys figure it out, as much as this project as the approach.

Best of luck.
[OnePlus 9 Pro] FizzyAps:
Well. First yes I know what I'm doing!

I have many tester for the TMO 9 pro witch is the device I have!!!

An only one le2125 (said it worked for them)

modem partitions & devices identifiers combination

Is what I'm modified for this to work on the device le2127

this was only meant for the TMO 9 PRO!!

Like all my other work!!!

Witch need to be fixed any due to issues already present with the device

Unfortunately it does stick permanently but does not show up on any stock OOS 11

I have gotten on EU to show up through the setup and upon reboot it not long seen the second SIM

Also I put that ⚠️ so I could stress that it did happen to me!!

Also anything you do to a device you modified form factory software you have the potential to hard brick the phone.

So ppl understand that the method my tester and I both used to get work. In a simple way

I just love how xda user now are so entitled and feel like they deserve to know everything right then and there when they ask for it

You might consider me just a modder not a dev thats fine.. with me

But I will tell you this many hr and day's my own money went this..

I'm not here to help everyone else

Only the TMO USER that most other ppl don't care about

I seen only 2 ppl other DEV on here that helped the TMO community part this

An ONE drop support and the other is to raped up in there stuff

So please stop trying to imply to ppl that i do know or question my ability. Especially when I even stayed I never wanted to release it In the first place

But we got it stable for the TMO 9 PRO

A12 witch is coming soon so a11 is pretty much irrelevant.

Also congrats on finding away

I'm glad you shared that now I send everyone that bugged me your way

As I said the same thing that is wasn't ready to be released but kept getting blown up every day over 50+ message asking how I did can I share my file can I do this can I do that.

But it wasn't good enough just like this apparently not good enough..
[OnePlus 9 Pro] elmarian756:
Oh god, this drama i am bored.

Mistery solved, just modem swapping and see what happens with a12 system update apk method.

Any user who is curious about this:

1) be careful, probably will never work.

2) Op is rude and ambiguous, and is just swapping files here and there trial and error.

3) search Op other posts and threads to check how experienced he is. I know i did, and never will flash this.

4) I did as he, the same thing (with a few tweaks) and got a le2125 working dual sim, but is a bugfest. When a12 Oos gets stable, if oneplus doesn't enable dual sim modem on it, i will start properly modding and creating a detailed thread since Oos is too different and will be discontinued soon.

All the rest, is just noise. Peace out
[OnePlus 9 Pro] Timmmmaaahh!:
[Mod Note]

Hi everyone! Strong opinions and at some points walking the line of our forum rules so let's cool down for a bit.

We of course share our members' concern for the 'health' of their devices but let's not forget the nature of XDA. Everything here is shared as is. The use of mods/ROMs/kernels/etc. always comes with a risk. I believe this is properly outlined in the OP here.

Let's please just focus on the goal we all share here: improving functionality. It's no point to dwell on the same principles over and over. Only working together as a community will yield desired results. If a publisher does not wish to disclose methods used, however, that is their right. With some exceptions such as kernels and recoveries. That said, we do prefer to see the spirit of open source spread across our platform. We're a huge fan of sharing!

I'd like to add that the discussion here does have a lot of great aspects and has been conducted in a mostly civil way. Thank you for that! Therefore I do not see the need to perform any 'clean up in aisle 4!'. I'm sure you all said what needed to be said so it may be a good moment to move on before things escalate. If anyone still feels the undying urge to continue discussing, click here and knock yourself out (please be nice).

Thank you all for listening and have an amazing weekend!

Timmy

Forum Moderator
[OnePlus 9 Pro] Yuhfhrh:
So now that the dust has settled a bit, how has this been working these last few weeks for those who have been using it? Is it reliable enough to daily? Any problems with sims disappearing like after a reboot etc.?
[OnePlus 9 Pro] mazarsc1:
Yeah! I hope after this choppy water discussion, has anyone tried it on LE2125? like why the F***k Oneplus did this to us in the first place? I will never buy their phones again
[OnePlus 9 Pro] FizzyAps:
it work fine for tmo
[OnePlus 9 Pro] memesforlife:
Could you DM Me or Make a thread on how you enabled dual sim on the LE2125?
[OnePlus 9 Pro] mazarsc1:
I'm interested to know as well please
[OnePlus 9 Pro] lgv20v30:
I am also interested on the progress of the dual sim tweak on LE2125. Thanks
[OnePlus 9 Pro] crackerjack9249:
Been running it since initial release without any issues with signal or connectivity. It switches easily between both sims for data as intended. VoWiFI and VoLTE both still work. Only thing I've seen that's weird is occasionally autorotate turns itself off. However that may be related to something else.
[OnePlus 9 Pro] lgv20v30:
Question of the instruction " MUST BE ON OOS 11.2.8.8. NA OR EU 11.2.8.8" ,

does it mean the Tmobile oneplus 9 pro ( 11.2.8.8.LE15ACB ) needs to be flashed to a ROM of either

NA: 11.2.8.8.LE15AA

or

EU: 11.2.8.8.LE15BA

before upgrade to A12 DP2 or OB1 ?

Does the flash performed by MSM tool ? The TMobile ROM doesn't seem to support local file upgrade.

Can someone help provide download link of the complete 11.2.8.8.LE15AA ROM ? I can only find incrementional OTA file of it. Thanks a lot.
[OnePlus 9 Pro] Thereplierbro:
Where do I find the T-Mobile to EU MSM tool?
[OnePlus 9 Pro] Mr_Conejo:
I have tried this, but I'm sure I messed up some of the steps and as a result I cant get A12 to work with just one sim even, I have a carrier unlocked LE2127.

These are the steps that I followed (my interpretation of...), @FizzyAps can you please tell me where my mistake was?, do you think is possible to get it fixed now?

I backed up my modem_a, Modem_b modemdump, modemst1 and modemst2 partionts from my stock T-mobile rom 11.2.8.8

I used this procedure to convert to Global LE2127 to global 11.2.3.3 including flashing NON-HLOS.bin provided.

As the procedure required 11.2.8.8 I installed this OTA: OnePlus9ProOxygen_22.E.11_OTA_0110_all_2107082125_d0bd7d565

I unlocked the bootloader

I applied this OTA LE2125_11_C_OTA_1230_all_a88473_10100001

I applied your script

I MSM to 11.2.3.3

I installed 11.2.8.8 OnePlus9ProOxygen_22.E.11_OTA_0110_all_2107082125_d0bd7d565

I installed OTA A12 D1 VARIANT that you provided with the sim removed

I hist reboot and immediately installed the sim tray (with only one sim if I remember correctly)

It started and rebooted immediately, It rebooted several times sometimes after minutes in Android that allowed me to realize there is no local update to install A12 OB1 per your instructions, how was I supposed to accomplish this step?

After that I was not able to follow the rest of the steps, so I tried to start over, but my phone wouldn't be recognized by MSM anymore and my computer detected it as LE2120.

I tried to fix to go back to stock doing several things which order I honestly dont remember and didn't document:

Booting (not flashing) a boot.img that I extracted from OTA LE2125_11_C_OTA_1230_all_a88473_10100001 using python and payload_dumper.

Then I tried to manually flash back 11.2.3.3

I eventually hard bricked the phone and after looking I came across a post with somebody suggested using the indian MSM lemonadep_22_I.07_210412, that one worked and tried to start over the whole process but is still not working, goes back to bootlop after installing A12 D1 VARIANT.

I latter repeated the whole process but instead of the A12 D1 Variant I stopped at A12C36 and installed one sim and it was recognized, was unstable with signal in and out, then I installed both sims and they both stopped working and no matter what I do, msm etc. now not even one sim works on A12. Android 11 seems to be normal with one issue being the only MSM tool that works now is lemonadep_22_I.07_210412 (Indian version)

Regards.
[OnePlus 9 Pro] Mr_Conejo:
Also if I go to Mobile Network in A12 I can see both sims, and if I go to About phone-status I can see imei 1 and imei 2 but they both have the same value.

If I insert a sim then I can no longer access Mobile Network and status shows only imei 1 but no value.
[OnePlus 9 Pro] Mr_Conejo:
Ok so, after A LOT of India MSM and several A12 roms this is what has looked more promising right now:

First off all it is very unstable, signal is on and off constantly and sometime it just goes back to No Sim.

What I have done to get me here after bricking my phone is:

1. MSM India lemonadep_22_I.07_210412

2. OTA to 11.2.9.9AA

3. OTA to LE_OB1 (Single sim works unstably, still shows both sims but only one seem to be "live")

4. Incremental OTA to C40 (stills behaves the same)

All the files and procedures after the MSM India are per this thread: tmo-9-pro-modem-retention

So, Im not sure what I did wrong or if just the (A12 D1 VARIANT) rom hated me, or my phone or both.

Well, the only reason I bought this 9 pro is because I found this thread tagged as a Howo-to working 100%, I'm happy with my OP7 dual sim and would really like to get this 9pro to dual sim so I can keep it.

Im not sure is my issue is my phone doesnt have two IMEIs(or I lost one) as reported by the testers, but those two images are with two sims insertedm, and they both work together in my dual sim OP7.

@Libra420T @crackerjack9249 @FizzyAps Your help will be greatly appreciated.
[OnePlus 9 Pro] lgv20v30:
You can get the A12 OB1 install zip file here:

https://oxygenos.oneplus.net/LE2125_11_C_OTA_1230_all_a88473_10100001.zip

and then use OPLocalUpdate_For_Android12.apk to perform local upgrade on Android 12.

I tried to follow the instruction but it didn't work: it can show two sim slots but only recognize the 1st sim card. After a few minutes it crashed and reboot and only show one sim slot. Some information might be missing in the instructions.

Please let us know the result if you try the above way to install A12 OB1 again. Good luck!
[OnePlus 9 Pro] Mr_Conejo:
Yes, realized later that I needed OPLocalUpdate_For_Android12.apk to be able to update locally on A12, but the main issue I had was that the A12 D1 VARIANT rom the OP posted never kept boot looping.

Right now I'm at the same spot you are, I can get A12 to run but only one sim works losing signal very often and eventually just loosing all cellphone connectivity completely.

Just out of curiosity, does it show two different imei or just the same for both sims?
[OnePlus 9 Pro] lgv20v30:
I found one way to stop the A12 D1 boot loop is not turn on wifi and not insert sim card. Once A12 D1 install is done and reboot, I installed OB1 right away by adb push the install file.

same imei. so it's for two different carriers even if it really works.
[OnePlus 9 Pro] Mr_Conejo:
Thanks! that indeed prevented the bootloop, but after installing 11.2.8.8->A12Variant->OB1 I ended up in the same spot as I did going straight 11.2.8.8->OB1 so I don't know why A12Variant was necessary.

Im also very curious on how the OP and the testers got two imei to show. Maybe they were just earlier runs of the phone and they had two imei? Mine was manufactured on 14Mar2021
[OnePlus 9 Pro] lgv20v30:
The testers also got two sim slots with imei but those two imei are actually the same value: the 2nd one show one more digit at the end comparing to the 1st one: that digit is the checksum digit of imei, the rest are the same. They are considered the same from the carrier point of view. So different carriers ( Cricket:AT&T, tmobile ) were used in the screenshot.

I guess that A12 variant might write some configures to the persist partitions. Here's an example for converting oneplus 8T lineageos to dual sim ( need root):

adb shell

su

setprop persist.vendor.radio.multisim_switch_support true

setprop persist.radio.multisim.config dsds

Not sure it will work for oneplus 9 pro.

@FizzyAps Please shine more lights if you can. Thanks a lot.
[OnePlus 9 Pro] lgv20v30:
After checking the details of your installation steps, I did notice one possible issue here: OnePlus9ProOxygen_22.E.11_OTA_0110_all_2107082125_d0bd7d565

After you install 11.2.3.3, you install the above 11.2.8.8 EU version (E.11 in the file name for EU), but you didn't flash a 11.2.8.8 version of tmobile modem file (you can get it from https://xdaforums.com/t/tmo-9-pro-modem-retention.4292445/ ).

The EU version OTA won't work on tmobile hardware without the corresponding tmobile modem flash.

Or you can go the route of 11.2.3.3 -> 11.2.8.8 NA/Global version ( https://oxygenos.oneplus.net/OnePlus9ProOxygen_22.O.11_OTA_0110_all_2107082120_9658239688bf42bb.zip ) . Which is similar to 11.2.3.3. -> 11.2.9.9 NA/Global version mentioned in 9 PRO MODEM RETENTION thread.

Have fun.
[OnePlus 9 Pro] Dionicio3:
Doing this makes two entries appear, but neither are functional, requiring you to set it back to "none" to get your SIM card working again
[OnePlus 9 Pro] hitok1ri:
LE2125 in Canada here. Eagerly awaiting for some magic here. On A12, have dual sim tray, have two sims in phone. But of course without mods, dual sim isnt working.
[OnePlus 9 Pro] Mr Hassan:
Bro your guide is very strange

Don't know in the end we have stock rom with dual sim or with your a12 rom

If your a12 rom then its totally waste of time but if have stock rom or anyway to fix it in stock then good
[OnePlus 9 Pro] goat_sea:
LE2125 here, would love to have this
[OnePlus 9 Pro] asfandyartamoor:
Hi, I'm new to all this and I found out that my old Oneplus 8 dual sim tray works with my Tmo LE2127.

Can you please make a noob friendly step by step guide?

Also can anyone tell me if this is a permanent dual sim feature or do I have to flash the modem after ever OTA after I convert my tmo op9p to eu?

I was hoping to get dual sim functionality permanently on my phone as it is my daily.
[OnePlus 9 Pro] Mr Hassan:
when you done then kindly tell me too
[OnePlus 9 Pro] abdulganigailan:
Not working for me Always got 2 sim but it's unstable working
[OnePlus 9 Pro] Dionicio3:
fyi, if you're on LineageOS 19.1, DO NOT run this command, it'll make it so that the phone reboot every time it reaches the lock screen.
[OnePlus 9 Pro] IGorMcLven:
Does this mean that LOS does not enable dsds by default?
[OnePlus 9 Pro] crackerjack9249:
I got it working but have been running the stock rom. I have not tried it with LOS. I'll give it a shot after next week
[OnePlus 9 Pro] abdulganigailan:
We are waiting for you to solve this issue. 😊
[OnePlus 9 Pro] abdulganigailan:
Who is the dual sim working with him?

Please help us...

Always getting unstable dual sim first work (or one sim work with magisk data fix module)
[OnePlus 9 Pro] EtherealRemnant:
You are doing something that isn't officially supported, you should expect issues. If you want perfection, you should pay more for a device that has what you want out of the box.
[OnePlus 9 Pro] abdulganigailan:
Off course is not officially but converting it was working with me for pervious oneplus phones
[OnePlus 9 Pro] EtherealRemnant:
You shouldn't expect that to always be the case. I never buy a phone unless I know it has what I need for my purposes for just this reason.
[OnePlus 9 Pro] abdulganigailan:
I wasn't buy this until reading this thread saying 100% working... So now I flower my self for buying it... Now I hope to get dual sim working with me?

Thanks for your reply

And I will keep your advice in my mind
[OnePlus 9 Pro] Mr Hassan:
lemme relive again this thread with some more info

method1

i got 2 sim slots but 2nd sim not reconized

method 2

i got dual sim working but if you reboot device or reinsert sim then imei will be null so you need to connect wifi

to fix that issue

so if anyone can discuss more about this plz share your exprince
[OnePlus 9 Pro] Danial Ahmad:
Can you share your method 2 and did you het fix for null issue? I am on android 13 btw and my mobile shows 2 sim but i cant get to recognize 2nd sim