Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND из Windows
Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.
В моём случае роутер на последней стабильной родной прошивке при 1-5 WiFi и 1-2 Ethernet потребителях подвисал 1-2 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После долгих поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без проб и ошибок, которые мне пришлось пройти.
Шаг 0
Надеюсь взявшись за прошивку роутера вы понимаете, что на одном из шагов вы можете лишиться доступа в интернет. Так, что настоятельно советую полностью прочитать статью, заранее скачать все нужные файлы и уже после этого приступить к прошивке.
Шаг 1
- Переверните роутер и уточните версию железок в нём ориентируясь по наклейке на корпусе.
- Скачайте архив с последней прошивкой.
- Прошейте роутер прошивкой из архива обычным способом (System Tools -> Firmware Upgrade).
Шаг 2
Далее необходимо выбрать версию прошивки OpenWRT.
Следует использовать именно тот файл, который согласуется с версией железа вашей модели. Не пренебрегайте этим правилом! Возможны два варианта файловой системы для загрузки: JFFS2 и SquashFS. Судя по отзывам стоит остановить свой выбор на SquashFS-файлах. Слово factory в названии файла значит, что такой файл вы должны заливать на ваше устройство поверх заводской (родной) прошивки. файл со словом sysupgrade применим только для обновления OpenWRT, т.е. заливается после factory прошивки.
Качаем factory прошивку и шьём обычным способом (System Tools -> Firmware Upgrade).
Шаг 3 или всё пропало
После успешной прошивки мы получаем рабочий роутер с выключеным web-интерфейсом. Поэтому зайти в настройки через браузер уже не получиться. Дальнейшие действия таковы:
Открываем PuTTY, выбираем Telnet протокол, адрес 192.168.1.1 порт 23, жмём «Соединение».
Входим на роутер. Изначально вы под пользователем root без пароля.
Набираем команду:
Открываем WinSCP, выбираем SCP протокол, адрес 192.168.1.1 порт 22, User name: root, Password тот который задали раннее, жмём «Login».
На все смутные вопросы отвечаем да и видим окошко с файлами на вашем компьютере и на роутере. Далее берем вторую часть прошивки (та которая sysupgrade), переименовываем её в code.bin и забрасываем её на роутер в папку /tmp. Закрываем программу.
Открываем PuTTY, выбираем SSH протокол, адрес root@192.168.1.1 порт 22, жмём «Соединение». Набираем пароль который задали раннее для root. Входим в роутер и набираем команду для его прошивки:
Ждём пока роутер прошьётся и перезагрузится. Ориентируемся по лампочкам. Далее повторяем шаг:
Открываем PuTTY, выбираем Telnet протокол, адрес 192.168.1.1 порт 23, жмём «Соединение».
Входим на роутер. Изначально вы под пользователем root без пароля.
Набираем команду:
И два раза пишем новый пароль для пользователя root.
/etc/init.d/uhttpd enable /etc/init.d/uhttpd start
Эти две команды включают и ставят в автозагрузку web-интерфейс роутера.
Выключаем роутер, включаем роутер.
По адресу 192.168.1.1 вам доступен web-интерфейс LuCI. Заходим под пользователем root и паролем, который задали раннее для root.
UPD. После долгой эксплуатации замечен единственный глюк. При изменении MAC адреса на WAN порте, он через 1-2 дня сбрасывается на заводской. В остальном роутер проявляет чудеса стабильности.
Перепрошивка роутера из Китая клона Hame-A15
По приходу из Китая, заказанного на алиэкспрессе, маленького роутера с поддержкой 3G/4G модемов (ссылка на алиэкспресс), занялся его перепрошивкой на OpenWRT, так как считаю ее более универсальной, у нее больше возможностей, конечно для того что бы просто подключиться к интернету, родную прошивку роутера можно оставить. Внимание! Прошивать роутер вы можете на свой страх и риск, его можно «убить» этими манипуляциями.
Фото роутера с поддержкой 4g модемов
На сайте 4pda.ru есть достаточно информации по прошивки подобных роутеров на чипе RT5350, для того что бы убедиться что у меня именно он, я его разобрал, вот фото этого чипа
Информация достаточно поверхностная, и конкретных пошаговых инструкция как прошить роутер и не «убить» его, (еще говорят «окирпичить», получить кирпич), нет. Дело в том что для его перепрошивки требуется через протокол telnet подгрузить загрузчик сделанный нашими ребятами с 4pda, а затем уже шить нужную прошивку, как я понял есть две популярные прошивки это сделанная на базе OpenWRT под кодовым названием «Хитрый домовенок», и прошивка от роутеров Zyxel Kinnetik.
Кстати часто сталкиваюсь с техникой Zyxel, и не знаю как правильно произносить название, дак вот, только что порылся в интернете, и выкладываю скрин из википедии:
Зайксель! Вопрос снят, но по старой памяти, слэнговый это конечно — зухель ))). Отвлекся.
Продолжаем пытать 4g роутер из Китая. Я решил ставить OpenWRT, так как функционал у нее побогаче. Для того что бы не убить роутер прошивкой, ему нужно поставить другой загрузчик, делается это через протокол телнет, с помощью программы-клиента Putty.
Так выглядит родная прошивка роутера, называется она Qualcomm, по мне так унылое г.
Для прошивки я подключил роутер к компьютеру с помощью LAN кабеля (2), питание взял с USB порта (1), подключаем так же флэшку с файлами для прошивки (3).
Флэшка должна быть отформатирована в FAT32, если будет в NTFS то файлы через putty не видит.
На отформатированную флэшку, в корень, нужно распаковать архив и положить эти файлы (это загрузчик и прошивка OpenWRT)
Запустил программу Putty, настраиваю соединение с модемом.
- Это IP адрес роутера по умолчанию, он написан на самом роутере
- Порт я оставил как был, возможно еще 22
- Протокол поставил «Telnet»
- Когда все настроено, нажал «open» (4)
После этого, запустится окно терминала, нужно ввести логин и пароль администратора. Он по умолчанию написан там же где и IP адрес
Вводим в терминале: admin, нажимаем enter, вводим admin. Все подключились.
ВНИМАНИЕ! До конца процедуры перепрошивки не перезагружаем роутер
Все команды можно открыть в текстовом файле, что бы не набирать вручную, так как сайт закрыт от копипастеров.
Теперь нужно посмотреть смонтировалась ли флэшка, и видно ли файлы на ней. Для этого набираем команду:
возможно увидим несколько разделов sda1 , sda2 и т.д., у меня был один, нужно перейти в него, набираем команду
Видим что у нас в этом разделе (синий прямоугольник), в нем лежат файлы прошивки и загрузчика (зеленый овал). Нужно прошить загрузчик, для этого набираем команду (2 на картинке ниже).
mtd_write write /media/sda1/boot_tftp.img Bootloader
Ждем выполнения этой команды. После того как загрузчик установлен, прошиваем прошивкой OpenWRT, для чего пишем
mtd_write write /media/sda1/firmware.bin Kernel
После того как прошивка установилась, пишем команду reboot.
Загрузчик прошивается быстро (секунд 5-7), а прошивка немного подольше (10-20 сек).
Теперь мы имеем дешевый китайский роутер с нашей русифицированной прошивкой. Закрываем Putty, в строке браузера пишем адресс 192.168.1.1, заходим в вэбморду, наслаждаемся)))
У меня все, спасибо за внимание.
Тут статья о том как сделать интернет на даче с этим роутером.
По просьбе Николая, выкладываю скриншоты прошивки Домовенок, ну как скриншоты, фотографии с экрана с помощью телефона, нет просто на нетбуке проги для скриншотов