Anonym-tsk / nfqws-keenetic

MIT License
639 stars 50 forks source link

[BUG] Периодические перезагрузки #18

Closed Anonym-tsk closed 1 month ago

Anonym-tsk commented 3 months ago

R3P перешитый в keenetic. Периодически перезагружает роутер. С TPWS такой проблемы нет.

Оригинальный ZAPRET так же перезагружает.

Originally posted by @TAKCuCT in https://github.com/Anonym-tsk/nfqws-keenetic/discussions/1#discussioncomment-10293524

Riadner commented 3 months ago

Подтверждаю, KN-1811. Уже несколько раз заметил что роутер ребутнулся сам по себе. Причем это напрямую связано с активной работой модуля - точно такой же роутер при бездействии не перезагружается. Сначала отваливается работа модуля - все разблокированное становится вновь заблокированным, а дальше следует перезагрузка.

TAKCuCT commented 3 months ago

В моем случае причина IntelliQoS. Причем простое отключение не помогает. Только возврат к заводским, с последующей настройкой всего по-новой. Понимаю звучит достаточно нубски, но только так. Не совсем понимаю какие там сопли остаются.

Anonym-tsk commented 3 months ago

Используете ли вы KeenDNS и Ping Check?

TAKCuCT commented 3 months ago

Не использую.

После сброса на заводские прописал Dot/DoH DNS, настроил провайдера и wifi, dhcp. 3 суток без рестартов, стоило включить IntelliQoS, первый рестарт через часа 3, следующие через 20-30 минут, отключил, рестарты не прекратились, более ничего не включал-выключал. Сброс на заводские, такая же настройка, работает уже более 20 часов. Не так и нужен этот IntelliQoS. Вернее - он нужен сильно меньше ютуба.

dms78 commented 3 months ago

Тоже ultra 1811. Перезагрузки даже пока все спят и ничего не смотрят и не качают. Где-то раз в час.

Riadner commented 3 months ago

Тоже ultra 1811. Перезагрузки даже пока все спят и ничего не смотрят и не качают. Где-то раз в час.

У меня вот уже 2-е сутки перезагружается примерно в 10-11 утра. IntelliQOS вообще выключен, PingCheck отключен.

Seamas73 commented 3 months ago

Сегодня словил перезагрузку на Viva (KN-1912), формула памяти 128/256. Перед перезагрузуой около часа использование памяти держалось на значении 71%, потом резко подскочило до 74% около десяти минут прыгало между 73 и 74 процентвми, а потом роутер перезагрузился. IntelliQoS у меня отключён. Могу попробовать включить сислог и посмотреть, что будет в журнале в момент следующей перезагрузки, если таковая произойдёт.

meine12 commented 3 months ago

giga 1011 один раз поймал перезагрузку после того как память ушла за 80%, ускоритель выключен, IntelliQoS выключен

fakir81 commented 3 months ago

Пользуюсь третий день, nfqws последняя версия, KN-1011 OS:4.2 Beta 2. Сначала были постоянные перезагрузки. Помогло удаление компонента, сетевой ускоритель, именно удаление, просто отключение не помогало. Откатился на версию 4.1.7, там проблемы вообще нет. Сейчас опять на 4.2 Beta 2, обновился с 4.1.7, опять начались перезагрузки, удалил компонент сетевой ускоритель, и установил его заново, пока уже 6 часов без отвалов, это рекорд в данной конфигурации. Перезагрузки спонтанные и не понятно от чего, точно не от нагрузки памяти и проца. Мог проработать и 2 часа, а мог перезагружаться через каждые 5 минут. Заметил, что два раза перезагрузка произошла, в момент нажатия энтер при вводе поиска в строку браузера, может совпадение. Никакой утечки памяти не наблюдал, стабильно 30%(150мб), притом что нагрузка у меня на него нормальная 140 клиентов, половина из них подключена через Mesh. Сейчас PingCheck включен. Подключение у меня PPPoE. Через 10 минут после написания поста, ушел в ребут роутер, откатился пока на 4.1.7

Sergmasharov commented 3 months ago

giga 1010 прошивка 4.1.7 ускоритель включен, IntelliQoS выключен. забивает память до максимума 250 из 256, зависает что даже в вэб морду не зайти, потом ребутится. Два провайдера с суммированием каналов по ppp (многопутевой режим). Хватает где-то на сутки. Пинг чек провайдера включен. Файл подкачки в ram диске включен. Одновременно работает nfqws и tpws в режимах авто. включен DoH / DoT, DNS провайдера игнорируется, ipv6 не используется.

Anonym-tsk commented 3 months ago

забивает память до максимума

Уверены, что забивает именно nfqws? По моим наблюдениям, перезагрузки бывают и при пустой памяти. Да и сам nfqws у меня почти не потребляет.

ops244 commented 3 months ago

Файл подкачки в ram диске включен.

Entware с этим точно плохо дружит

PHILkaRU commented 3 months ago

Keenetic Giga (KN-1011) поймал ребут один раз точно, сетевой ускоритель включен, Файл подкачки в ram диске включен, анализатор трафика выкл, KeenDNS и Ping Check использую, ребутнулся без особой нагрузки.

Mello2012 commented 3 months ago

перезагрузка произошла, в момент нажатия энтер при вводе поиска в строку браузера

Тоже так было

Sergmasharov commented 3 months ago

забивает память до максимума

Уверены, что забивает именно nfqws? По моим наблюдениям, перезагрузки бывают и при пустой памяти. Да и сам nfqws у меня почти не потребляет.

Думаю что да. До этого пользовался только tpws. Потом поставил ipv6,и Модули ядра подсистемы Netfilter и накатил nfqws и начался жор памяти и ребуты. остальные настройки роутера не менялись.

Anonym-tsk commented 2 months ago

У кого происходят частые перезагрузки, установите пожалуйста дебажную версию. Важно: только если entware установлен на usb-накопитель.

  1. Установить дебажную версию (можно поверх релизной) следующей командой:
    /bin/sh -c "$(curl -fsSL https://github.com/Anonym-tsk/nfqws-keenetic/raw/reboots_debug/netinstall.sh)"
  2. Проверить что в логе появляются записи:
    tail -f /opt/root/nfqws.out
  3. После зависания и перезагрузки роутера прислать сюда лог-файл /opt/root/nfqws.out
me-2-you commented 2 months ago

Keenetic Viva (KN-1910), при использовании nfqws за сутки растёт потребление памяти от 62 ± до 102 ±, после 12 ± часов начинается загрузка CPU, в итоге CPU входит в 100%, но интернет работает.. перестаёт открываться web-интерфейс, ssh. Если оставить так, то ночью сам уйдёт в ребут. Из процессов съедающих CPU 30-70%, прыгают процессы stubby, coalagent, какие-то процессы ndm.

Используется Keenetic DNS, Keenetic RMM, Ping Check, IntelliQoS стоит, но отключен (ранее он уходил в топ при использовании).

Mechanicsu commented 2 months ago

Есть тема на форуме keenetic по этому вопросу, возможно пофиксят в следующей версии. https://forum.keenetic.com/topic/18656-%D1%83%D1%82%D0%B5%D1%87%D0%BA%D0%B0-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-kn-1811-417/?do=findComment&comment=187381

marchenkow commented 2 months ago

На Peak (KN-2710) тоже периодически происходит перезагрузка

IronButterfly commented 2 months ago

Никаких подвижек по починке перезагрузок? KN-1811, замучали внезапные перезагрузки. Думаю уходить на zapret. Или там они тоже есть?

Seamas73 commented 2 months ago

Судя по информации по ссылке выше, проблема в ядре прошивки. Бинарник nfqws скачивется с гитхаба запрета, так что с запретом будут те же проблемы.

Anonym-tsk commented 2 months ago

Думаю уходить на zapret

Там тоже перезагружается. Исправление будет в прошивке кинетика 4.2 beta3

electrifying commented 2 months ago

думаю уходить на zapret. Или там они тоже есть?

Ничего нет, работает идеально никаких внезапных ребутов. Но у меня entware на флешке установлен там же и запрет

IronButterfly commented 2 months ago

Но у меня entware на флешке установлен там же и запрет

У меня на внешнем ssd. Не думаю, что это имеет значение. Но странно, что zapret не ребутит роутер, если там используется тот же самый бинарник nfqws

Seamas73 commented 2 months ago

Но странно, что zapret не ребутит роутер, если там используется тот же самый бинарник nfqws

Судя по обсуждению на форуме кинетика, проблема в ядре 4-й версии, так что многое зависит от возраста устройства и прошивки. Может, вы обновляетесь из канала «Delta» или «Legacy»?

IronButterfly commented 2 months ago

Судя по обсуждению на форуме кинетика, проблема в ядре 4-й версии, так что многое зависит от возраста устройства и прошивки. Может, вы обновляетесь из канала «Delta» или «Legacy»?

Неделю назад купленный KN-1811 с прошивкой 4.1.7 версии.

Anonym-tsk commented 2 months ago

работает идеально

У меня такая же нога, но не болит

Не вводите людей в заблуждение. Проблема в ядре и стреляет одинаково. Просто не у всех. У кого перезагружается с nfqws, будет перезагружаться и с zapret

Riadner commented 2 months ago

Не вводите людей в заблуждение. Проблема в ядре и стреляет одинаково. Просто не у всех. У кого перезагружается с nfqws, будет перезагружаться и с zapret

Может кто сможет придумать временный костыль, который уменьшит количество ребутов. Вроде скрипта, который будет по таймеру перезапускать или очищать что-нибудь...

Seamas73 commented 2 months ago

Неделю назад купленный KN-1811 с прошивкой 4.1.7 версии.

А у меня KN-1912 и KN-1011, оба с прошивкой 4.2 beta 2. А с оперативной памятью роутера у вас как, не течёт? У меня на KN-1912 с nfqws с полудня 18 августа до вчерашнего, 21 августа, вечера расход памяти увеличился с 39% до 82%? а со вчерашнего вечера уже утекло больше 10% памяти - вчера, после перезагрузки роутера (в очередной раз попытался заменить nfqws tpws-ом, не взлетело), расход оперативки был 39%, а на сей час - уже 50%.

electrifying commented 2 months ago

У кого перезагружается с nfqws, будет перезагружаться и с zapret

0 внезапных ребутов, я не знаю почему у кого-то они есть, а у кого-то нет. Если бы это было так в теме бы запрета кто-то бы этот вопрос поднял и так же бы куча жалоб была.Как часто происходят внезапные ребуты, сколько до него нужно ждать или ребуты плавающие?

IronButterfly commented 2 months ago

А с оперативной памятью роутера у вас как, не течёт? У меня на KN-1912 с nfqws с полудня 18 августа до вчерашнего, 21 августа, вечера расход памяти увеличился с 39% до 82%.

Ну не то чтобы течет, но подтекает слегка до очередного ребута.

Снимок экрана 2024-08-22 в 15 29 00
IronButterfly commented 2 months ago

Как часто происходят внезапные ребуты, сколько до него нужно ждать или ребуты плавающие?

Совершенно внезапные и непредсказуемые. Ткнешь в какую-нибудь ссылку и на тебе ребут. Или просто ничего не делаешь, смотришь ютубчик и вдруг ребут.

Anonym-tsk commented 2 months ago

придумать временный костыль

Костыль в разработке, скорее всего сегодня будет

я не знаю почему у кого-то они есть, а у кого-то нет

Ну вот не надо, раз не знаете

кто-то бы этот вопрос поднял

Первая жалоба на это в репозитории запрета от 2022 года

сколько до него нужно ждать или ребуты плавающие?

У кого-то вообще не перезагружается. Считайте, вам повезло.

Riadner commented 2 months ago

0 внезапных ребутов, я не знаю почему у кого-то они есть, а у кого-то нет.

У меня на втором кинетике 1811 больше недели ребутов нет. Проблема вы том что он и используется всего 2 раза в неделю, а остальное время просто на умный дом работает. А первый кинетик активно юзается несколькими пользователями и вчера только 3 ребута словил. Все установлено абсолютно идентично на 2х роутерах.

Ну не то чтобы течет, но подтекает слегка до очередного ребута.

Подтверждаю, у меня обычное потребление памяти около 150 Мб, возрастает до 180+ Мб и дальше ребут.

Seamas73 commented 2 months ago

У меня на втором кинетике 1811 больше недели ребутов нет. Проблема вы том что он и используется всего 2 раза в неделю, а остальное время просто на умный дом работает. А первый кинетик активно юзается несколькими пользователями и вчера только 3 ребута словил. Все установлено абсолютно идентично на 2х роутерах.

У меня в локалке KN-1912 бывает онлайн максимум 5-6 устройств и то - вечером, когда все дома. Из них активно серфят в интернете, дай бог, 2-3. Может, поэтому у меня четверо суток самопроизвольных перезагрузок не было, с 18 августа. Зато расход памяти увеличился в два раза.

Anonym-tsk commented 2 months ago

Ну не то чтобы течет, но подтекает слегка до очередного ребута.

Какой интеграцией в ХА отдается?

IronButterfly commented 2 months ago

Какой интеграцией в ХА отдается?

https://github.com/malinovsku/ha-keenetic_api

Seamas73 commented 2 months ago

В теме на форуме кинетика по ссылке в сообщении одному из пользователей предотвратить утечку памяти помогло отключение аппаратного сетевого ускорителя.

wigeance commented 2 months ago

Из фиксов за 3 года личного опыта использования запрета на разных кинетиках: отключение ipv6, отключение IntelliQoS, отключение ускорителей "no ppe", отключение fastnat "system set net.netfilter.nf_conntrack_fastnat 0". Создание расписания перезагрузки раз в неделю. С таким сетапом Ultra1811 у меня проживает неделю без вылетов, но память будет к концу недели почти полностью забита.

Утечка идет в ядре NDM, какого-то адекватного фикса со стороны юзера найти не удалось. Но использование только udp в nfqws без tcp "MODE_HTTPS=0" и "MODE_QUIC=1" не вызывает утечку.

marchenkow commented 2 months ago

В теме на форуме кинетика по ссылке в сообщении одному из пользователей предотвратить утечку памяти помогло отключение аппаратного сетевого ускорителя.

Подтверждаю, удалил "сетевой ускоритель" и проблему больше не наблюдаю. Уже пол терабайта без обрывов

Riadner commented 2 months ago

Подтверждаю, удалил "сетевой ускоритель" и проблему больше не наблюдаю. Уже пол терабайта без обрывов

Не от объема скачанного зависит, а от количества работы самого модуля - то есть часто заходить по сайтам на которых он работает. Нужно несколько дней чтоб подтвердить что это работает.

nikrays commented 2 months ago

В теме на форуме кинетика по ссылке в сообщении одному из пользователей предотвратить утечку памяти помогло отключение аппаратного сетевого ускорителя.

Подтверждаю, удалил "сетевой ускоритель" и проблему больше не наблюдаю. Уже пол терабайта без обрывов

Зачем удалять, можно просто тумблер переключить в положение "выкл" в параметрах

RADon0880 commented 2 months ago

Зачем удалять, можно просто тумблер переключить в положение "выкл" в параметрах Мне помогло только полное удаление сетевого ускорителя. Отключение ничего не дало. Еще отключил файл подкачки в сжатом RAM диске. Пока более суток уже перезагрузок не было.

nikrays commented 2 months ago

Зачем удалять, можно просто тумблер переключить в положение "выкл" в параметрах Мне помогло только полное удаление сетевого ускорителя. Отключение ничего не дало. Еще отключил файл подкачки в сжатом RAM диске. Пока более суток уже перезагрузок не было.

Так ребут надо делать было

RADon0880 commented 2 months ago

Так ребут надо делать было

Делал. Сейчас попробую RAM диск включить обратно и понаблюдать...

Seamas73 commented 2 months ago

Сегодня Viva перезагрузилась второй раз с 21 августа, когда я перезагрузил её сам. Кстати, простое выключение аппаратного сетевого ускорителя мне не помогло: с включённым ускорителем роутер не перезагружался почти четверо суток, хотя памяти утекло с 38 до 82 процентов, А за следующие три дня роутер с выключенным ускорителем перезагрузился уже дважды, причём расход памяти увеличивался с 38-39 до едва ли 60 процентов до перезагрузки. Разработчику ещё нужен nfqws.out и (или) syslog с роутера?

NijazKa commented 2 months ago

тоже подтверждаю постоянные ребуты аппаратный ускоритель и IntelliQoS отключены можно как то посмотреть через терминал логи системы? через вэб морду показывает только лог после перезагрузки photo_2024-08-24_13-34-05

Seamas73 commented 2 months ago

Логи системы до перезагрузки можно посмотреть, только если в веб-морде включено использование syslog и указан IP адрес, на который будут отсылаться логи. У меня на entware установлен syslog-ng и сислог пишется на подключённый к роутеру диск.

cykinusr commented 2 months ago

kn-1811, 4.1.7, установлен только nfqws - подтверждаю утечку памяти. На рубеже 6+ суток аптайма RAM уходит в 100% (видимо), www еле-еле ползает или вообще не ползает, веб-интерфейс грузился (login) минуты 3-4, но пароль не принимает, telnet выдал приглашение на ввод минуты через 2-3, пароль принял, system reboot прошла. 6 дней назад было тоже самое. Я так понимаю - ждем 4.2 beta 3

За 12 часов до: Uptime 5 days 16:47:27 Current time 8/25/2024 01:45:25 CPU usage 4% RAM usage 90% (461/512 MB)

NijazKa commented 2 months ago

самое интересное, что у меня на флешке swap на 1Gb выделен и виден в системе, но он не используется почему то UPD, настроил syslog на внешнюю машину, посмотрим что в логах перед ребутом