Fixes and new features from a couple months of daily driving (v2.7) - #8
Open
Bouteillepleine wants to merge 1 commit into
Open
Fixes and new features from a couple months of daily driving (v2.7)#8Bouteillepleine wants to merge 1 commit into
Bouteillepleine wants to merge 1 commit into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hey! First off, thanks for this module — been using it daily on my OnePlus (OxygenOS 15, dual SIM, KernelSU) for a couple of months now. Along the way I ended up fixing a bunch of things and adding some features, and figured it was about time I sent it back upstream instead of sitting on it :)
Everything here has been verified live on-device.
The most important fixes:
fqhappily matchedfq_codel— apply reported success and the monitor never fired.congctl bbr3pins on routes (the "already pinned" glob matches bbr against bbr3).slot='vowifi'line at all, so every wifi join just ate the full 20s timeout. Added the OPlus pattern and kept the AOSP one as fallback.level=in the telephony dump, which is the dead CDMA block — dual SIM phones sit at "poor" forever. Now it reads real dBm (RSRP/ssRsrp) from the active-data SIM's primary RAT.New stuff:
ss -Kso it never kills live connections. It also pauses itself while a WebUI test runs — otherwise it fights the Auto-Optimize probes and corrupts the scores (watched that happen live, four reverts in one run). And the qdisc match is anchored to the root line, since a foreign root with a matching leaf underneath used to pass.One heads up: my local history predates your module/ restructure, so this comes as one squashed commit rebuilt on top of your current main. Totally happy to split things out or adjust anything to your taste — and if some of it feels too OnePlus-specific just say so, the OPlus detection bits all fall back to the AOSP behavior.