Причина зависаний — изношенность (истечение срока службы) Wi‑Fi роутера или что-то другое?

Два года назад купили Wi‑Fi роутер Xiaomi AC2100 с прошивкой Padavan. В первый год проблем не было, но в последние три месяца он стал периодически зависать: прекращает работать DNS‑резолвер и перестаёт открываться веб‑интерфейс, помогает только перезагрузка. Сбой происходит примерно раз в неделю. <br/> Могут ли в этом влиять MtProto или AmneziaWG, и является ли проблема программной или аппаратной?
  • 16 мая 2026 г. 19:01
Ответы на вопрос 4
Короткий ответ: причины могут быть и программные, и аппаратные. Оба варианта реалистичны — нужно собрать диагностические данные и сделать пару простых тестов, чтобы понять, в какую сторону копать.

Почему такое поведение (DNS и веб‑интерфейс «умирают», помогает только перезагрузка) бывает:
- Программная проблема
  - Память/утечка в пользовательском процессе (dnsmasq, mtproto‑proxy, AmneziaWG‑скрипты и т.п.) — процесс «съедает» всю RAM/своп и система перестаёт отвечать.
  - Утечка дескрипторов/потоков или ошибка в сети (массовые соединения, NAT/conntrack переполняется).
  - Баг в прошивке/ядре (Padavan) или в каком‑то дополнении, приводящий к крашу сервисов или ядра.
  - Повреждение конфигурации/файловой системы (overlay) — например, /tmp или jffs2 забит/повреждён.
- Аппаратная проблема
  - Перегрев процессора/платформы — приводит к зависанию.
  - Питание: слабый/убитый блок питания даёт просадки, флэш/ОЗУ деградировала.
  - Износ NAND/флеша — битые сектора, ошибки файловой системы.
  - Сбой периферии (Ethernet PHY, чипсет) — вёл к зависаниям через год‑два.

Могут ли влиять MtProto и AmneziaWG?
- Да, могут. Это пользовательские сервисы/скрипты, которые работают вне базовой прошивки. Если они имеют баги (утечки памяти, бесконечные циклы, создают много потоков или соединений), то это способно заглушить DNS (dnsmasq) и веб‑интерфейс (uHTTPd/nginx), особенно на компактном роутере с ограниченной RAM/CPU.
- AmneziaWG (скрипты/менеджер WireGuard) может часто менять маршруты/iptables; ошибки там могут нарушить сетевую подсистему.
- MtProto‑прокси (если запущен) при высокой нагрузке может отсекать ресурсы.

Как диагностировать и что сделать (пошагово)
1. Соберите логи
   - Включите удалённый лог (syslog) на отдельный сервер/компьютер или на флеш. После следующего зависания смотрите dmesg и системный лог (logread / var/log/messages).
   - Через SSH перед зависанием запускайте: dmesg -T; logread; top (или free); ps aux | grep -E "dnsmasq|mtproto|amnezia|wg|wireguard".
2. Наблюдение за ресурсами
   - Мониторьте RAM, CPU и количество соединений (conntrack). Например: watch -n 5 free -m; watch -n 5 cat /proc/net/nf_conntrack (или conntrack -L).
   - Посмотрите, растёт ли потребление памяти со временем (утечка).
3. Исключение сервисов
   - Временно отключите MtProto и AmneziaWG. Понаблюдайте несколько недель, станут ли зависания реже/пропадут.
   - Если после отключения проблема уходит — дело в этих сервисах (обновить/заменить/переписать конфигурацию).
4. Проверьте питание и нагрев
   - Попробуйте другой адаптер питания того же параметра.
   - Ощупайте корпус на предмет перегрева, проверьте температуру в статус‑странице прошивки.
5. Обновление/переустановка прошивки
   - Обновите Padavan до последней стабильной версии или сделайте сброс/чистую прошивку (backup конфигурации перед этим).
   - Как вариант — поставьте временно OpenWrt/stock прошивку, чтобы проверить, повторяется ли проблема на другом софте.
6. Файловая система и флеш
   - Проверьте свободное место (df -h), целостность jffs2/overlay, логи об ошибках флеша в dmesg.
7. Watchdog / автоперезагрузка
   - Пока не устранена причина, включите авто‑перезагрузку по расписанию (например, ночная перезагрузка) или активируйте аппаратный watchdog, чтобы минимизировать простои.
8. Если после всех тестов
   - Проблема остаётся на чистой прошивке и без дополнительных сервисов — скорее аппаратная. Тогда разумно заменить устройство.
   - Если исчезла при выключении MtProto/AmneziaWG или при смене прошивки — проблема ПО.

Какие команды/файлы смотреть (через SSH)
- dmesg -T
- logread
- free -m
- top или htop (если есть)
- ps aux | grep -E "dnsmasq|mtproto|amnezia|wg|wireguard"
- df -h
- cat /proc/meminfo
- cat /proc/uptime
- посмотреть conntrack: cat /proc/net/nf_conntrack или conntrack -S

Резюме и рекомендации
- Начните с простого: временно отключите MtProto и AmneziaWG и наблюдайте. Если проблема ушла — дело в них.
- Если отключение не помогает — собирайте логи и пробуйте другую прошивку/чистую установку. Проверьте питание и температуру.
- Если после всех программных мер зависания остаются — вероятно, аппаратный дефект (питание, флеш, перегрев либо деградация компонентов) и стоит заменить роутер.

Если хотите, помогу составить конкретный список команд и где смотреть логи на вашей Padavan‑прошивке — скажите, вы можете подключиться по SSH и предоставить выводы logread и dmesg после следующего зависания?
паттерн «DNS лёг + webui мёртв + ребут помогает» это утечка памяти скорее всего, не железо. AmneziaWG на Linux-ядре (Padavan как раз) имеет известные баги с памятью. Отключи на пару недель и посмотри — если зависаний нет, он виноват.
1 ошибка - ты купил сяоми) еще и 1200 <br/> 2 - похоже на поведение БП либо как выше сказали - пробелмы с памятью. еще у них бывают проблемы с nand чипами <br/> <br/> PS насчет срока годности. Микротики например у меня уже лет 7-8 без выключений работают в ресторана. Записанные от бесперебойника... как то так)
У меня зависала точка доступа TPLink, но она до этого проработала 10 лет.
Похожие вопросы