Battery drain due to mobile network

Hi there! I have a problem very similar to this one. I’m running e-os v4.0 on my FP4. Unfortunately, the aforementioned thread was closed without a definitive resolution, so I’m asking my question here again. TL;DR: from the debug log it seems that there’s some wakelock going on, but I’m not knowledgeable enough to analyze this further. Can anyone shed some light on this?

Problem: unless I turn on flight mode, the battery drains very quickly. To be more precise: with flight mode on, power usage is at a steady 0.5W (checked using AccuBattery). Without flight mode, it’s in the 1.0-1.5 range at the minimum with frequent spikes to around let’s say 2.5W.

Preliminary analysis: The battery usage statistics report that most of the drain is related to the mobile network system. However, simply disabling mobile data (using solely WiFi) does not fix the problem. I need to really disable all internet access. It also happens if I’m using only mobile data and no WiFi, by the way.

Steps already taken: I have reset the internet configuration (both mobile and wifi). I have tried turning VPN off. I have disabled background data usage for most apps, especially for the ones that are reported to consume a lot of battery. I have enabled data saver mode. I have disabled the microG cloud messaging thingy. None of this has helped.

Debug logs: Below is a snippet of the debug logs. What I find suspicious is the frequent occurrence of the keywords cellular_high_tx_power, wake_lock, org.microg.gms.gcm.mcs.RECONNECT and org.thoughtcrime.securesms (Signal). But what exactly is going on, I cannot tell. I would love for someone to find a smoking gun here and a clear solution :blush: Many thanks in advance!

DUMP OF SERVICE batterystats:
Service host process PID: 1666
Threads in use: 0/32
Client PIDs: 5018, 24206, 1378, 1367, 1104, 5909, 2622, 2404, 605
Battery History (43% used, 1793KB used of 4096KB, 1173 strings using 72KB):
                    0 (14) RESET:TIME: 2026-07-16-23-36-36
                    0 (2) 058 cab80040 status=discharging health=good plug=none temp=360 volt=4109 charge=2310 modemRailChargemAh=0 wifiRailChargemAh=0 +running +wake_lock +sensor +wifi_scan +mobile_radio +phone_scanning +screen +plugged phone_state=out +wifi wifi_signal_strength=2 wifi_suppl=disconn +cellular_high_tx_power gps_signal_quality=none nr_state=not_restricted fg=u0a256:"ch.protonvpn.android"
                    0 (2) 058 cab80040 -cellular_high_tx_power fg=u0a290:"com.digibites.accubattery"
                    0 (2) 058 cab80040 fg=u0a227:"com.rhmsoft.pulsar"
                    0 (2) 058 cab80040 fg=u0a226:"foundation.e.ntfy"
                    0 (2) 058 cab80040 fg=u0a184:"foundation.e.advancedprivacy"
                    0 (2) 058 cab80040 fg=u0a277:"com.sophos.smsec"
                    0 (2) 058 cab80040 top=u0a203:"org.thoughtcrime.securesms"
                    0 (2) 058 cab80040 user=0:"0"
                    0 (2) 058 cab80040 userfg=0:"0"
                    0 (2) 058 cab80040 tmpwhitelist=u0a151:"fc8853e android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
                    0 (2) 058 cab80040 longwake=u0a290:"accubattery:charging"
                    0 (2) 058 cab00040 -plugged
                +46ms (2) 058 cab00040 volt=3926
               +261ms (2) 058 cab00040 stats=0:"reset"
               +438ms (2) 058 cab00040 -longwake=u0a290:"accubattery:charging"
             +1s255ms (1) 058 c2b00040 -wifi_scan
             +1s343ms (1) 058 c2b00040 +cellular_high_tx_power nr_state=connected
             +1s363ms (1) 058 c2b00040 wifi_suppl=disabled
             +1s364ms (1) 058 c2b00040 wifi_suppl=disconn
             +1s370ms (1) 058 c2b00040 wifi_suppl=associating
             +1s375ms (2) 058 c2b00040 -cellular_high_tx_power conn=4:"CONNECTED"
             +1s429ms (1) 058 c2b00040 wifi_suppl=associated +cellular_high_tx_power
             +1s455ms (1) 058 c2b00040 nr_state=not_restricted
             +1s502ms (2) 058 c2b00040 -cellular_high_tx_power conn=4:"CONNECTED"
             +1s540ms (1) 058 c2b00040 wifi_suppl=4-way-handshake +cellular_high_tx_power
             +1s547ms (1) 058 c2b00040 wifi_suppl=group-handshake
             +1s576ms (1) 058 c2b00040 wifi_suppl=completed
             +1s584ms (1) 058 c2b00040 wifi_signal_strength=3
             +1s704ms (2) 058 c2b00040 -cellular_high_tx_power stats=0:"wifi-state"
             +1s704ms (1) 058 c2b00040
             +1s773ms (2) 058 c2b10040 +wifi_multicast
             +1s878ms (2) 058 c2b10040 conn=4:"CONNECTED"
             +1s916ms (1) 058 c6b10040 +wifi_radio
             +1s916ms (1) 058 c4b10040 -mobile_radio
             +1s919ms (2) 058 c4b10040 stats=0:"wifi-data: active"
             +1s919ms (1) 058 c4b10040
             +2s231ms (2) 058 c4b00040 -wifi_multicast
             +2s239ms (2) 058 c4b00040 conn=4:"CONNECTED"
             +2s241ms (1) 058 c6b00040 +mobile_radio
             +2s241ms (1) 058 c2b00040 -wifi_radio
             +2s254ms (1) 058 c2b00040 -wifi +cellular_high_tx_power
             +2s257ms (2) 058 c2b00040 -cellular_high_tx_power stats=0:"wifi-state"
             +2s260ms (2) 058 c2b00040 stats=0:"wifi-data: inactive"
             +2s283ms (2) 058 c2b00040 conn=4:"CONNECTED"
             +2s316ms (1) 058 c0b00040 -mobile_radio
             +2s348ms (2) 058 c0b00040 conn=4:"CONNECTED"
             +2s369ms (2) 058 c0900020 -phone_scanning phone_state=in phone_signal_strength=great
             +2s528ms (2) 058 c0901a20 data_conn=lte
             +2s530ms (2) 058 c0900020 data_conn=oos
             +2s591ms (1) 058 c2900020 +mobile_radio
             +2s626ms (2) 058 c2900020 conn=4:"CONNECTED"
             +3s002ms (1) 058 c0900020 -mobile_radio
             +3s022ms (2) 058 c0900020 conn=4:"CONNECTED"
             +3s298ms (2) 058 c09000e0 phone_state=off
             +3s309ms (1) 058 c09000e0 +cellular_high_tx_power nr_state=none
             +3s493ms (1) 058 c09000e0 +power_save
             +5s543ms (2) 058 c09000e0 -cellular_high_tx_power -top=u0a203:"org.thoughtcrime.securesms"
             +5s805ms (2) 058 c09000e0 +top=u0a190:"ch.deletescape.lawnchair.plah"
             +6s515ms (2) 058 c09000e0 -top=u0a190:"ch.deletescape.lawnchair.plah"
             +6s515ms (2) 058 c09000e0 +top=u0a99:"foundation.e.blisslauncher"
             +9s365ms (2) 058 c09000e0 -top=u0a99:"foundation.e.blisslauncher"
             +9s365ms (2) 058 c09000e0 +top=u0a190:"ch.deletescape.lawnchair.plah"
            +10s269ms (2) 058 c09000e0 +job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
            +10s335ms (2) 058 c09000e0 -job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
            +11s941ms (2) 058 c09000e0 -top=u0a190:"ch.deletescape.lawnchair.plah"
            +12s111ms (2) 058 c09000e0 +top=u0a159:"com.android.deskclock"
            +13s362ms (2) 058 c09000e0 -tmpwhitelist=u0a151:"fc8853e android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
            +26s775ms (2) 058 c09000e0 +tmpwhitelist=u0a203:"bcbcd54 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
            +36s793ms (2) 058 c09000e0 -tmpwhitelist=u0a203:"bcbcd54 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
            +39s866ms (2) 058 c09000e0 -top=u0a159:"com.android.deskclock"
            +39s866ms (2) 058 c09000e0 +top=u0a190:"ch.deletescape.lawnchair.plah"
            +40s623ms (2) 058 c09000e0 -top=u0a190:"ch.deletescape.lawnchair.plah"
            +40s623ms (2) 058 c09000e0 +top=u0a99:"foundation.e.blisslauncher"
            +42s334ms (2) 058 c09000e0 -top=u0a99:"foundation.e.blisslauncher"
            +42s334ms (2) 058 c09000e0 +top=u0a190:"ch.deletescape.lawnchair.plah"
            +54s000ms (2) 058 c08000e0 -screen
            +54s000ms (2) 058 808000e0 -wake_lock=-1:"screen"
            +54s025ms (2) 058 c08000e0 +wake_lock=1000:"ActivityManager-Sleep"
            +54s095ms (2) 058 c08000e0 stats=0:"screen-state"
            +54s102ms (2) 058 808000e0 -wake_lock=1000:"ActivityManager-Sleep"
            +54s247ms (2) 058 c08000e0 +wake_lock=1000:"dream:dream"
            +54s353ms (2) 058 c00000e0 -sensor
            +55s231ms (2) 058 800000e0 -wake_lock=u0a172:"Doze:KeyguardIndication"
            +55s522ms (1) 058 000000e0 -running
          +1m08s481ms (2) 058 c00000e0 +running +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +1m08s484ms (2) 058 c00000e0 wake_reason=0:"277 pm8xxx_rtc_alarm"
          +1m08s494ms (2) 058 800000e0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +1m08s702ms (2) 058 800000e0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +1m09s183ms (1) 058 000000e0 -running
          +1m33s482ms (2) 058 800000e0 +running wake_reason=0:"212 pon_kpdpwr_status"
          +1m33s483ms (2) 058 c00000e0 +wake_lock=1000:"PhoneWindowManager.mPowerKeyWakeLock"
          +1m33s489ms (2) 058 c00000e0 screenwake=1000:"android.policy:POWER"
          +1m33s492ms (2) 058 c01000e0 +screen
          +1m33s492ms (1) 058 c01000e0
          +1m33s553ms (2) 058 c01000e0 stats=0:"screen-state"
          +1m33s519ms (4) 058 c09000e0 +sensor
          +1m33s562ms (2) 058 c09000e0 volt=3954
          +1m37s172ms (2) 058 c09000e0 -top=u0a190:"ch.deletescape.lawnchair.plah"
          +1m37s237ms (2) 058 c09000e0 +top=u0a203:"org.thoughtcrime.securesms"
          +1m37s489ms (2) 058 c09000e0 +job=u0a203:"org.thoughtcrime.securesms/.jobmanager.JobSchedulerScheduler$SystemService"
          +1m38s047ms (2) 058 c09000e0 -job=u0a203:"org.thoughtcrime.securesms/.jobmanager.JobSchedulerScheduler$SystemService"
          +1m38s615ms (2) 058 c09000e0 stats=0:"procstate-change"
          +1m38s615ms (1) 058 c09000e0
          +1m39s220ms (2) 058 c0b00040 +phone_scanning phone_state=out phone_signal_strength=none
          +1m39s291ms (2) 058 c0b00040 +tmpwhitelist=u0a151:"430f7b7 android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +1m39s347ms (1) 058 c0b00040 +wifi +cellular_high_tx_power
          +1m39s405ms (1) 058 c8b00040 +wifi_scan -cellular_high_tx_power
          +1m39s414ms (2) 058 c8b00040 stats=0:"wifi-off"
          +1m39s422ms (1) 058 c8b00040 wifi_suppl=disabled +cellular_high_tx_power
          +1m39s422ms (1) 058 c8b00040 wifi_suppl=disconn
          +1m39s414ms (3) 058 c8b00040 -cellular_high_tx_power
          +1m42s636ms (1) 058 c0b00040 -wifi_scan
          +1m42s743ms (1) 058 c0b00040 wifi_suppl=disabled +cellular_high_tx_power
          +1m42s746ms (1) 058 c0b00040 wifi_suppl=disconn
          +1m42s747ms (1) 058 c0b00040 wifi_suppl=associating
          +1m42s808ms (1) 058 c0b00040 wifi_suppl=associated
          +1m42s918ms (1) 058 c0b00040 wifi_suppl=4-way-handshake
          +1m42s927ms (1) 058 c0b00040 wifi_suppl=group-handshake
          +1m42s963ms (1) 058 c0b00040 wifi_suppl=completed
          +1m43s087ms (2) 058 c0b00040 -cellular_high_tx_power stats=0:"wifi-state"
          +1m43s087ms (1) 058 c0b00040
          +1m43s184ms (2) 058 c0b10040 +wifi_multicast
          +1m43s218ms (1) 058 c4b10040 +wifi_radio
          +1m43s221ms (2) 058 c4b10040 stats=0:"wifi-data: active"
          +1m43s239ms (2) 058 c4b10040 conn=4:"CONNECTED"
          +1m43s221ms (3) 058 c4b10040
          +1m45s130ms (2) 058 c4b10040 +job=u0a203:"org.thoughtcrime.securesms/.jobmanager.JobSchedulerScheduler$SystemService"
          +1m45s741ms (2) 058 c4b10040 -job=u0a203:"org.thoughtcrime.securesms/.jobmanager.JobSchedulerScheduler$SystemService"
          +1m49s301ms (2) 058 c4b10040 -tmpwhitelist=u0a151:"430f7b7 android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +1m51s934ms (2) 058 c4b10040 -top=u0a203:"org.thoughtcrime.securesms"
          +1m51s934ms (2) 058 c4b10040 +top=u0a190:"ch.deletescape.lawnchair.plah"
          +1m54s134ms (1) 058 c4b10040 +cellular_high_tx_power nr_state=not_restricted
          +1m54s174ms (2) 058 c4b10040 -cellular_high_tx_power +tmpwhitelist=u0a151:"a23e09a android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +1m56s862ms (2) 058 c4b10040 -top=u0a190:"ch.deletescape.lawnchair.plah"
          +1m57s128ms (2) 058 c4b10040 +top=u0a288:"nl.knmi.weer"
          +1m58s345ms (2) 058 c4b11a40 data_conn=lte
          +1m58s346ms (2) 058 c4911a20 -phone_scanning phone_state=in phone_signal_strength=great
          +1m59s633ms (2) 058 c4911a10 phone_signal_strength=moderate
          +2m08s402ms (2) 058 c4911a10 -tmpwhitelist=u0a151:"a23e09a android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +2m11s510ms (2) 058 c4911a10 -top=u0a288:"nl.knmi.weer"
          +2m11s510ms (2) 058 c4911a10 +top=u0a190:"ch.deletescape.lawnchair.plah"
          +2m12s527ms (2) 058 c4911a10 -top=u0a190:"ch.deletescape.lawnchair.plah"
          +2m12s602ms (2) 058 c4911a10 +job=u0a197:"com.weplaydots.twodotsandroid/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"
          +2m12s894ms (2) 058 c4911a10 +top=u0a197:"com.weplaydots.twodotsandroid"
          +2m15s068ms (2) 058 c4911a10 +tmpwhitelist=u0a203:"c46dd76 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +2m15s299ms (2) 058 c4d11a10 +audio
          +2m15s312ms (2) 058 c4d11a10 -job=u0a197:"com.weplaydots.twodotsandroid/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"
          +2m15s352ms (2) 058 c4d11a10 -top=u0a197:"com.weplaydots.twodotsandroid"
          +2m15s352ms (2) 058 c4d11a10 +top=u0a102:"com.google.android.gms:ui"
          +2m16s490ms (2) 058 c4911a10 -audio
          +2m17s799ms (2) 058 c4911a10 -top=u0a102:"com.google.android.gms:ui"
          +2m17s799ms (2) 058 c4911a10 +top=u0a197:"com.weplaydots.twodotsandroid"
          +2m21s969ms (2) 058 c4d11a10 +audio
          +2m25s072ms (2) 058 c4d11a10 -tmpwhitelist=u0a203:"c46dd76 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +2m39s238ms (2) 058 c4d11a10 stats=0:"procstate-change"
          +2m39s238ms (1) 058 c4d11a10
          +2m40s382ms (2) 058 c4d11a10 -top=u0a197:"com.weplaydots.twodotsandroid"
          +2m40s382ms (2) 058 c4d11a10 +top=u0a180:"com.android.permissioncontroller"
          +2m40s529ms (2) 058 c4911a10 -audio
          +2m40s562ms (2) 058 c4911a10 -top=u0a180:"com.android.permissioncontroller"
          +2m40s562ms (2) 058 c4911a10 +top=u0a197:"com.weplaydots.twodotsandroid"
          +2m40s673ms (2) 058 c4d11a10 +audio
          +2m46s250ms (1) 058 c4d11a10 wifi_signal_strength=4 +cellular_high_tx_power
          +2m46s277ms (2) 058 c4d11a10 -cellular_high_tx_power conn=4:"CONNECTED"
          +2m49s270ms (1) 058 c4d11a10 wifi_signal_strength=3 +cellular_high_tx_power
          +2m49s294ms (2) 058 c4d11a10 -cellular_high_tx_power conn=4:"CONNECTED"
          +2m53s944ms (2) 058 c4d11a10 -top=u0a197:"com.weplaydots.twodotsandroid"
          +2m53s944ms (2) 058 c4d11a10 +top=u0a187:"org.mozilla.firefox"
          +2m55s212ms (2) 058 c4d11a10 +fg=u0a187:"org.mozilla.firefox"
          +2m56s284ms (2) 058 c4911a10 -audio
          +2m59s949ms (2) 058 c4911a10 +job=u0a187:"@androidx.work.systemjobscheduler@org.mozilla.firefox/androidx.work.impl.background.systemjob.SystemJobService"
          +3m00s045ms (2) 058 c4911a10 -job=u0a187:"@androidx.work.systemjobscheduler@org.mozilla.firefox/androidx.work.impl.background.systemjob.SystemJobService"
          +3m01s904ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m01s942ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m02s131ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m02s141ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m02s183ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m02s205ms (2) 058 c4911a10 stats=0:"remove-uid"
          +3m11s386ms (2) 058 c4911a10 -top=u0a187:"org.mozilla.firefox"
          +3m11s386ms (2) 058 c4911a10 +top=u0a99:"foundation.e.blisslauncher"
          +3m12s799ms (2) 058 c4911a10 -top=u0a99:"foundation.e.blisslauncher"
          +3m12s799ms (2) 058 c4911a10 +top=u0a190:"ch.deletescape.lawnchair.plah"
          +3m12s826ms (2) 058 c4911a10 -top=u0a190:"ch.deletescape.lawnchair.plah"
          +3m12s826ms (2) 058 c4911a10 +top=u0a197:"com.weplaydots.twodotsandroid"
          +3m13s400ms (2) 058 c4d11a10 +audio
          +3m13s556ms (2) 058 c4d11a10 -fg=u0a187:"org.mozilla.firefox"
          +3m15s505ms (2) 058 c4d11a10 +tmpwhitelist=u0a203:"3b0845f org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +3m18s846ms (2) 058 c4d11a10 -top=u0a197:"com.weplaydots.twodotsandroid"
          +3m18s846ms (2) 058 c4d11a10 +top=u0a99:"foundation.e.blisslauncher"
          +3m19s400ms (1) 058 c4d11a10 wifi_signal_strength=2 +cellular_high_tx_power
          +3m19s448ms (2) 058 c4d11a10 -cellular_high_tx_power conn=4:"CONNECTED"
          +3m19s490ms (1) 058 ccd11a10 +wifi_scan
          +3m19s988ms (2) 058 ccd11a10 -top=u0a99:"foundation.e.blisslauncher"
          +3m19s988ms (2) 058 ccd11a10 +top=u0a190:"ch.deletescape.lawnchair.plah"
          +3m20s875ms (2) 058 ccd11a10 +job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
          +3m20s893ms (2) 058 ccd11a10 stats=0:"remove-uid"
          +3m20s900ms (2) 058 ccd11a10 -job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
          +3m20s927ms (2) 058 ccd11a10 +job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
          +3m20s944ms (2) 058 ccd11a10 -job=u0a186:"me.proton.android.calendar/androidx.work.impl.background.systemjob.SystemJobService"
          +3m21s367ms (2) 058 cc911a10 -audio
          +3m22s348ms (2) 058 cc910010 data_conn=oos
          +3m22s484ms (2) 058 cc900010 -wifi_multicast
          +3m22s487ms (1) 058 cc900010 -wifi +cellular_high_tx_power
          +3m22s488ms (1) 058 c4900010 -wifi_scan -cellular_high_tx_power
          +3m22s490ms (2) 058 c4900010 conn=4:"CONNECTED"
          +3m22s494ms (2) 058 c4900010 stats=0:"wifi-state"
          +3m22s498ms (2) 058 c4900010 stats=0:"wifi-on"
          +3m22s528ms (1) 058 c6900010 +mobile_radio
          +3m22s528ms (1) 058 c2900010 -wifi_radio
          +3m22s531ms (2) 058 c2900010 stats=0:"wifi-data: inactive"
          +3m22s559ms (2) 058 c2900010 conn=4:"CONNECTED"
          +3m23s083ms (1) 058 c0900010 -mobile_radio
          +3m23s096ms (2) 058 c0900010 conn=4:"CONNECTED"
          +3m23s322ms (1) 058 c0900010 +cellular_high_tx_power nr_state=none
          +3m23s382ms (2) 058 c0900010 -cellular_high_tx_power +tmpwhitelist=u0a151:"8fc217c android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +3m23s451ms (2) 058 c09000d0 phone_state=off
          +3m24s151ms (2) 058 c09000d0 +tmpwhitelist=u0a187:"setPendingIntentAllowlistDuration,reason:NotificationManagerService,pendingintent:u0a172:mozilla.components.feature.privatemode.action.ERASE"
          +3m25s516ms (2) 058 c09000d0 -tmpwhitelist=u0a203:"3b0845f org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +3m27s106ms (2) 058 c08000d0 -screen
          +3m27s106ms (2) 058 808000d0 -wake_lock=-1:"screen"
          +3m27s130ms (2) 058 c08000d0 +wake_lock=1000:"ActivityManager-Sleep"
          +3m27s188ms (2) 058 808000d0 -wake_lock=1000:"ActivityManager-Sleep"
          +3m27s195ms (2) 058 808000d0 stats=0:"screen-state"
          +3m27s217ms (2) 058 808000d0 temp=349 volt=3873
          +3m27s349ms (2) 058 c08000d0 +wake_lock=1000:"dream:dream"
          +3m27s436ms (2) 058 c00000d0 -sensor
          +3m28s223ms (2) 058 800000d0 -wake_lock=u0a172:"Doze:KeyguardIndication"
          +3m28s622ms (2) 058 c00000d0 +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +3m28s656ms (2) 058 800000d0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +3m33s524ms (2) 058 800000d0 -tmpwhitelist=u0a151:"8fc217c android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION/u0"
          +3m34s692ms (1) 058 000000d0 -running
          +3m40s479ms (2) 058 c00000d0 +running +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +3m40s483ms (2) 058 c00000d0 wake_reason=0:"277 pm8xxx_rtc_alarm"
          +3m40s491ms (2) 058 800000d0 -wake_lock=1000:"*alarm*"
          +3m40s675ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +3m41s133ms (1) 058 000000d0 -running
          +4m01s468ms (2) 058 800000d0 +running wake_reason=0:"277 pm8xxx_rtc_alarm"
          +4m01s470ms (2) 058 c00000d0 +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +4m01s481ms (2) 058 800000d0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +4m01s619ms (2) 058 800000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +4m01s943ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m02s618ms (1) 058 000000d0 -running
          +4m12s789ms (2) 058 800000d0 +running wake_reason=0:"10 ipcc_1"
          +4m12s809ms (2) 058 c00000d0 +wake_lock=1000:"*location*:GnssLocationProvider"
          +4m12s826ms (2) 058 800000d0 -wake_lock=1000:"*location*:GnssLocationProvider"
          +4m13s079ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m13s528ms (2) 058 800000d0 wake_reason=0:"Abort: Callback failed on alarmtimer in platform_pm_suspend+0x0/0x54 returned -16"
          +4m13s528ms (2) 058 c00000d0 +wake_lock=u0a184:"*alarm*:*job.delay*"
          +4m13s531ms (2) 058 c00000d0 +tmpwhitelist=1000:"bdffe46 com.android.server.audio.action.CHECK_MUSIC_ACTIVE/u0"
          +4m13s542ms (2) 058 800000d0 -wake_lock=1000:"*alarm*"
          +4m13s544ms (2) 058 c00000d0 +wake_lock=u0a184:"*job*/@androidx.work.systemjobscheduler@foundation.e.advancedprivacy/androidx.work.impl.background.systemjob.SystemJobService"
          +4m13s549ms (2) 058 c00000d0 +job=u0a184:"@androidx.work.systemjobscheduler@foundation.e.advancedprivacy/androidx.work.impl.background.systemjob.SystemJobService"
          +4m13s624ms (2) 058 c00000d0 -job=u0a184:"@androidx.work.systemjobscheduler@foundation.e.advancedprivacy/androidx.work.impl.background.systemjob.SystemJobService"
          +4m13s827ms (2) 058 800000d0 -wake_lock=u0a164:"NotifyRegistrantLock"
          +4m15s486ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m15s970ms (2) 058 c00000d0 +wake_lock=u0a203:"*walarm*:org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0"
          +4m15s974ms (2) 058 c00000d0 +tmpwhitelist=u0a203:"c01c0f7 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +4m15s979ms (2) 058 800000d0 -wake_lock=u0a203:"*walarm*:org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0"
          +4m16s544ms (1) 058 000000d0 -running
          +4m24s466ms (2) 058 c00000d0 +running +wake_lock=1000:"*location*:GnssLocationProvider"
          +4m24s466ms (2) 058 c00000d0 wake_reason=0:"277 pm8xxx_rtc_alarm"
          +4m24s475ms (2) 058 800000d0 -wake_lock=1000:"*alarm*:TIME_TICK"
          +4m24s615ms (2) 058 800000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +4m24s931ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m25s546ms (1) 058 000000d0 -running
          +4m32s771ms (2) 058 800000d0 +running wake_reason=0:"10 ipcc_1"
          +4m32s772ms (2) 058 c00000d0 +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +4m32s787ms (2) 058 800000d0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +4m33s038ms (2) 058 800000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +4m33s356ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m33s916ms (2) 058 800000d0 wake_reason=0:"Abort: Callback failed on alarmtimer in platform_pm_suspend+0x0/0x54 returned -16"
          +4m34s476ms (2) 058 c00000d0 +wake_lock=1000:"*walarm*:$android.alarm.generated:1000:1955945587"
          +4m34s477ms (2) 058 800000d0 -wake_lock=1000:"*walarm*:$android.alarm.generated:1000:1955945587"
          +4m35s953ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +4m37s828ms (1) 058 000000d0 -running
          +5m12s969ms (2) 058 800000d0 +running wake_reason=0:"10 ipcc_1"
          +5m12s970ms (2) 058 c00000d0 +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +5m12s981ms (2) 058 800000d0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +5m13s422ms (2) 058 800000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +5m13s744ms (2) 058 800000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +5m13s832ms (2) 058 800000d0 -tmpwhitelist=1000:"bdffe46 com.android.server.audio.action.CHECK_MUSIC_ACTIVE/u0"
          +5m14s421ms (1) 058 000000d0 -running
          +5m28s484ms (2) 058 800000d0 +running wake_reason=0:"277 pm8xxx_rtc_alarm"
          +5m28s486ms (2) 058 c00000d0 +wake_lock=1000:"*alarm*:TIME_TICK"
          +5m28s620ms (1) 058 c00000d0 device_idle=full +cellular_high_tx_power
          +5m28s620ms (2) 058 800000d0 -wake_lock=1000:"deviceidle_going_idle" -cellular_high_tx_power
          +5m28s655ms (2) 058 808000d0 +sensor
          +5m28s667ms (2) 058 808000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +5m28s983ms (2) 058 808000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +5m29s645ms (1) 058 008000d0 -running
          +6m04s477ms (2) 058 808000d0 +running wake_reason=0:"277 pm8xxx_rtc_alarm"
          +6m04s478ms (2) 058 c08000d0 +wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +6m04s497ms (2) 058 808000d0 -wake_lock=u0a102:"*walarm*:org.microg.gms.gcm.mcs.RECONNECT"
          +6m04s634ms (2) 058 808000d0 wake_reason=0:"Abort: Last active Wakeup Source: eventpoll"
          +6m04s957ms (2) 058 808000d0 wake_reason=0:"Abort: Pending Wakeup Sources: NETLINK NETLINK"
          +6m05s164ms (2) 058 808000d0 -tmpwhitelist=u0a203:"c01c0f7 org.thoughtcrime.securesms.util.AlarmSleepTimer.AlarmReceiver.WAKE_UP_THREAD.0/u0"
          +6m05s613ms (1) 058 008000d0 -running
          +7m12s771ms (2) 058 808000d0 +running wake_reason=0:"10 ipcc_1"
          +7m16s132ms (2) 058 808000d0 wake_reason=0:"Abort: Pending Wakeup Sources: qrtr_0"
          +7m16s689ms (1) 058 008000d0 -running
          +7m31s491ms (2) 058 808000d0 +running wake_reason=0:"277 pm8xxx_rtc_alarm"
          +7m31s492ms (2) 058 c08000d0 +wake_lock=1000:"*alarm*:TIME_TICK"
          +7m31s495ms (2) 058 808000d0 -wake_lock=u0a102:"*alarm*"
          +7m31s498ms (2) 058 c08000d0 +wake_lock=u0a102:"mcs"
          +7m31s570ms (2) 058 808000d0 -wake_lock=u0a102:"mcs"

Just some observations looking at them:

  1. WiFi scanning appears to be on, which can use a fair amount of battery.
  2. I still see ProtonVPN(not needed considering what /e/ has but I digress) in that top line, is it in always-on mode in your settings, and if not is it force stopped to not exist in the background?
  3. Proton Calendar I am pretty sure performs syncs on some interval, have you tried force stopping it as well?

I do not have enough knowledge of this sort of thing to help much, but I wanted to at least try.

1 Like

Well, I won’t be much help, buy I can say: I use the phone (Gigaset GS6 Pro) with e/OS ver.4.0 and with Proton VPN always on, Avast AV in the background, either on home Wi-Fi, or when out on mobile network with Lebara in U.K. (on the piggy back of Vodafone) and my phone’s battery does not drain out of ordinary… I’d say much better than with google android on my previous phone. Battery on my phone lasts 48 hours, where with the same usage on previous google android phone it was 1 day, forget the fact battery is 1.4x bigger than before but still lasts twice as long!

You must have a serious battery management problem on that FP!

I wouldn’t blame e/OS personally.

I’d speak to phone manufacturer for support.

It doesn’t sound right what You say.

Thanks for your reply! I disabled WiFi scanning (which was on, indeed, unbeknownst to me), but it did not fix the problem. I’ve also tried turning off VPN (I tried this before actually) but it also has no effect. Also force stopped Proton Calendar to no avail.

By the way, I’m not blaming e/os for this, just noticed that people posted similar issues to these forums. If anyone knows a better place to ask this, I’m all ears. :slight_smile:

Edit: I’ve also been using Lumo (the Proton chatbot) to diagnose this, and it suggests that the modem’s firmware may be out of date. According to the settings, I’m on version .2.5.1-01069-BITRA_GEN_PACK-1.39701.2.50680.2. Does anyone know if I could somehow manually upgrade this? Or do I have to wait for an e/os update?

Hi again,

You don’t have any backup process running in the background, do you? You would have known it I hope, like Murena cloud synch.

Then it would kick in whenever you connect to internet. Or any automated updates etc.

Have you checked the traffic on internet e.g. in VPN screen?

That wake lock sounds odd.

They say:

It suggests some apps may have ‘wake lock’ added to keep your device awake and that drains battery. I am not an expert (unfortunately) but using common sense your ‘cellular’ process is draining the battery and it looks like a wake lock may be involved?

Maybe someone here knows more about it.

Perhaps create a ticket with Murena support?

P.S. Silly question maybe, anything stands out in normal battery usage report (settings) with break down list of apps?

P.S.* Have you tried stopping, getting rid of, Signal by any chance?

So I’m running on FP4 and have most of the applications installed that you mention (Proton etc). Battery lasts all day. Wonder if you’ve got a rogue app. What does the Battery Status show is consuming power? Failing that, perhaps a hard reset and rebuild the phone installation (which I know is a pain).

1 Like

Thanks for the replies! I have since filed a ticket with Murena and I hope they can get to the bottom of this. I’ll report back if I find out what the root cause was!

1 Like

Just an addendum: I have used the app bbs_reloaded to inspect a strange CPU usage problem.
The app itself is not open source, but the developer can IMHO be trusted. Moreover, some features are still missing, and you have to perform some steps with ADB to grant the necessary rights to the app.

In my case, it was not really a battery drain problem, but the CPU did not enter “Deep Sleep”. VoWiFi was the culprit: I had configured the phone to always use VoWiFi when WiFi was available, and VoLTE only as a fallback. When WiFi was disabled, this seems to confused the firmware and led to a never-ending wakelock.
Switching to VoLTE as default (with VoWiFi as fallback) fixed this problem. (I have a OnePlus 6, and I guess that other phone models are not affected by this bug.)

I’ve been hit with similar problem for a couple month or so. It coincided with the installation of several applications (android auto, Qobuz, and some others) and I thought they were the culprit, with battery drain over night ranging from 30 to 40%.
Losing patience over fiddling with installing or removing them with no effect, I reset the phone to factory settings, do nothing more than import contacts just in case, and let it be.

23% drain over night. Which seems to be less than before but online resources suggests it is still abnormal. So on Fairphone 4 with e/os set with default everything the drain is big.

I doubt it is a faulty battery, I changed it like 3-4 months ago and nevertheless BBS reloaded still suggest a doze battery drain of 126 mAh/hr while it shouldn’t be above 50 so independently from the battery the phone is hungry.

It could be a bad network coverage, but I have no call issue and the network seems well detected so not really convinced.

BBS Reloaded seems to indicate ntfy has been active a lot.

I will try next to install Android, leave it in default settings and see if I have similar results.

Update: Switching back to Android significantly reduced dozing consumption, from 126 mAh/hr to 21 mAh/hr with 4% used over the night instead of the ~23%, and it includes installing all the apps I used on e/OS. So it seems the high dozing consumption is bound to e/os (as I had it even just after factory reset) or one of its default options.

I don’t really have time and will to do further research, all that already drained two afternoons. Since I value my fairphone, I can’t afford murdering its battery…

1 Like

Hi,
I also have the problem that my battery drains very fast, I’m on a FP3. When I first created an issue for this problem, I had no idea where it was coming from. I did some analysis with battery-historian, but I wasn’t really able to draw any conclusions from it. By now, I know that the battery drain is much, much less when I disable mobile data. Which matches the output of my battery usage stats.

This sounds somewhat related to your problem, however, on the other hand, for me simply disabling mobile data does the job. Currently I’m running e/OS v4.1.1.

Same effect on my wife’s FP3, which is still running e/OS v3.

Disabling mobile data also reduces the battery drain when the phone is in range of a WiFi all day. This comes as a surprise to me, as I thought that the mobile connection would not be used when there is a WiFi connection. VoLTE is switched off.