eSIM and Sailfish OS

Will be developed the eSIM functionality on Sailfish OS for Xperia 10 IV?

If YES, when?

2 Likes

As far as I remember Jolla wants to implement that but is actually not developing on that topic. Perhaps someone who has more knowledge about the mobile-stack can tell if this is a big task or a smaller one.

2 Likes

how did you compile lpac?
I get -fno-fat-lto-objects are supported only with linker plugin

instaleed 5ber esim,internet works in SFOS, but doesn’t in android layer.
anybody tried to fix it? I’ve allowed roaming in android settings for that sim, too.

1 Like

That might very well have nothing to do with the SIM, android layer not going on network is well known. The usual workarounds include restarting it or the whole phone.

But who knows, maybe it really does not like that eSIM-SIM adapter thingy.

God no!
There is no reason or sign to believe they will be working on esim support in the near future (half a decade or so).
They are busy well over their heads with the C2 turd and that is actually the reference device, so no work on esim.
Newer Xperias (10 IV and newer) are basically dead.

If you want a usable-ish phone, get an older Xperia or, even better, get the C2 turd.
If you want a non-hideous phone or fancy things like eSIM, you are out of luck.

1 Like

I’ve got it working after all.
5ber esim by default on X10mk3 set ā€œprefer 5Gā€ network in SFOS settings.
Changed it to ā€œprefer 4Gā€ and android layer recognized the esim’s data connectivity.

PS Also I’ve enabled roaming in Android (!) settings for that sim card.

3 Likes

Interesting paper on security and privacy issues with eSIM:

direct link to pdf

9 Likes

Thanks for that, I heard about eSIM when it came out, saw the early adopters going all jolly and how neat it was, thought to myself: ā€œI bet there’s a catch, I’m staying away from thatā€
And lo and behold there it is, among other things, a new way for providers to take the power away from the user, much like SIM locked devices back in the days. A new way to earn money too, and then there’s the privacy implications.

I’ll hold out with a regular SIM thank you very much, you have yourselves a good time iPhone Air adopters.

It would be very interesting to be able to do this directly with Sailfish or via the Android from AppSupport, especially given that eSIM are very useful when traveling to different countries, avoiding having to buy a SIM in the destination

I wonder if one could compile lpac for Sailfish:

PCSC Lite, one of the dependencies of lpac, seems to be already available for Sailfish:

 libpcsclite1-1.8.10-1.1.1.bso.aarch64  PC/SC Smart Card Library
 pcsc-lite-1.8.10-1.1.1.bso.aarch64     PC/SC Smart Cards Library

Someone already did: eSIM and Sailfish OS - #36 by cypherpunks

4 Likes

Thank you. It was a bit hard to find but I eventually downloaded the binary.

It’s currently thowing an error, though:
No APDU driver found

Actually, there is, for example 9esim.com with standard eUICC. It might be possible to add/delete profiles when SIM is inserted if modem supports this
But in worst case scenario… just bring USB card-reader with you and use miniLPA (and then STK/SIM menu to switch existing profiles)

2 Likes

Someone on the forum compiled the necessary tools for Sailfish and made it work on a Xperia 10 III (I think), so it would be interesting to know if the new Jolla Phone will support this as well.

It might be possible to add/delete profiles when SIM is inserted if modem supports this

I use esim.me and eiotclub.com (I get the latter from amazon discounted on prime days).
Both can be managed as generic eUICC if needed (esimme forbids that in their T&Cs) in addition to their own apps (I’ve only tried android).
One of my use cases is to use both with quectel modems and I can manage profiles (download/install, activate/deactivate, remove) that way.
I haven’t used them with a card reader so can’t comment there.

I use them with SFOS in an XA2 as my daily driver as well with no issues for the last 2 years (but need to swap the sim into andoid mobile or router to manage the profiles).

1 Like

If there is real demand and the lpac binary actually works, I might be tempted buy such a SIM out of pure curiosity and create a profile manager GUI for Sailfish :slight_smile:

9 Likes

Might really be of interest, since eSIM prevalence increases. My provider offered me eSIM, I declined in believe that eSIM is not supported by SFOS. Not too long in the future there might be the situation that eSIM will be standard and physical SIMs hard to come by.
In addition, when traveling and roaming with the current provider not wanted or possible, eSIM use makes sense…

I have an Xperia 10 V that has hardware eSIM, but since Sailfish does not yet support integrated eSIM chips, I decided to buy a 9eSIM SIM that also comes with a USB-C reader so I can programme it with my mobile phone or from my PC Paquete Strengthen(V3) - 9eSIM.

Yesterday I installed the 9eSIM app in AppSupport and when I ran the compatibility check, it told me that it did not support doing it from the mobile’s integrated SIM reader but it did support USB, so when I get the reader and the SIM, I will try plugging the reader into the mobile to see if it recognises it properly and can be programmed with that app via AppSupport. I will also try lpac via commands from Sailfish to see if it recognises both the internal chip and the reader and if it is possible to have a native app 9eSIM Card Tool Selection Guide – 9eSIM

Currently, there is lpa-gtk for Linux phones using Phosh/GNOME Mobile. Perhaps it could be used as a starting point, and the graphics could be done with QT for Sailfish :smiley: lucaweiss/lpa-gtk: Download and manage eSIM profiles - Codeberg.org .

In my case, I can test things, but I don’t have any programming knowledge about QT and packaging for Sailfish, so it would be a great contribution!

4 Likes

I’m pretty sure designing a entirely new QML app on top of a text-mode binary is way easier than trying to adapt an existing GUI.

I don’t have such a SIM yet but I can do the UI and packaging if you’re willing to try out the lpac binary.

2 Likes