После жаркого лета ASUS RT-N16 начал перегреваться и перезапускаться. Я перепробовал ВСЁ - смена прошивки на DD-RWT, OpenWRT, TomasoUSB, прошивка от Олега - ничего не помогало. Поставил кулер, заменил радиатор. Ребуты возвращались.
Но! Я нашёл решение и хочу поделиться с сообществом. Дело было в понижении частоты. По умолчанию она 480 МГц, я поставил 440 МГц. И всё! Ребуты пропали навсегда. Снижения скорости работы я не заметил, а роутер работает без перезагрузки более месяца (uptime).
ТУТОРИАЛ. ВНИМАНИЕ! ВСЕ ДЕЙСТВИЯ НА СВОЙ СТРАХ И РИСК! Действия можно производить на любой прошивке. Требования - SSH. Включите в прошивке вход по SSH и найдите информацию в инете, как зайти на сервер по SSH (для Windows рекомендую использовать Putty).
После того, как зашли, проверьте,чтобы у вас были права root. (если у вас их не будет, команды просто не выполнятся и скажут, что у вас недостаточно прав).
Собственно, вот оно. Записываем частоты в nvram. Это значит, что после сброса / перепрошивки нужно вводить команды заново.
Указание частот CPU, Шины и памяти. Заметьте, что последующая частота меньше предыдущей в 2 раза.
nvram set clkfreq=440,220,110
Записываем в nvram:
nvram commit
Перезагружаемся:
reboot
_____
После перезагрузки смотрим в лог (системный журнал)
Там ищем строки "CPU: BCM4716".
Выдержка из моего лога:
Jan 1 00:00:08 kernel: CPU: BCM4716 rev 1 pkg 10 at 440 MHz
Jan 1 00:00:08 kernel: Using 220.000 MHz high precision timer.
Это должно показать, что изменения успешны. |