[LIST] Carriers that work or do not work with /e/OS country-wise

These are editable details of carriers that work with the /e/OS …add for your country. For the list of carriers that do not work please scroll down

Pl add update details as applicable for your country.
In the Comments add any specific detail in case some specific features do not work.

List of Carriers that work with /e/OS

Country Carriers Comments
AT Magenta (= UPC + T-Mobile)
AT HOT using network of Magenta (T-Mobile)
AT spusu
AU Telstra + Resellers
CANADA Virgin Mobile
CANADA Freedom
CH Coop Mobile Uses Swisscom Network
CH Yallo Uses Sunrise Network
DE Blau uses O2 network
DE Deutsche Telekom
DE Otelo (Vodafone) panel net indicator only active with mobile data enabled
ES O2 Uses Telefónica/Movistar Network
ES SUOP Uses Orange Network
FR Bouygues telecom
FR Free mobile
FR Orange Sosh ( pas cher et sans engagement )
INDIA Airtel
LU Orange
LU Post
LU Tango (Belgacom)
SE Hallon Uses Tre’s Network
UK Your Coop MNVO using EE’s network
US Pure TalkUSA
US Red Pocket Mobile GSMA (AT&T network)
US Simple Mobile
US Speedtalk Mobile
US Straight Talk
US T-Mobile verify supported bands for your device, ensure your device supports VoLTE, LINK to Reddit discussion
US Metro by T-Mobile
US Tempo
US Ting
US Ultra Mobile
US Walmart Family Mobile

List of Carriers that Do not work with /e/OS

Country Carriers Comments
US Verizon Our phones are not on the approved list so far

For US Ting, they offer both Verizon or T- Mobile. Only T-Mobile works with /e/.

Doesn’t the carrier compatibility depend on the device? Do they actually ban an OS?

Or do you mean that Ting-Verizon just can’t work with the Samsung models that /e/ sells? Or maybe it has to do with Verizon having to whitelist the device for Ting. These carriers make everything way too complicated due to their proprietary rules.

Seems it’s a Verizon thing - see this quote from Manoj’s list:

Ah, OK. I’m guessing he means the phones sold by /e/.

I imagine a device normally on Verizon’s approved list would pass muster if a user installed /e/ on it (assuming that’s possible to do).

Cricket (at&t) works in us.

I think the OS lacks APN settings to support CDMA.

1 Like

Some great info here by @Taurus regarding cellular providers in the USA.

About Canadian providers, I’ve success to get it working with Bell and Virgin Mobile (last one owned by Bell and using same access point), but It was tricky, I’ve need to create an APN setting through ADB, because internet mobile wasn’t working. Originals supplied APNs are greyed out and are misconfigurated so they doesn’t give access to the internet mobile network.
One year ago, I was using Bell, to get it work, I had to plug my phone to my computer and enter that command into an ADB shell:

am start -a android.intent.action.INSERT content://telephony/carriers --ei simId -1

That’s allow to configure a new APN directly on the screen of the phone without root.
Three months ago, I’ve changed for Virgin Mobile, they’re using the same APN, but they seem to have made some changes because I’m not allowed to save that new APN created anymore with this last command.
I had to find a new way to get it working… Enable root with ADB though developer options, connect the phone to the computer, start a root shell with ADB, use that kind of command with rights settings concerning the providers:

content insert --uri content://telephony/carriers --bind name:s:"<Carrier Name>" --bind numeric:s:"<mcc><mnc>" --bind type:s:"default,sulp" --bind mcc:i:<mcc> --bind mnc:s:<mnc> --bind apn:s:<apn>

(This is an example, not the exact command, but I can retrieve exact settings if somebody need).

After the new APN created, I’ve need to select it into the phone settings, and reboot the device. It’s finally working.

So you can add Bell Canada to the list.
Hope it will help someone!


@NicQ , Which phone are you using, if I may ask?

@Taurus , Yes of course, I’ve got a Fairphone 3, my current version of /e/ OS is: v0.17-pie

1 Like

You can also try this method.

Also, please be aware of how it works :

  • xml file is a static list, provided with each ROM (and reset at each flash)
  • what you use is a user database :
    – it is recreated from xml file when hitting “Reset” in APN settings, or at first startup (when no user data exist)
    – entries can be added to this database using touch interface, “content” command, or manually (it’s an SQLite3)
    – this database can be reset automatically by system, for example when Google choose to change the APN storage method (it happens several times in past years)

So, I’ll recommend to write down added entries outside of phone storage.
Also, not easy but possible, you can retrieve the settings from a TWRP backup (it’s well-known that we all make backups before upgrading our devices ROM :smiley: ).


@smu44 Thanks, I wasn’t aware of this method, next time, I’ll give it a try!