Установка (прошивка) openwrt на роутери tp-link - raul duke sysadmin

  1. В першу чергу, визначте модель і апаратну ревізію вашого роутера. Інформація ця присутній на наклейці знизу (наприклад: «Model: TL-WR741ND (RU) Ver. 4.25»). Перевірте тут. чи є ваш роутер в списку пристроїв, підтримуваних OpenWRT.
  • Гарненько підготуйтеся. Скачайте всі необхідні інструменти, інструкції і прошивки заздалегідь, адже якийсь час ви будете без Інтернету. Найкраще, якщо у вас буде другий роутер з налаштованим Інтернетом (особисто мені він дуже знадобився). Перелік необхідного наведено нижче.
      остання заводська прошивка роутера з офіційного сайту TP-Link;
      прошивки OpenWRT (factory і sysupgrade);
      WinSCP - графічний клієнт для передачі файлів з ПК в роутер через протокол SCP;
      Putty - консольний SSH-клієнт для віддаленого доступу з ПК до консолі роутера;
      інструкція по установці, доступна в офлайні.
  • Багато рекомендують перед установкою OpenWRT спочатку оновити до останньої версії заводську прошивку роутера, яку можна завантажити з офіційного сайту TP-Link. знайшовши свою модель в списку і перейшовши в розділ «Вбудоване ПЗ». Обов'язково виберіть потрібну апаратну ревізію, це дуже важливо! На оновленні стандартної прошивки детально зупинятися не буду, це робиться елементарно, через web-інтерфейс роутера.
  • Тепер потрібно вибрати потрібну версію OpenWRT відповідно до моделі і апаратної ревізією роутера тут. Наприклад, для TP-Link TL-WR741ND - це буде «Attitude Adjustment 12.09». Переходимо на офіційний сайт завантажень. знаходимо і викачуємо потрібні версії, нам потрібні версія «factory» - дозволяє оновитися прямо із заводською прошивки, і «sysupgrade» для подальшого оновлення. Вибір потрібного образу - справа не проста, слід дуже уважно до нього підійти. Ось тут докладно розписано, як це зробити.
  • Заходимо в веб-інтерфейс роутера і прошиває стандартними засобами заводської прошивки прошивку OpenWRT «factory». Після завершення процесу веб-інтерфейс буде не доступний, природно, «відвалиться» та Інтернет.

    ... і вводимо придуманий пароль два рази. Закриваємо з'єднання, набравши в консолі:

    sysupgrade -n /tmp/code.bin
    Очікуємо деякий час, після закінчення роутер перезавантажиться (це видно по лампочкам).

  • Запускаємо Putty і знову заходимо на роутер по протоколу telnet, як було описано вище (користувач root, пароль порожній). Повторюємо процедуру зміни (установки) нового пароля. Запускаємо веб-інтерфейс LuCi командами:

    /etc/init.d/uhttpd enable
    /etc/init.d/uhttpd start

    Після цього проводимо перезавантаження роутера за допомогою кнопки включення / вимикання.

  • Якщо все було зроблено правильно, тепер ви можете потрапити в веб-інтерфейс роутера, набравши в браузері «192.168.1.1» і подальші настройки виробляти вже звідти. Доступ до командного рядка через SSH теж залишається (Putty), найчастіше через консоль налаштувати роутер простіше, ніж через web.
  • джерела: