Commercial eSIM profile download works, but activation not #39

Closed
opened 2024-07-31 22:12:09 +02:00 by valentfr · 2 comments

Hi,
I have installed EasyEUICC 1.0.0 on my Galaxy S23, after app installation, a Compatibility Check passed. All looked promising.
I have inserted into SIM slot the GSMA consumer eUICC (https://shop.sysmocom.de/sysmoEUICC1-eUICC-for-consumer-eSIM-RSP/sysmoEUICC1-C2GsysmoEUICC1-C2G). The eUICC has preactivated Test profile, that was recognized by SIM manager in Samsung.
But I cannot see the activated test profile in EasyEUICC 1.0.0.
Then I was able to download commercial eSIM profile (using QR code) from Commercial SM-DP+ provider. This commercial eSIM profile is visible in EasyEUICC, but it is disabled by default, but cannot be enabled, since the test profile (that is not visible in app) is enabled, and must be disabled first. Could someone help me to resolve or workaround this problem?
Thank you for support.

Hi, I have installed EasyEUICC 1.0.0 on my Galaxy S23, after app installation, a Compatibility Check passed. All looked promising. I have inserted into SIM slot the GSMA consumer eUICC (https://shop.sysmocom.de/sysmoEUICC1-eUICC-for-consumer-eSIM-RSP/sysmoEUICC1-C2GsysmoEUICC1-C2G). The eUICC has preactivated Test profile, that was recognized by SIM manager in Samsung. But I cannot see the activated test profile in EasyEUICC 1.0.0. Then I was able to download commercial eSIM profile (using QR code) from Commercial SM-DP+ provider. This commercial eSIM profile is visible in EasyEUICC, but it is disabled by default, but cannot be enabled, since the test profile (that is not visible in app) is enabled, and must be disabled first. Could someone help me to resolve or workaround this problem? Thank you for support.

Normally (only operational profiles), enabling the new eSIM profile would automatically disable the old profile.

However, GSMA SGP.22 v2.5 Sectin 5.7.16 explicitly states "verify ... if the target profile is (another Test profile); if any of these verifications fail, terminate the command with an error".

So if a test profile is enabled, you can only enable other test profiles. If you want to switch to operational, you need to explicitly disable the test profile before enabling the operational profile!

So as long as the LPA (EasyEUICC/OpenEUICC here) filters / hides the test profiels from the list of profiles, you have no way to perform the explicit disable of the test profile.

If you use lpac directly on the command line, this all works just fine.

Normally (only operational profiles), enabling the new eSIM profile would automatically disable the old profile. However, GSMA SGP.22 v2.5 Sectin 5.7.16 explicitly states "verify ... if the target profile is (another Test profile); if any of these verifications fail, terminate the command with an error". So if a test profile is enabled, you can only enable other test profiles. If you want to switch to operational, you need to explicitly disable the test profile before enabling the operational profile! So as long as the LPA (EasyEUICC/OpenEUICC here) filters / hides the test profiels from the list of profiles, you have no way to perform the explicit disable of the test profile. If you use `lpac` directly on the command line, this all works just fine.
Owner

There will be a way to show test profiles going forward. In addition, I'll also implement disabling current profiles just in case this is required in some cases.

There will be a way to show test profiles going forward. In addition, I'll also implement disabling current profiles just in case this is required in some cases.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: PeterCxy/OpenEUICC#39
No description provided.