I've been happily running CyanogenMod on my Nexus 5 for a while, and today I made the mistake of trying to upgrade to the supposedly stable 12.1 nightly. Everything works, except I can't get an LTE connection for mobile data or MMS. Under Settings, I don't have an option for carriers or mobile networks, so I can't get to an Access Point Names editor. The only app I could find that actually let me edit APNs was this one:
The problem is that half the time I would click to save and the APN would just vanish. Even when it did save, it would still sometimes vanish after I closed it or rebooted. The couple of times I did get it to save, with APN information taken from here:
And then here:
I didn't get LTE. I also tried modifying the apns-conf.xml in /system/etc, but no luck.
I had a similar problem back when I first got the phone, and solved it with a flashable .zip I found called "Ting_APNs_Android_4.4 (02-28-14).zip". Unfortunately, I couldn't find a similar one for Lollipop, and modifying that one didn't work.
For now I'm back to LTE on KitKat, and maybe I just need to wait for Cyanogen to release something with a working Ting APN. But since I have root access, it just seems impossible that there's no way to modify the APN and get it to stick. Any suggestions are welcome.