Hello shawnsc , please excuse my tardiness.
I wish I could provide you with a magical potion, but alas no.
For your situation I would try this:
Be on a good quality wifi, have strong bars/connection on your phone.
1) Test lpa.live.esimdiscovery.com
- Download Termux - https://termux.dev/en/
- open termux and type
pkg install dnsutils then push enter (if it asks to confirm, type y then enter)
- type
dig lpa.live.esimdiscovery.com then push enter
- The only part we care about is this (yours will have slightly different words/numbers):
;; ANSWER SECTION:
lpa.live.esimdiscovery.com. 8 IN **CNAME odcus.nmcs.gcloud.thalescloud.io.**
odcus.nmcs.gcloud.thalescloud.io. 33909 IN A **34.48.45.29**
It should have at the end: cname then another website & then the end of the next line has some numbers and dots.
If it says "network unreachable" in the response, you likely have internet issues. (Could be a vpn or ad blocker app or dns app on your phone)
2) DSDS off
- Turn DSDS off since you currently don't have any sim installed
- on your phone app, dial
*#*#4636#*#* to open a secret menu
- tap
phone information V2 > Enable DSDS > off
3) Developer options off
Settings > system > developer options > At the top of the screen is a toggle to turn it off
- If you don't see "developer options", good :)
4) Reboot and try to add the esim
5) Clear cache & storage of SIM utils
(I am not aware of the ramifications of this. If it causes permanent issues with SIMs until you do a factory reset. Probably not. Skip this part if you want. Your esim doesn't work already though so...)
Settings > apps > all apps > 3 dots top right > show system
- Search "sim"
- Tap on "sim toolkit" app > clear cache & clear storage > go back to the list of apps
- Tap on "sim manager" app > clear cache & clear storage
6) Reboot and try to add the esim
If there are still issues:
- Try another, good-quality WiFi if you can. (hopeful at best)
- Try activating the esim on stockOS then use that or flash GOS once the esim is activiated (the esim will stay)
- If even stockOS doesn't work, your phone might have hardware issues as explained below when the phone can't read esim data. Attempt a return/warranty if possible.
Godspeed Mr/Ms shawnsc :)
Your error log results:
The moment when you pushed 'add esim', it has these errors (All of this is before scanning the QR code):
namely, Failed to get downloadable subscriptions from SM-DS lpa.live.esimdiscovery.com
At this point, it's using the first sim slot ( #0 )
03-23 14:05:04.720 3086 7207 E EuiccGoogle: [58] BlockingEuiccCardManager$ResultRetriever.onComplete: Error in createCallback with result code -1.
03-23 14:05:04.720 3086 3332 E EuiccGoogle: [15] WindowInsetsCompat$TypeImpl34.euiccTransactionErrorToDetailedCode: Invalid euiccErrorCode: -1 in TransactionErrorUtil#euiccTransactionErrorToDetailedCode. Use 0xff instead.
03-23 14:05:04.721 3086 3421 I EuiccGoogle: [24] EuiccServiceImpl.cancelActiveDownloadSession: cancelActiveDownloadSession: reason = 1.
03-23 14:05:04.721 3086 3421 I EuiccGoogle: [24] EuiccServiceImpl.getEidFromSlotId: getEidFromSlotId: slotId = 0.
03-23 14:05:04.721 3086 3421 I EuiccGoogle: [24] NetworkCache.getEidForSlot: getEidForSlot: 0
03-23 14:05:04.721 3086 3332 E EuiccGoogle: [15] EuiccServiceImpl.onGetDefaultDownloadableSubscriptionList: Failed to get downloadable subscriptions from SM-DS lpa.live.esimdiscovery.com
03-23 14:05:04.721 3086 3332 E EuiccGoogle: com.android.euicc.service.EuiccServiceException: eUICC failed to authenticate server with error code: 525311 (Error Code=0x803ff)
Later, it fails to communicate with esim hardware in your phone:
- Unable to retrieve eOS version.
- Error reading Euicc version number.
03-23 14:05:04.788 3086 3421 I EuiccGoogle: [24] EuiccServiceImpl.getEidFromSlotId: getEidFromSlotId: slotId = 0.
03-23 14:05:04.790 3086 7209 I EuiccGoogle: [59] WindowInsetsCompat$TypeImpl30.isEsimOnlyDevice: Device Hardware SKU: REDACTED
03-23 14:05:04.790 3086 3421 I EuiccGoogle: [24] NetworkCache.getEidForSlot: getEidForSlot: 0
03-23 14:05:04.790 3086 3421 I EuiccGoogle: [24] ProfileDownloadTransaction.initiate: requestEuiccChallenge: cardId = [KmN26dI_y8JkZYCq3RX2hnfOaKw]
03-23 14:05:04.792 3086 7209 I EuiccGoogle: [59] ClearcutServerLog$$ExternalSyntheticLambda15.call: NetworkUtil
03-23 14:05:04.794 3086 4009 E EuiccGoogle: [39] ClearcutServerLog$$ExternalSyntheticLambda15.call: Unable to retrieve eOS version.
03-23 14:05:04.794 3086 4009 E EuiccGoogle: com.android.euicc.telephony.EuiccOtaException: Error reading Euicc version number.
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at com.android.euicc.util.DeviceInfo.getOsVersion(PG:139)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at com.google.android.euicc.logging.ClearcutServerLog$$ExternalSyntheticLambda15.call(PG:304)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(PG:3)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at com.google.common.util.concurrent.InterruptibleTask.run(PG:19)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at com.google.common.util.concurrent.TrustedListenableFutureTask.run(PG:5)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
03-23 14:05:04.794 3086 4009 E EuiccGoogle: at java.lang.Thread.run(Thread.java:1563)
Then it starts talkign about sim slot -1 (There is only 0 & 1):
This is probably nothing--would never happen if the above errors never happened.
03-23 14:05:04.806 3086 6283 E EuiccGoogle: [46] EuiccServiceImpl.getEidFromSlotId: Failed to get EID for slotId: -1
03-23 14:05:04.806 3086 6283 E EuiccGoogle: com.android.euicc.service.EuiccServiceException: Cannot find preferred Euicc slot (Error Code=0x20009)