I run CalyxOS on my Fairphone 4 and I use battery charging control (Settings battery Charging control). The limit is set to 80%.
I’ve been having a weird problem lately: the phone charges up to 80% as expected, then stops charging, then never charges again. If I disconnect and reconnect the USB plug, it doesn’t do anything: the phone thinks it’s unplugged.
The only way to get it to charge again is to disable charging control. Then the phone acts as if I had just plugged the USB cable. I can re-enable charging control and it will again charge up to 80%, then stop charging and think it’s unplugged until the battery is fully drained.
Anybody seeing the same problem?
Fairphone 4
Android 15 (CalyxOS version 6.5.10)
Build number AP4A.250205.002.25605100
Yeah, it’s a known problem, I’ve had that as well
Something happens when it stops charging and that seems to get it stuck in one mode, maybe it’s a safety feature?
If you can reproduce it reliably it would be great if you could add a logcat to the open issue
This is a different problem. I’ve had the fast charging/unplugged flipping as well (usually I reboot the phone to stop it).
But this is different: it’s the phone thinking it’s unplugged after it hits the charge limit and never reconnecting. In fact, it almost looks like a failed attempt to solve the former problem that created another one.
I’m trying to do a deep cycle of the battery (100% > 0% > 100%), in case the charge controller lost the battery’s calibration or something. That should take a few days, as I’m not a heavy cellphone user If it does it again after that, I’ll send Calyx a bug report.
For me those two problems always happened in unison, the charging indicator would glitch out and afterwards the phone didn’t start charging again without a reboot.
I had my phone on the time based charging control for ~2 years because of that, but switched back to the percentage based one a week ago, and now it works
Seems like a really hard problem to solve, I never managed to reproduce it reliably…
I could never reproduce the charging/unplugging flipping-and-going-crazy bug either - although it has awakened me in the middle of the night countless times
But this one is 100% reproducible. That’s why I have a strong feeling that it’s not the same thing. But maybe it’s just my battery’s calibration. I will know soon.
Good luck
I really hope someone figures it out at some point, would be quite interesting what’s causing this.
I’ve tried the percentage based charging control a few times over the years and always ended up with the same problem as you, and this time it just works™, kind of infuriating…
A quick follow up on this problem: I charged the phone to 100%, then let it drop to 20%, then re-enabled charge control and charged it back up to 80%. And now the problem seems to be gone: it detects connection and disconnection of the USB plug correctly and starts charging when it’s connected.
So my advice is: if you use charge control, every once in a while, disable it and do a deep charge cycle to reset the charge circuit’s internal calibration. The last time I did it was probable 12 to 18 months ago. So it’s not like it’s critically important to do it often though…
I’m also using a charging control function, but I use the AccA app from F-droid, which pokes a bunch of knobs in the kernel.
In my case, I didnt notice issues with usual charge limiting, but idle charging (running from charger and not touching the battery if its been charged to threshold) only seems to work every 2nd reboot or so. When it doesnt work, I can see on the ampere meter in the app that it can only switch to idle charging for a very short time, even though it retries that every copule of seconds.
So if you (or anyone reading this) has a similar issue, maybe a reboot or 2 could solve the problem for the following entire runtime of the system.