[ZTE Axon 7 Questions & Answers] GodOfPsychos:
I finally decided to go public with my issues after trying to figure this out by myself for months. this is about wifi issues with the modem (any app that is loading something online, can't do anything because the phone doesn't send any up or download commands) and performance problems when the battery gets low (i think its either bad BCL driver or hotplug driver)

Modem issues.

I will try to explain this as best as i can and also hope that im not alone on this one.

Let me first talk about nougat b08 as that was the first time i have encountered the issue (on 2.4ghz networks only). And NO this is not because of interferances in my area or bad wifi channles or anything. Also it's only happening on my axon 7 (All other devices like my laptop, console etc are fine.

i noticed that any app/game when saying "connecting" (or any other indicator) the wifi icon at the top stays blank (meaning there are no up and down arrows for a period of time). This doesn't happen always but way too frequently to be a minor issue.

Let's take a few examples:

-chrome: when i try to open sites sometimes the loading bar stays at the left. Wifi icon doesn't show any up or downloads (the previous mentioned arrows).

-Sync (reddit client): loading circle spins and spins without any indication of any real progress. Again the wifi icon doesn't show anything happening either)

-XDA Labs: same thing here as in Sync.

-any game with internet connection required: Same thing again.

This often results in a connection error or timeout.

Reminder that this was while i was on nougat b08. This issue never happend in 5ghz but as i mentioned previously, this is not because of any 2.4 ghz interferances etc. here is why:

i fixed the whole issue by flashing the nougat b10 modem. Now the issue was fixed and i never ran into it again until Oreo b02.

This time tho the issue persists on both wifi bands (5ghz and 2.4ghz). The issues are exactly the same as in nougat b08 apart from 5ghz being affected now as well. Flashing the oreo b03 modem doesn't do anything since its the exact same. I also tried flashing the nougat b10 up to b12 modems but the nougat modems seem to break Calls. when i had the nougat modems installed on oreo, i couldn't hear the other person and they couldn't hear me. But they did fix the wifi issue (just tested again with nougat b10 modem)

so yeah thats the issue i have currently with the modems wifi stuff. i hope my explanation was somewhat understandable.

Low Battery Performance issue (starting between 50 and 40% battery left

Now this one is weird as idk what the real culprit is. I think its either a bad BCL driver or a bad Hotplugging driver.

Here is some info on BCL by [MENTION=4493018]Infy_AsiX[/MENTION] : https://xdaforums.com/axon-7/how-to/degraded-battery-bcl-device-lag-t3752545

Now if you have read the linked BCL post, you should know that the device throttles the cpu if the voltage hits a certain low threshold which decreases performance big time.

I gotta say that my battery isn't degraded. Like not at all (aside from very little which is natural with any battery that gets older and older).

But the Voltage never drops below the 3.2-3.3 Volt threshold. in fact my voltage is over 3.5+ Volt at 15% battery left. fully charged its over 4.

The time when the phone starts to lag is around 50 to 40% remaining battery. the voltage there is around 3.7+ Volt which should not trigger the BCL to throttle my device.

So maybe the BCL driver is buggy i thought, so i tried disabling it through the shell but it stays/resets to enabled. So perhaps its locked by the kernel. i also tried editing the thresholds but they reset right after to their original value as well. rebooting doesn't help this. AND YES my device is rooted with the system write protection disabled so thats not the issue as i can freely modify any system file.

So i can't say for sure if BCL is buggy. If it isnt than its definetly not the culprit because i never hit the thresholds for it to start throttling in the first place.

And about Hotplugging, im not really sure if this is the culprit either. I only know that it can disable a certain number of cores at various scenarios which depends on how ZTE configured it. And idk how i can disable it through shell commands. If thats possible at all.

I will edit this post multiple times probably tomorrow (and will post a reply when i updated the OP and what i added) as im really tired. So bare with me for now if i couldn't explain something as good (and any possible typos)