eSIM only discoverable on logical slot 0 #312
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Version: Latest Master
Phone: Nothing Phone 3
Android Version: 15
OpenEUICC Mode: Privileged
OpenEUICC is only able to connect to my eSIM when the slot mapping is setup such that the eSIM physical slot aligns with logical slot 0. The logs indicate that the EuiccChannelManager was able to open a channel for logical slot 1, but the channel was invalid. Is this expected behavior? The eSIM is accessible via system UI and operable as well as set to default for calls/sms/data etc. Even disabling the SIM in logical slot 0 on the system UI does not resolve the issue after restarting OpenEUICC.
Please use "Developer Options", Click "Version" 7 times in Settings.
Enable "Use TelephonyManager everywhere" option in "Developer Options"
Same issue on Pixel 7a (lynx) running iodéOS 7.3 (LineageOS 23.0 / Android 16 base) with OpenEUICC as privileged system LPA.
My eUICC (physical slot 0) supports MEP (mIsMultipleEnabledProfilesSupported=true). I have a physical SIM in the removable slot (physical slot 1). The eSIM profile was downloaded successfully and is visible in the profile list (profileClass=2, state=0). Dual SIM is enabled in OpenEUICC.
The slot mapping on my device looks like this:
So the eUICC sits on logical slot 1, which matches the pattern described in this issue.
When I try to enable the downloaded eSIM profile (either from the OpenEUICC app or from Android Settings), I get this:
The full flow from Android Settings before the error:
Here is the UiccCardInfo dump:
I have already tried enabling "Use TelephonyManager everywhere" and "Send refresh command to modem" in developer options, removing the physical SIM and trying without it, toggling airplane mode, and rebooting multiple times. None of that helped.
My bootloader is locked so I cannot root the device to test with lpac or remap slots via cmd phone without a factory reset.
The dumpsys econtroller confirms OpenEUICC is properly connected as the system LPA (curState=ConnectedState, mSelectedComponent=OpenEuiccService). The EuiccOperationSidecar returns result code 2 (error) with detailed code 0.
i think this is a problem with baseband (the baseband does not provide this capability).
at least the RIL (radio interface layer) is not allowed to access slot 0 port 0
Closing as wontfix, not a OpenEUICC issue.