• 2 Posts
  • 27 Comments
Joined 2 years ago
cake
Cake day: August 2nd, 2023

help-circle
  • I am not sure, it is certain that heat makes it usable though.

    It first began when it lost USB data transfers, I was like that for months, I thought I needed to replace the USB module as many users claimed that to be the solution, I didn’t, another common failure with this device is that the flex cable fucks up after a while, so you either replace it or add something to make pressure to the board and charging/USB module, I did the latter, applied black tape to both ends like 3 years ago or so, quick and normal charge worked since then, so I assumed USB data transfers failing me months ago was a symptom of my workaround giving up… Turns out it wasn’t.

    Then after months I lost IMEIs, so no data transfers, I said, oh, I could use my phone as an iPod or something, but as this is my main device yet, I decided to look up for solutions, and playing around with QFIL, TWRP and lots of things (do note I had efs partitions backed up prior, which did nothing to help me), I was left without WiFi, so this one really hurts lol.

    I forgot to say that when IMEI started to fail I detected that my phone USB data transfer worked for a while, so it was like a trade lol, that essentially gave me the opportunity to play around with it and flash something else.

    Anyway, I said to myself, ok so be it, it would be a dumb phone (a very dumb one) no internet access whatsoever and USB data transfers gave up as well… I could load emulators or something (through BT perhaps) but as the partition image responsible of Wifi connection wasn’t loaded properly from the kernel it started to hinder the performance of the device with some wifi process (detected with FKM) if I try to kill it then it is replaced by a kernel binder process which I can’t kill (well I can but it auto starts), so yeah, having a phone that can’t deep sleep and is always wasting resources on that doesn’t seem smart…

    Luckily the hairdryer and that Termux command (with quick charge) gave me everything back… Not all the times I get back USB data transfers (it seems like it is the 1st one to go when it loses connection) but I appreciate I can still milk this device that I got in November 2020 and somehow still can get 8 hrs of SOT from it (no gaming and with Wifi only).


  • Yeah, but it happens with different kernels as well, it happened to me in the stock ROM actually, moved to a custom ROM and it didn’t fix it (I needed to heat it up first in order to flash it with adb sideload 😂).

    Also, not everyone who shares these newer A15 ROMs suffer from this, this is a very documented hardware issue I am afraid, but I am totally with you that this workaround shouldn’t make it last for something more than a mere hours perhaps.





  • Yep, loops to heat up the CPU, in combination with fast charge to make it hot quicker.

    CPU loses contact with the board or something like that making it not able to read modem, efs, and whatever is the responsible to transmit data through the USB port (charging works normally, even fast charge), it needs a reflow or reballing to fix this for good, but technicians nearby are… Simply put, thieves lmao.

    So I’d rather keep doing this until the phone dies (the workaround makes it work for an undefined amount of time, which can be hours, days or almost a week) or change the motherboard myself.

    I got the idea along with ChatGPT when a user in telegram told me that he got USB data transfers working again (in order to escape from MIUI once again) by heating up the SOC with a hairdryer, yes, that worked for me too to fix all above, thus I decided to create a software solution in the meantime 😅


  • And there is me using a 2019 (dying) device which I heat up with a termux command to get it back in working state 😁

    For the curious the device is a Poco F2 Pro, known for IMEI and charging flex issues, the termux command I use to bring alive my IMEI, Wifi and USB data transfers is:

    for i in $(seq 1 32); do sh -c ‘while :; do a=$((a+1)); done’ & done; for i in $(seq 1 32); do yes > /dev/null & done

    This paired with fast charge will heat the SOC and make it work like the 1st day without an issue lol.









  • Yeah, don’t get me wrong, I can see value of getting a VPS, especially if you are gonna be using it for some other projects, I have had a DO instance in the past and I thinkered with WG back then BTW, but if it is only for remote accessing your home LAN, I don’t feel like paying for it tbh, especially when some users get it for free (public IPv4) and it feels even dumber for me since I have a fully working IPv6 setup!

    BTW my ISP is funny, no firewall at all with it, I almost fainted when I noticed everyone could access my self hosted services with the IPv6 address and I did nothing regarding ports or whatsoever… They were fully accessible once I fired up the projects! I think I read an article about this subject… But I can’t recall when or where… I had to manually set up a firewall, which tbh, you always should do and it is especially easy to do in a Synology NAS.

    Anyway, back to the mesh VPN part, if they enshitify so be it, but in the meantime we still can benefit from it.