• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][OFFICIAL][surnia] LineageOS 14.1 for Moto E LTE

squid2

Recognized Developer
Mar 9, 2015
1,722
10,969
0
Ontario

This is our port of LineageOS 14.1 to the 2015 Moto E LTE (surnia). LineageOS is effectively a continuation of the CyanogenMod project. This ROM should run reliably, provided you are running a modem from 5.1 or newer.

Changelog:
CMXLog official nightly changelog

Downloads:
Official weekly builds
Lineage su addon

XDA:DevDB Information
LineageOS 14.1 for Moto E LTE, ROM for the Moto E 2015

Contributors
squid2, Alberto97, scritch007
Source Code: https://github.com/LineageOS

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x

Version Information
Status: Nightly

Created 2016-12-10
Last Updated 2017-01-26
 

SylvieL

Member
Sep 1, 2015
29
2
0
I just updated from 13.0-20161122-NIGHTLY to 14.1-20161210-NIGHTLY on my Motorola Moto E 2015 LTE (surnia). Unfortunately, com.android.phone keeps crashing now, and I can't unlock my SIM card (it simply says "SIM PIN operation failed!").

There's a lot of logs, so it's hard to tell where the issue lies exactly, but this crash happens basically every second so it seems relevant:
Code:
12-10 19:15:14.869  4210  4210 E AndroidRuntime: FATAL EXCEPTION: main
12-10 19:15:14.869  4210  4210 E AndroidRuntime: Process: com.android.phone, PID: 4210
12-10 19:15:14.869  4210  4210 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.BATTERY_CHANGED flg=0x60000010 (has extras) } in com.qualcomm.ims.vt.LowBatteryHandler$1
@17ba168
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1132)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:751)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:95)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:154)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:6126)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
12-10 19:15:14.869  4210  4210 E AndroidRuntime: Caused by: java.lang.SecurityException: getImsPhoneId: Neither user 1001 nor current process has android.permission.READ_PHONE_STATE.
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.app.ContextImpl.enforce(ContextImpl.java:1585)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1617)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:707)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.QtiImsExt.onGetImsPhoneId(QtiImsExt.java:89)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.QtiImsExtBase$QtiImsExtBinder.getImsPhoneId(QtiImsExtBase.java:97)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.QtiImsExtManager.getImsPhoneId(QtiImsExtManager.java:167)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.utils.QtiImsExtUtils.getImsPhoneId(QtiImsExtUtils.java:260)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.utils.QtiImsExtUtils.getConfigForDefaultImsPhoneId(QtiImsExtUtils.java:229)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.utils.QtiImsExtUtils.isCarrierConfigEnabled(QtiImsExtUtils.java:205)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at org.codeaurora.ims.utils.QtiImsExtUtils.allowVideoCallsInLowBattery(QtiImsExtUtils.java:216)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at com.qualcomm.ims.vt.LowBatteryHandler$1.onReceive(LowBatteryHandler.java:97)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1122)
12-10 19:15:14.869  4210  4210 E AndroidRuntime:        ... 7 more
12-10 19:15:14.875  1169  2142 W ActivityManager: Process com.android.phone has crashed too many times: killing!
12-10 19:15:14.923   278   278 I ServiceManager: service 'sip' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'simphonebook' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'iphonesubinfo' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'isms' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'phone' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'carrier_config' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'ims' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'qti.ims.ext' died
12-10 19:15:14.923   278   278 I ServiceManager: service 'isub' died
12-10 19:15:14.923  4337  4452 I ActivityThread: Removing dead content provider:[email protected]
12-10 19:15:14.924  1169  1947 D ConnectivityService: unregisterNetworkFactory for PhoneSwitcherNetworkRequstListener
12-10 19:15:14.924  1169  1947 D ConnectivityService: unregisterNetworkFactory for TelephonyNetworkFactory[0]
12-10 19:15:14.926  1169  3094 I ActivityManager: Process com.android.phone (pid 4210) has died
 
Last edited:

mykenyc

Elite Member
Jun 16, 2009
1,126
215
0
Phoenix
I just updated from CyanogenMod 13.0-20161122-NIGHTLY to 14.1-20161210-NIGHTLY on my Motorola Moto E 2015 LTE (surnia). Unfortunately, com.android.phone keeps crashing new, and I can't unlock my SIM card (it simply says "SIM PIN operation failed!").

There's a lot of logs, so it's hard to tell where the issue lies exactly, but this crash happens basically every second so it seems relevant:
Did you do a clean install or direct update? It requires a clean install.
 

Aniruddhagupte11

Senior Member
Dec 31, 2011
91
39
0
i'm on cm14.1-20161209 buid,there is a bug,when i receive a call data connection gets off and i cant't turn it on untill i restart my phone (surnia xt1521,operator jio 4g).
This is because VoLTE is not implemented completely yet.I am facing same problem with same rom on xt1521. So i am using aicp_surnia_n-12.1-NIGHTLY-20161208 version and it works fine and VoLTE is also working. or wait for new versions of CM14.1.
 
Last edited:

AndersCF

Member
Mar 10, 2012
22
3
0
Odense
For some reason the Wifi is not working, even with a completely clean install. Also, Squid Kernel is not compatible for me? Battery also seems to drain quickly on this build. Clean experience otherwise though...
 

VenomMOD

Senior Member
Feb 13, 2016
234
105
0
For some reason the Wifi is not working, even with a completely clean install. Also, Squid Kernel is not compatible for me? Battery also seems to drain quickly on this build. Clean experience otherwise though...
There's no squid kernel for Nougat yet. Try reflashing CM14.1 to see if WiFi starts working again. It works fine for me.
 

josefojusti40

Member
Aug 19, 2015
17
4
0
Audio volume is very low

First my english is very bad but i'll try to say the most important :).

1. Thank you , your work with this room is amazing, now all the process is very smooth, now my moto e surnia is very fast ,im so glad for that reasons, the updates from the playstore now are faster , very!


THE BIG PROBLEM FOR ME

The volumen is very low , my friend has the same device with marshmallow official and the volumen is the same level if you compare with the official room android lollipop.

But the problem appears with this room (7.1) the volumen is no the same any more.

I got to compare the same device between moto e surnia marshmallow vs moto e surnia nougat (7.1) and the level volume from marshmallow is bether.

PLEASE FIX THIS PROBLEM BECAUSE A LOT OFS USERS LOVE SPOTIFY WITH A GOOD HEADPHONES BUT THIS PROBLEM ES VERY IMPORTANT FOR US.

About the moto radio, to be honest the best app to listen radio offline is from moto. and with this room is impossible to use the moto radio app , it says this app ( radio moto) is not compatible.
 
Last edited: