Установка (прошивка) openwrt на роутери tp-link - raul duke sysadmin
- В першу чергу, визначте модель і апаратну ревізію вашого роутера. Інформація ця присутній на наклейці знизу (наприклад: «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.
джерела: