Asus rt n16 прошивка tomato

Готовим Asus RT-N16 к жаркому лету

Привет %username%,
Скоро лето. К сожалению, я понял это не по пробуждению природы, а по поведению моего Asus RT-N16.
Как только столбик термометра начал достигать отметки в 27 градусов, железяка начала подтормаживать, FTP стал плохо реагировать на подключения, а иногда и просто уходить в даун. Я понял — приплыли, и начал доставать из закромов родины радиаторы, паяльник и отвертку.
При подготовке топика ни одного роутера не пострадало, так же топик не содержит сцены насилия и жесткости. (Осторожно фото.)

Предыстория


Сам герой повествования, попал ко мне в конце октября, то есть климатические условия уже вполне располагали для нормального функционирования его горячего сердца. Некоторое время, я строил на его счет грандиозные планы. А конкретно: FTP + Torrent + Print/Scan server. В итоге из-за некоторой загруженности на учебе(диплом, со всеми вытекающими) и работе, меня хватило лишь на FTP. Нет, была честная попытка поднять Print/scan server, но я так и не смог, научить HP DeskJet F2280, сканировать на жесткий диск, подключенный к роутеру. В итоге на протяжении полугода, все было гладко и RT N-16 уж было начал покрываться пылью, но тут резко потеплело.

Характеристики

Для тех, кто еще не знаком с этим устройством приведу характеристики:

ASUS RT-N16
Стандарты IEEE 802.3 (10/100/1000 Base T)
IEEE 802.11b/g/n Draft (до 300Мбит/с, реально выжал 175Мбит/с)
CPU Broadcom4718A, 533 MHz
(Ограничено производителем до 480MHz,
но есть способы разгона.)
RAM 128 MB (2x 64MB — Samsung K4N511163QZ-HC25 или
2x 64MB — Samsung K4T51163QG-HCE6)
Flash 32 MB (MACRONIX MX29GL256EHTI2I-90Q)
Доступные прошивки DD-WRT, Asus, Tomato
Порты 1x WAN
4x LAN (10/100/1000 Мбит/с)
2x USB 2.0
Частоты 2,4-2,5 ГГц
Антенны Три внешние съемные антенны
Безопасность 64/128 бит WEP
WPA-PSK, WPA2-PSK
WPA-Enterprise, WPA2-Enterprise
Radius 802.1x
Firewall (SPI, фильтрация Port, IP packet, URL keyword, MAC address)
Сетевые протоколы Статический/динамический IP, PPPoE (MPPE), PPTP, L2TP
Функции NAT/NAPT, DynDNS, Static Routing, DHCP, EZQoS
Медиасервер UPnP, WPS, AiDisk, EZSetup, FTP
Питание Внешнее (12 В / 1,25 А)
Размеры, мм 216x162x41
Масса, грамм 470
Гарантия, мес. 24
Цена, руб. ~4200 yandex market

Симптомы

Надо сказать, что через некоторое время после введения в эксплуатацию сего устройства, я уже начал замечать, что верхняя часть устройства немного нагревается, особенно это было ощутимо при активном перемещении трафика по сети (работа торрента, просмотр видео через WI-FI и т.п.).
Но серьезных глюков в работе замечено не было, иногда он задумывался на некоторое время, но в итоге довольно быстро отвисал. Самопроизвольных перезагрузок и конкретных зависаний не было, до злополучных 27 градусов Цельсия на градуснике. Тут началось веселье: «То FTP не отвечает, то шаринг по сети не идет, то новый клиент не может подключиться и это без особой нагрузки. При включении торрента, роутер прикидывался шлангом и лежал в ауте, при этом активно изображал из себя мини буржуйку (верхняя крышка была довольно теплой), весело подмигивая мне синими огоньками.

Скальпель, шприц, огурец

Для начал препарируем больного и посмотрим, что под крышкой.
Для этого нам понадобится отвертка с тонким жалом, что бы поддеть резиновые ножки:

Далее откручиваем 4 винтика, при желании, можно даже сохранить пломбу.

Верхняя крышка, снимается довольно легко, простым движением вверх. И вот перед нами вся начинка этого монстра:

Откровенно говоря, я слышал, что систему охлаждения этого устройства, часто модифицируют, но специально ничего на тему не читал и действовал по наитию.
Как Вы видите радиатор, установленный на процессоре, совсем не велик и при прикосновении к нему, даже во время простоя, ощущается серьезный жар (Навскидку градусов 50~60C). Кроме него я попробовал на ощупь, чипы памяти (слева от радиатора), 5-портовый коммутатор (квадратный чип, по диагонали сверху слева) и жестяной квадрат (справа от радиатора, судя по звездам коммутатор WI-FI). Из всего вышеперечисленного, мое внимание привлекла только память, она была теплая, в то время как остальные фигуранты были почти комнатной температуры. Поэтому охлаждать будем только память и процессор.

Операция и запчасти

Перед тем как снять радиатор, я решил замерить допустимые размеры нового радиатора:

Высота до верхней крышки у меня получилось около 2.5 см

По ширине получалось, что радиатор не должен заступать за пределы оловянной-пунктирной линии, т.к. в противном случае, он будет мешать световодам, которые прикреплены на верхней крышке для индикации состояния. В верхней части, опять же ограничение, по фиксатору кабелей WI-FI.
Радиатор на процессоре приклеен довольно крепко, на какую-то термолепучку. Пока отковыривал, очень боялся оторвать вместе с CPU, но все обошлось.

Теперь пришло время найти, этому недорадиатору достойную замену. По этому случаю, было решено снять Arctic Freezer 13 Pro радиатор северного моста с одной из старых мат. плат.

А так же нам не помешает термопаста и клей аля «момент». Термопасту лучше взять хорошую, поскольку разбирать роутер каждые полгода, что бы ее заменить — не досуг. Клей «момент» я взял из соображений, что если всетаки, через пару-тройку лет, термопаста высохнет, будет возможность ее поменять без вреда для процессора.

Пожалуйста, пропустите следующее фото, если Вы являетесь, эстетичной натурой и даже унитаз у Вас в квартире стоит исключительно по феншую. Да, я знаю, что существуют хитрые техники намазывания термопасты, но мне тупо влом, да и, на мой взгляд, они себя не оправдывают (Привет Keman!).

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

В принципе, на этом, можно было бы, и завершить нашу историю…
Но, я нашел старый кулер от Toshiba Satellite A10. Вертушка довольно тонкая и потребляет на входе, до боли знакомые цифры: 5В, 300mА. Посему, я решил приобщить ее опционально к конструкции на случай разгона ЦП, да и на всякий пожарный. Кулер, я закрепил винтами к верхней крышке роутера и направил таким образом, чтобы во время работы поток воздуха обдувал радиатор на процессоре.

Вид изнутри:

Вид снаружи, на мой взгляд, любители эстетики, должны меня простить за термопасту:

Поскольку, я не хотел подпаиваться напрямую к плате, во избежание потери мощностей на USB, а так же чтобы не привнести помехи в радио часть устройства. Я решил запитать кулер от USB входа снаружи и оставить опцию на внешнее питание. Для этого я просверлил дырку в нижнем правом торце, по диаметру подходящую для USB кабеля. Максимально удаленно от платы.

Что бы немного снизить ток и добавить иллюминации, я последовательно к кулеру подключил яркий диод (6В, 30mА) и направил его в одно из отверстий для вентиляции. Когда подключаете диод, соблюдайте полярность (длинный контакт «+», короткий «-«). Если раньше, Вам не доводилось паять, то можно обратиться к этому пособию, которое подготовил хабраюзер atarity. По хорошему, надо было бы залить провода «китайскими соплями», но у меня был только скотч. Ну а чем провода, хуже чипа глонасс в МТС 945?

Аккуратно, проводим кабель, что бы максимально отдалить его от печатной платы и закрываем роутер.

Закручиваем обратно винтики и получаем роутер с пассивным и по желанию активным охлаждением.
Выглядит это так:

Ну а как с шумом?

Специально для любителей тишины, я снял короткое видео работы роутера:

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

Полевые испытания

Теперь, пришло время нагрузить роутер и проверить, насколько он справляется со своей задачей. Ранее мне никогда не приходилось устраивать роутеру стресс-тест, поэтому я обратился за ответом к всезнающему google. К сожалению, подходящей методики тестирования я не нашел и обратился к хабражителям с вопросом: «Как устроить стресс-тест роутеру?» Ответов было не так много, но самый популярный звучал так:
«Запустите торрент на 10 тысяч потоков, и загнется ваш роутер» Спасибо opium.
В принципе, я думал о чем-то похожем, но до конца надеялся, что существуют специальные утилиты для таких случаев. Был вариант, проверки с помощью программы ixChariot, но, во-первых, она платная, а во вторых скорее для тестирования чем для нагрузки.
Тест первый
Поставил на ночь качаться 10 Гб фильмов. Роутер справился за 7 часов и остался жив.
Параметры торрента (по умолчанию):

Максимальное число соединений: 200
Максимум пиров на торрент: 50
Слотов отдачи: 4
Максимум активных торрентов: 8
Максимум одновременных загрузок: 5

Для подтверждения подлинности опыта, я делал 3 принт-скрина. Торрент в начале загрузки, при принятии конфигов, в середине, и общее время работы роутера в веб-интерфейсе (что бы было видно, что мне не пришлось его перезагружать.)
Тест второй
Последующие тесты я проводил по 20 минут, поскольку боялся, что закончатся фильмы на rutracker.ru ценные гигабайты на жестком диске.

Максимальное число соединений: 2000
Максимум пиров на торрент: 150
Слотов отдачи: 15
Максимум активных торрентов: 10
Максимум одновременных загрузок: 10

Фото кликабельны.

Тест третий

Максимальное число соединений: 5000
Максимум пиров на торрент: 700
Слотов отдачи: 40
Максимум активных торрентов: 15
Максимум одновременных загрузок: 15

Тест четвертый

Максимальное число соединений: 7000
Максимум пиров на торрент: 1200
Слотов отдачи: 60
Максимум активных торрентов: 20
Максимум одновременных загрузок: 20

Тест пятый

Максимальное число соединений: 10000
Максимум пиров на торрент: 2500
Слотов отдачи: 100
Максимум активных торрентов: 20
Максимум одновременных загрузок: 20


За время теста, было скачано около 30-ти Гб трафика, так же был постоянно подключен один ноутбук и еще 2 клиента подключались, время от времени. Во время нагрузки торрентом, я так же проверял, как роутер отвечает на FTP подключение и удаленный доступ по HTTP, все это работало без нареканий. Проблемы с интернетом, наблюдались только когда трафик торрента доходил до максимального предела моего провайдера. Честно говоря, я сомневаюсь, что такая методика, нагрузила роутер на полную катушку, но поскольку других доступных способов я на тот момент не нашел, пришлось довольствоваться тем, что было.

Заключение

Сам процесс модинга проистекал 19.04.2011, и занял около 4-х часов (без поиска деталей). На сегодняшний день роутер работает 7 дней, за это время я его перезагрузил один раз, из-за того, что по неосторожности пнул жесткий диск подключенный роутеру и он не хотел подключаться обратно без перезагрузки.
Итого время работы:

В принципе, результатами модифицирования системы охлаждения я доволен. Единственное — жаль, что вертушка там — как рыбе зонтик. Хотя, возможно разгоню как-нибудь, но смысла не вижу. Да, тесты я проводил при пассивном охлаждении. К сожалению, не смог замерить температуру, банально нечем. Ну тут уж, не обессудьте — чем богаты, тем и рады.
Так же одной из целей топика, было проверить: «Насколько надежна ASUS-совская прошивка». Я считаю, что программисты ASUS оказались на высоте, впрочем, как и всегда.
На этой оптимистической ноте, разрешите откланяться.
Спасибо за внимание и удачи нам всем!
P.S: Прошу прощения у читателей, в головах которых, я породил дежавю. Дело в том, что я по ошибке уже постил эту статью, пару дней назад, незаконченной, и она провисела двадцать минут. Так же хочу поблагодарить за ответы на вопросы связанные с топиком, следующих камрадов: dudeonthehorse, mrkto, steff, opium, Gavric, prox.

Введение.

Прошивка от Олега является очень популярной среди пользователей маршрутизаторов ASUS. Основное её достоинство это простота настройки и высокая стабильность. Официальная страница прошивки находиться по адресу http://code.google.com/p/wl500g/ . В этой статье я расскажу как установить прошивку на Ваш маршрутизатор. Рассматриваться будет модель ASUS RT-N16. Для простоты понимания текст будет разбит на разделы «подготовка» и «прошивка»

Подготовка.

Перед тем как прошивать маршрутизатор Вам необходимо скачать с сайта http://code.google.com/p/wl500g/ последнюю версию прошивки для Вашего маршрутизатора. На момент написания статьи на нём были представлены прошивки:
Скачивать надо файл с названием Вашего роутера (например, для ASUS RT-N16 это файл с названием RT-N16-1.9.2.7-rtn-r4667.trx ). Затем необходимо тщательно переписать или распечатать все данные, необходимые для настройки подключения интернета. Эти данные обычно выдаются на листочке Вашим провайдером или их можно скачать с сайта провайдера. Если листочек Вы не сохранили, то можно позвонить провайдеру и узнать всё необходимое ( логин-пароль, тип подключения (PPPoE, L2TP, PPTP и т.п.) , возможно потребуется IP-адрес, адреса DNS и адрес шлюза.

Основные моменты:

Предупреждение: В момент прошивки нельзя отключать питание маршрутизатора, дергать кабели и производить любые другие манипуляции с устройством. В идеале, с момента начала процесса прошивки лучше вообще ничего нигде не трогать. Предупреждение: Я рекомендую произвести сброс настроек маршрутизатора до и после прошивки. Сделать это можно зажав кнопку «reset» или «restore» на маршрутизаторе на 30 секунд. Также сброс настроек можно выполнить через вэб-интерфейс. Для этого в браузере надо набрать адрес 192.168.1.1 (для некоторых моделей он может быть 192.168.0.1) и в появившемся окне вводим логин admin пароль admin (если Вы конечно его не меняли).После чего перейти на вкладку «Дополнительные настройки – Администрирование – Сохранить / Загрузить / Восстановить настройки»:И нажать на кнопку восстановить.
После прошивки у нас измениться интерфейс, поэтому для сброса маршрутизатора переходим по пути «System Setup – Factory Default» и жмем кнопочку «Restore».
Далее ожидаем процесса сброса настроек, ничего не трогая и никуда не нажимая.

Прошивка из вэб-интерфейса:

Для современных прошивок:

Дождавшись процесса сброса настроек на заводские, мы повторно заходим в веб-интерфейс маршрутизатора и переходим на вкладку «Дополнительные настройки – Администрирование – Обновление микропрограммы». Жмем кнопочку «Обзор» и указываем на скачанный файл прошивки. И жмём на кнопку «Отправить» После чего ничего не трогая ждём окончания процесса. После чего делаем еще один сброс на заводские настройки уже в новой прошивке.

Для старых прошивок:

Дождавшись процесса сброса настроек на заводские, мы повторно заходим в веб-интерфейс маршрутизатора и переходим на вкладку «System Setup – Firmware Upgrade», где, используя кнопку «Обзор», указываем на скачанный ранее файл прошивки и жмём «Upload».
После чего ничего не трогая ждём завершения процесса прошивки. После чего делаем еще один сброс на заводские настройки.
На этом прошивка закончена. Теперь остаётся только настроить интернет.

Прошивка от Vampik — не является самостоятельной прошивкой, это модификация прошивки 1.9.2.7-d/-rtn от энтузиастов (авторы — lly и theMIROn). Она в свою очередь является продолжением небезызвестных прошивок «от Олега».

Разработка модификации прекращена в 2013 г. в связи с устареванием оборудования и отсутствием поддержки новых моделей в ядре.

Последние версии прошивки:

Устаревшая прошивка ветки -d

  • 1.9.2.7-d-r3591M от 10.11.2011
    D-Link DIR-320 rev. A1, A2 DIR320-1.9.2.7-d-r3591M.trx
    модули ядра (серия WL, DIR-320) modules-1.9.2.7-d-r3591M.tar.bz2
    исходный код vampik-d-r3591.tar.bz2

Новая прошивка ветки -rtn

  • 3.0.6.5212 от 04.08.2013
    Последняя регулярная ночная сборка.
    D-Link DIR-320 rev. A1, A2 DIR320-3.0.6.5212.trx
    D-Link DIR-620 rev. C1 DIR620C1-3.0.6.5212.trx
    Asus RT-N10 rev. A1 RT-N10-3.0.6.5212.trx
    Asus RT-N10U RT-N10U-3.0.6.5212.trx
    Asus RT-N12 rev. A1 RT-N12-3.0.6.5212.trx
    Asus RT-N12 rev. B1 RT-N12B1-3.0.6.5212.trx
    Asus RT-N15U RT-N15U-3.0.6.5212.trx
    Asus RT-N16 RT-N16-3.0.6.5212.trx
    Asus WL-500gp WL500gp-3.0.6.5212.trx
    Asus WL-500gpv2 WL500gpv2-3.0.6.5212.trx
    Asus WL-500W WL500W-3.0.6.5212.trx
    Asus WL-700gE WL700g-3.0.6.5212.trx
    NetGear WNR3500L v1 WNR3500L-3.0.6.5212.trx
    NetGear WNR3500L v2 WNR3500LV2-3.0.6.5212.trx
    модули ядра (серия WL, DIR-320) modules-3.0.6.5212-MIPS32r1.tar.bz2
    модули ядра (серия RT-N, DIR-620, WNR3500L) modules-3.0.6.5212-MIPS32r2.tar.bz2
    исходный код mod-rtn-r5212.tar.bz2
  • 3.0.6.5214 от 15.06.2014
    Небольшое обновление версии от 2013 г. Исправление поддержки IPv6. Улучшение поддержки 4G модемов.
    D-Link DIR-320 rev. A1, A2 DIR320-3.0.6.5214.trx
    D-Link DIR-620 rev. C1 DIR620C1-3.0.6.5214.trx
    Asus RT-N10 rev. A1 RT-N10-3.0.6.5214.trx
    Asus RT-N10U RT-N10U-3.0.6.5214.trx
    Asus RT-N12 rev. A1 RT-N12-3.0.6.5214.trx
    Asus RT-N12 rev. B1 RT-N12B1-3.0.6.5214.trx
    Asus RT-N15U RT-N15U-3.0.6.5214.trx
    Asus RT-N16 RT-N16-3.0.6.5214.trx
    Asus WL-500gp WL500gp-3.0.6.5214.trx
    Asus WL-500gpv2 WL500gpv2-3.0.6.5214.trx
    Asus WL-500W WL500W-3.0.6.5214.trx
    Asus WL-700gE WL700g-3.0.6.5214.trx
    NetGear WNR3500L v1 WNR3500L-3.0.6.5214.trx
    NetGear WNR3500L v2 WNR3500LV2-3.0.6.5214.trx
    модули ядра (серия WL, DIR-320) modules-3.0.6.5214-MIPS32r1.tar.bz2
    модули ядра (серия RT-N, DIR-620, WNR3500L) modules-3.0.6.5214-MIPS32r2.tar.bz2
    исходный код mod-rtn-r5214.tar.bz2
  • 3.0.6.5218 от 31.07.2014
    Небольшое обновление версии от 2013 г. Улучшение поддержки 4G модемов. Частичная поддержка D-Link DIR-620 rev. C1 v2.
    D-Link DIR-320 rev. A1, A2 DIR320-3.0.6.5218.trx
    D-Link DIR-620 rev. C1 DIR620C1-3.0.6.5218.trx
    Asus RT-N10 rev. A1 RT-N10-3.0.6.5218.trx
    Asus RT-N10U RT-N10U-3.0.6.5218.trx
    Asus RT-N12 rev. A1 RT-N12-3.0.6.5218.trx
    Asus RT-N12 rev. B1 RT-N12B1-3.0.6.5218.trx
    Asus RT-N15U RT-N15U-3.0.6.5218.trx
    Asus RT-N16 RT-N16-3.0.6.5218.trx
    Asus WL-500gp WL500gp-3.0.6.5218.trx
    Asus WL-500gpv2 WL500gpv2-3.0.6.5218.trx
    Asus WL-500W WL500W-3.0.6.5218.trx
    Asus WL-700gE WL700g-3.0.6.5218.trx
    NetGear WNR3500L v1 WNR3500L-3.0.6.5218.trx
    NetGear WNR3500L v2 WNR3500LV2-3.0.6.5218.trx
    модули ядра (серия WL, DIR-320) modules-3.0.6.5218-MIPS32r1.tar.bz2
    модули ядра (серия RT-N, DIR-620, WNR3500L) modules-3.0.6.5218-MIPS32r2.tar.bz2
    исходный код mod-rtn-r5218.tar.bz2
  • 3.0.7.0001 от 02.01.2017
    Обновление сборки 3.0.6.5218 с исправлением поддержки tunnelbroker.net в inadyn. Только для моделей серии RT-N и их аналогов, без исходных кодов, т.к. не удалось выполнить полную пересборку прошивки. Система сборки была поломана из-за переезда с googlecode на github, а также не работала с новыми версиями системных утилит (gcc, make).
    D-Link DIR-620 rev. C1 DIR620C1-3.0.7.0001.trx
    Asus RT-N10 rev. A1 RT-N10-3.0.7.0001.trx
    Asus RT-N10U RT-N10U-3.0.7.0001.trx
    Asus RT-N12 rev. A1 RT-N12-3.0.7.0001.trx
    Asus RT-N12 rev. B1 RT-N12B1-3.0.7.0001.trx
    Asus RT-N15U RT-N15U-3.0.7.0001.trx
    Asus RT-N16 RT-N16-3.0.7.0001.trx
    NetGear WNR3500L v1 WNR3500L-3.0.7.0001.trx
    NetGear WNR3500L v2 WNR3500LV2-3.0.7.0001.trx

Примечания к поддерживаемым моделям:

D-Link DIR-320 rev. A1, A2. Прошивка -rtn урезанной версии из-за 4 МБ флеш-памяти. Удалена поддержка веб-камер, FTP-сервер, Samba, NFS, SNMP, tcpdump. Поддержка принтеров ограничена (отсутствует поддержка LPR). Поддержка USB-накопителей ограничена (отсутствует поддержка NTFS и утилиты для форматирования и проверки файловой системы). Доступна полная версия устаревшей прошивки ветки -d, но в ней нет поддержки новых модемов. Переход с оригинальной прошивки D-Link осуществляется через промежуточную прошивку DIR320-wimax-1.2.6.bin. Переход со старой прошивки от энтузиастов для WL500GPv2 осуществляется загрузкой прошивки по tftp в момент включения роутера. IP-адрес загрузчика: 192.168.0.1, на устройстве с которого производится прошивка необходимо установить адрес из подсети 192.168.0.0/24. После перехода на прошивку от энтузиастов обязателен сброс настроек.

Asus WL-700gE. Поддерживается только в случае перепайки флеш-памяти с 2 МБ на 8 МБ.

D-Link DIR-620 rev. C1. Нет поддержки второй версии этой ревизии, возможна неполная поддержка начиная со сборки 3.0.6.5218.

NetGear WNR3500L v1. Маркировка на корпусе: WNR3500U/WNR3500L. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера.

NetGear WNR3500L v2. Маркировка на корпусе: WNR3500L v2. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера. Промежуточная версия для перехода с родной прошивки: entware-wnr3500lv2.chk