Skip to content

Split WiFi bufferbloat article into two entries - #25

Merged
igormcsouza merged 3 commits into
mainfrom
claude/troubleshoot-article-split-7himyk
Aug 21, 2026
Merged

igormcsouza merged 3 commits into
mainfrom
claude/troubleshoot-article-split-7himyk

Conversation

@igormcsouza

Copy link
Copy Markdown
Owner

Summary

  • wifi-bufferbloat-lan-streaming-drops.md mixed two unrelated bugs from the same investigation: WiFi bufferbloat (fixed with fq_codel) and a separate WiFi card/driver instability (PCIe power management confusing the mt7925e firmware). Per docs/contributing.md's "one file per topic" rule, split them into two troubleshooting entries so each can be updated independently.
  • Trimmed the bufferbloat article down to just that bug, added a !!! note pointing to the new companion article, and cross-linked both via Related Articles.
  • New entry: wifi-card-pcie-power-reassociation-drops.md, carrying the PCIe/reassociation bug's full Environment/Problem/Root Cause/Fix/Prevention, flagged with a note that the fix isn't fully proven yet and the article may be updated as more is learned.
  • Added a Further Reading link to bufferbloat.net/projects.
  • Added a Beyond This Fix: Bufferbloat Further Upstream (Router / WAN Link) section to the bufferbloat article: a bufferbloat test came back Grade C (~170ms), suggesting queuing may also exist on the router's WAN uplink or the ISP's own network. This documents where to look next (isolating direction, retesting wired, Smart Queue Management on the router) as an open, unconfirmed follow-up rather than a settled fix.
  • Updated docs/troubleshooting/index.md to link both entries.

Test plan

  • poetry run mkdocs build --strict — builds clean, no broken links.
  • poetry run pre-commit run (markdownlint, trailing whitespace, etc.) — passes on all changed files.
  • Manually re-read both articles to confirm no content was lost or duplicated versus the original.

Generated by Claude Code

claude and others added 3 commits August 21, 2026 18:11
The bufferbloat troubleshooting entry mixed two unrelated bugs found in the
same investigation: WiFi bufferbloat (fixed with fq_codel) and a separate
WiFi card/driver instability where PCIe power management confuses the
mt7925e firmware into forcing reassociation. Split them into two entries so
each can be updated independently, and added a bufferbloat.net reference
link found while investigating.
A bufferbloat test came back Grade C (~170ms), suggesting queuing on the
router's WAN uplink or the ISP's own network, separate from the local WiFi
qdisc fix. Adds directions for isolating and investigating that (SQM/AQM on
the router) as an open, unconfirmed follow-up rather than a settled fix.
Replaces Poetry with uv for dependency management across the project
(pyproject.toml, lockfile, docs, CI). The deploy workflow's manual
actions/cache step trusted a cache hit blindly and was what broke
PR #25's build: a stale cached venv came back "broken," Poetry
silently recreated it empty, and mkdocs was missing. Switching to
astral-sh/setup-uv's built-in caching plus `uv sync` removes that
manual cache logic entirely and self-heals instead of trusting a
possibly-corrupt cache.
@igormcsouza
igormcsouza merged commit f025db3 into main Aug 21, 2026
3 checks passed
@igormcsouza
igormcsouza deleted the claude/troubleshoot-article-split-7himyk branch August 21, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants