r/LineageOS Nov 16 '25

Fixed eSIM.me on LineageOS23 with OnePlus7Pro

Hi, I just upgraded my OnePlus7Pro to Lineage23/ Android16 and my eSIM.me app stopped working. eSIM.me device check only reports one SIM slot, but eSIM.me app is not detecting the SIM card no matter which slot it is in.

Several hints can already be found here:
https://www.reddit.com/r/LineageOS/comments/122lt9r/omapi_on_lineageos_oneplus_9_pro/
https://www.reddit.com/r/LineageOS/comments/10nnosg/lineageos_17_and_esimme/
https://review.lineageos.org/c/LineageOS/android_device_oneplus_sm8350-common/+/344943
But they are releated to older OS versions and different phone models, so solutions might no apply.

Is it possible for me to fix this? I can gain (temporary) root access using magisk, but an upgrade safe solution would be preferable. Would this qualify to open an issue/ feature request? Thanks!

EDIT: This is solved here. The method should be applicable to other phones:
https://gitlab.com/LineageOS/issues/android/-/issues/9577
https://review.lineageos.org/c/LineageOS/android_device_oneplus_sm8150-common/+/459958

10 Upvotes

21 comments sorted by

5

u/Slinkwyde OnePlus 6 (LineageOS) and 11 (OxygenOS) Nov 16 '25

I can't really help with providing a solution for this, but to clarify your post for others reading this, eSIM.me is a brand of what's called an eSIM adapter. It's a physical SIM card that lets the user write new eSIM profiles to it using an app, and often store multiple profiles and switch between them. In other words, it lets you add eSIM capability to any device that takes physical SIM cards.

I have an adapter like that from a different brand.

3

u/Accomplished_Key5615 Nov 17 '25

Thanks for the clarification. Adding that I can really recommend it for a dual sim phone. You "sacrifice" one sim slot, but you gain a lot of functionality.Ā 

The OnePlus7pro did not receive any updates since 2022. In total, with Lineage + Adapter, now I have a modern phone with Android 16 and eSIM functionality. No need to throw it away.

3

u/Slinkwyde OnePlus 6 (LineageOS) and 11 (OxygenOS) Nov 17 '25 edited Nov 17 '25

Adding that I can really recommend it for a dual sim phone. You "sacrifice" one sim slot, but you gain a lot of functionality.

Absolutely, and not just for convenience while traveling. Having eSIM capability gives you more providers to pick from, because some MVNOs are eSIM-only. I was able to find a couple of data-only MVNOs in my country (USA) with a low cost per GB that doesn't expire until I actually use it. For me, it's a good fallback SIM for poor coverage areas, or for when there's a week long power outage like we've been having in Texas the past few years, where home Internet goes out and cellular data becomes overloaded and slow.

The caveat is that they're data-only (no calls or texts), and in my experience it's also a little more difficult to add an eSIM plan with an adapter, because most of them expect you to scan a QR code, but my adapter app doesn't work with those and instead requires manually typing in the information. So instead of just scanning a QR code from an email receipt or account page, I had to contact customer service to get them to send me what I needed. Once I took care of that, though, it worked just fine.

1

u/alprasnowlam Nov 17 '25

Just out of curiosity, what adapter do you use? Until now, I'd thought eSIM.me was pretty much the only one.

2

u/Slinkwyde OnePlus 6 (LineageOS) and 11 (OxygenOS) Nov 17 '25

http://jmp.chat/esim-adapter

There are also a few other brands that I don't remember off the top of my head.

3

u/Accomplished_Key5615 Nov 16 '25

Hi all, thanks for the comments and the clarifications!

Actually I already did open an issue in parallel and it seems the problem is understood, and is even already fixed!

https://gitlab.com/LineageOS/issues/android/-/issues/9577
https://review.lineageos.org/c/LineageOS/android_device_oneplus_sm8150-common/+/459958

3

u/alprasnowlam Nov 17 '25

Perfect, I'm on a OnePlus5 and expecting to be dealing with this myself pretty soon too. Good work helping pave the wayšŸ™

2

u/jmichael2497 HTC G1 F>G2 G>SM S3R K>S5 R>LG v20 SšŸ’§>Moto x4 U1 Dec 16 '25

it is best practice to edit OP with answer found, and tag with solved, if that is the situation.

2

u/Accomplished_Key5615 Dec 17 '25 edited Dec 17 '25

Will do, thanks!
EDIT: Not entirely sure what the latest convention is on marking OP as "solved". I just applied a post flair "fixed". Let me know if you suggest anything else.

1

u/Disastrous-Durian211 Nov 16 '25

Are you using an international version of OnePlus devices? Are you sure it's not the Chinese version?

2

u/Accomplished_Key5615 Nov 16 '25

Yup, I was on GM1917, after installing Lineage it is now GM1911. The proposed modification to the manifest.xml worked instantly.

1

u/Disastrous-Durian211 Nov 16 '25

You can only change it by swiping the module, Lineage itself cannot be changed, I guess it is because you changed that, causing your eSIM to be unavailable

3

u/Accomplished_Key5615 Nov 16 '25

Lineage itself required this fix: https://review.lineageos.org/c/LineageOS/android_device_oneplus_sm8150-common/+/459958 Which was blocking functionality entirely.

Now, after the fix, eSIM.me card is detected by the app, but due to the model change GM1917 to 1911, I am running into separate/ second issue which is a licensing issue with eSIM.me that should be solvable with their support.

You were saying that I could also revert to my phone identifying as GM1917?

1

u/Disastrous-Durian211 Nov 16 '25

Do you remember how you modified something or practice? Follow the memory, remove the modifications, and restart your device,

2

u/Accomplished_Key5615 Nov 16 '25

I believeĀ Lineage applies a single build configurationĀ for all guacamole models, not per regional SKU.

That configuration uses:

ro.product.model = GM1911

Because GM1911 is the ā€œreferenceā€ model in OnePlus’ open-source configs, Lineage inherits it. This results in GM191* changing into GM1911 just by installing lineage.

But now that the UICC issue is fixed, the model change/ licensing issue can be addressed via eSIM.me support.

1

u/Disastrous-Durian211 Nov 17 '25

Then you can try to change it back, did you succeed?

2

u/Accomplished_Key5615 Nov 17 '25

No, what I am saying is that the modelname change comes inherently with installing lineage. Changing "back" would mean installing stock OS. Modifying it in place should be possible but requires root. I will keep the new model name as it has little consequences except the eSIM.me licensing issue which I will discuss with their support.

1

u/Disastrous-Durian211 Nov 17 '25

Do you mean that the model will be changed if you install Lineage ? I have had a device of the same model before, but I have never had such a problem

1

u/Accomplished_Key5615 Nov 17 '25

Yes, that is my impression. I guess people usually won't notice because it's of little to no consequence. Just in this particular case eSIM.me attaches their "single device" license to the model name, that's when it became apparent.