The eSIM Wallet app allows you to forcibly disable this by toggling
[dots] -> Settings -> Network -> Bypass TLS authentication -- perhaps this would be worth a shot?
I'd like to test it out myself, but EE doesn't allow eSIMs on PAYG, my main line is on my main phone (which requires olde-tyme plastic SIMs,
the horror!) and I'm hesitant to pay their extortionate rates for an additional post-paid line just for my Cosmo...
This thread in the Gemini Hardware forum led me to try grabbing a cheap UK eSIM from Airalo, which I'm now testing out. The eSIM Wallet app is incredibly brittle but I did eventually manage to get it to work.
The main problem I ran into, in case somebody encounters it and comes across the post, was that I kept on getting errors along the lines of "AID not found on eUICC". Trying to scan the QR code would crash the Wallet app immediately, and every time I opened it, it would ask me to confirm set the default SIM back to Card 2.
Logcat shows that the Cosmo runs a NXP secure element service which is constantly crashing, and I
thought this was the cause of my eSIM woes, but it ended up being a red herring - the
real solution was to go into Android Settings > Cosmo Settings and toggle "Use eSIM for SIM slot 2" off and then on again. With this, eSIM Wallet shows my EID, the Info button brings up stuff, and I was able to successfully add a profile. I turned it on using the power icon and after a couple of minutes, it successfully associated. I'm now connected to Three via Airalo with working data; time will tell whether this continues working.
For reference, my eSIM Wallet setup is all at default settings, with the exception of these changes:
-
Network -> Bypass TLS Authentication: set to yes (just in case)
-
Network -> Use alternative SM-DS: set to yes, with
rsp.truphone.com used as the FQDN (this is the SM-DP+ address Airalo gave me -- most likely unnecessary, it took me embarrassingly long to realise that SM-DP and SM-DS were different, but I also tried it
just in case it improved matters, and didn't turn it off)
-
Profile Installation -> Step-by-step request execution: shows a pop-up dialog between each stage of the eSIM install process (probably also unnecessary)
The Wallet app is extremely dodgy (there's no excuse for crashing or showing Java exceptions on basic errors in a production product like this!) but I'm hoping that the Cosmo's eSIM functionality will be a bit more solid now that I'm past the provisioning process.