Hacker News Digest

13 октября 2026 г. в 12:30 • blog.dfb.sh • ⭐ 274 • 💬 138

Original • HN

#ath12k#eap770#framework#kernel#qualcomm#sysfs#tp-link#wifi7

Wanted to download an ISO, ended up writing a kernel exploit

Пользователь купил точку доступа TP-Link EAP770 с Wi-Fi 7 в августе 2023 года, ещё до финализации стандарта, и столкнулся с повреждением данных при длительных загрузках по Wi-Fi: файлы больше нескольких гибибайт обрывались с ошибками MAC и TLS, хотя Wireshark не показывал ни плохих контрольных сумм, ни ретрансмиссий. Переход на Tailscale с WireGuard маскировал проблему, так как потеря пакета внутри туннеля вызывала повторную передачу. TP-Link отказался выпускать прошивки: устройство версии v1 объявили снятым с поддержки, а последняя прошивка осталась от июня 2023 года. Исправление оказалось тривиальным — записать два нуля в sysfs, но оболочка TP-Link не позволяла этого сделать, поэтому автор написал эксплойт ядра для собственной точки доступа.

Отдельно выяснилось, что ежедневные обрывы Wi-Fi около 11:00 — другой баг, связанный с картой Qualcomm WCN785x в ноутбуке Framework 16: каждые несколько часов она переставала передавать данные на 1–4 минуты, накапливая тысячи кадров в очереди драйвера ath12k, а затем разом отправляла весь накопленный запас. Сигнал при этом был отличным (-31…-42 dBm), ошибок приёма не было, а логика отправки кадров полностью скрыта в закрытой прошивке amss.bin. Автор переключил 5 ГГц с Wi-Fi 7 на Wi-Fi 6 и оставил наблюдение на сутки, чтобы понять, связан ли баг со стандартом.