eSIM provider and hardware support

(In the same spirit as Volte provider support).

There is some eSIM support in SailfishOS currently, brought to us by @cypherpunks with SimPro | OpenRepos.net — Community Repository System and their lpac fork.

This wiki is intended to list eSIM providers and devices (phones or physical card eSIMS) that worked for you.

Please don’t use links.

Providers that work with lpac - SimPro

Countries matter in case of no global reseller.

eSIM Provider Country Results Notes
esim4travel :white_check_mark: Sony 5 IV, EIOT physical sim
mobilesim.com :white_check_mark: Sony 5 IV, EIOT physical sim
Prixtel on SFR FR :cross_mark: Registration did not work. I had to flash Android to register, after that it is working in SailfishOS Sony 5 IV
lycamobile prepaid FR :white_check_mark: EIOT physical sim
free.fr FR :cross_mark: Registration did not work with lpac (not even desktop Linux)

Devices

Devices can also list phones that have the eSIM slot made available for SailfishOS.

Device Results Notes
EIOTCLUB eSIM Card :white_check_mark: It also has USB adapter + desktop software but I didn’t use
Sony 5 IV :white_check_mark:
9eSIM V0 :white_check_mark: eSIM and Sailfish OS - #137 by lkraav
18 Likes

I haven’t manage to download profile from Orange provider in Poland on internal eSIM reader of Xperia 5 IV. Unfortunately, didn’t have a chance to download it in Android and check if eSIM would work in SailfishOS.

Have you already tested from commandline with LPAC_APDU_GBINDER_UIM_SLOT=2 LPAC_APDU=gbinder lpac profile download followed by -s and your registration info?

1 Like

Yes, I’ve tested it when I tried to make eSIM work, but unfortunately didn’t save any logs from this test. As far as I remember, the problem was with cellular provider communication format (but I’m not sure it was long time ago)

I will try to reproduce this issue

I’m pretty sure free.fr doesn’t work either.. Unfortunately I don’t know how I ended in the bad profile state since I had tried the GUI SimPro first

LPAC_APDU=gbinder lpac  profile download -a "LPA:1\$frm.prod.ondemandconnectivity.com\$REDACTEDREDACTED\$\$1" -c 31337 
Attempting to connect to android.hardware.radio@1.0::IRadio/slot1
opened logical channel id: 2
{"type":"progress","payload":{"code":0,"message":"es10b_get_euicc_challenge_and_info","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"progress","payload":{"code":0,"message":"es9p_initiate_authentication","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"progress","payload":{"code":0,"message":"es10b_authenticate_server","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"progress","payload":{"code":0,"message":"es9p_authenticate_client","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"progress","payload":{"code":0,"message":"es10b_cancel_session","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"progress","payload":{"code":0,"message":"es9p_cancel_session","data":"frm.prod.ondemandconnectivity.com"}}
{"type":"lpa","payload":{"code":-1,"message":"es9p_authenticate_client","data":"Bad profile state [expected=Released or DeleteSucceeded or Error_DownloadFailed or Downloaded] [actual=Error_InstallFailed]"}}