Как удалить прошивку openwrt с роутера
Перейти к содержимому

Как удалить прошивку openwrt с роутера

  • автор:

Назад, к родной прошивке

Строго говоря, вам не надо деинсталировать OpenWrt, вам достаточно заменить OpenWrt оригинальной прошивкой. Мы надеемся, что вы находитесь на этой странице, потому как не нашли инструкций по такой замене на собственной странице устройства в этом wiki. Сперва, будет не лишним заглянуть на страницу flash.layout.

Чтобы заменить OpenWrt оригинальной прошивкой, вам почти наверняка не надо будет вносить изменения в загрузочную область, или ту область, которая содержит такую специфическую информацию как NVRAM или ART . Даже в том случае, если вы перезаписывали загрузчик при установке OpenWrt на ваше устройство.

1. через OpenWrt CLI

Для этого вы можете использовать программу mtd :

cd /tmp wget http://www.example.org/original_firmware.bin mtd -r write /tmp/original_firmware.bin firmware

В OpenWrt не существует никаких уловок, “защищающих” вас от установки какой-либо другой прошивки на ваше устройство. Но иногда вам необходимо быть внимательными, как например в случае с TL-WR1043nd.

Если, в ответ на вызов команды mtd, вы получили ошибку вроде “no valid command given” — вы используете старую версию mtd, которая не поддерживает опции -r или -e.

Загрузите обновленную скомпилированную версию

cd /tmp wget http://downloads.openwrt.org/people/wbx/mtd.static chmod a+x mtd.static wget http://www.example.org/original.trx ./mtd.static -e linux -r write original.trx linux

Совет: ПОЖАЛУЙСТА, ПРОЧТИТЕ! Здесь собраны частые ошибки. Во второй ветке описывается, когда вам следует использовать

openwrt-brcm-2.4-squashfs.trx

Заливать только trx, и никогда — bin файл? Если у вас есть только Linksys

файл прошивки, то это не проблема. Просто удалите шапку, перед тем как выполнять команды:

dd bs=32 skip=1 if=original.bin of=original.trx

Совет: Если ваша заменяющая прошивка содержит web-интерфейс, не забудьте очистить кэш вашего браузера. Иначе, очень вероятно, вы будете получать ошибку “404 error — Страница, которую вы запрашиваете, не существует.

2. через OpenWrt Web-интерфейс

См. сайт разработчика вашей прошивки для вашего модема. Внимание неправильная прошивка может повредить ваше устройство.

3. через автозагрузчик

Чтобы залить оригинальную прошивку через автозагрузчик, пожалуйста, следуйте процедурам, описанным в статье Устанавливаем OpenWrt. Действия по установке оригинальной прошивки аналогичны. Только на этот раз вам необходимо иметь файл с оригинальной прошивкой. Обычно ее можно легко найти на сайте производителя.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website. OK More information about cookies

  • Last modified: 2018/06/07 15:30
  • by tmomas

Self-registration in the wiki has been disabled.
If you want to contribute to the OpenWrt wiki, please post HERE in the forum or ask on IRC for access.

Except where otherwise noted, content on this wiki is licensed under the following license:
CC Attribution-Share Alike 4.0 International

Назад, к родной прошивке

Строго говоря, вам не надо деинсталировать OpenWrt, вам достаточно заменить OpenWrt оригинальной прошивкой. Мы надеемся, что вы находитесь на этой странице, потому как не нашли инструкций по такой замене на собственной странице устройства в этом wiki. Сперва, будет не лишним заглянуть на страницу flash.layout.

Чтобы заменить OpenWrt оригинальной прошивкой, вам почти наверняка не надо будет вносить изменения в загрузочную область, или ту область, которая содержит такую специфическую информацию как NVRAM или ART . Даже в том случае, если вы перезаписывали загрузчик при установке OpenWrt на ваше устройство.

1. через OpenWrt CLI

Для этого вы можете использовать программу mtd :

cd /tmp wget http://www.example.org/original_firmware.bin mtd -r write /tmp/original_firmware.bin firmware

В OpenWrt не существует никаких уловок, “защищающих” вас от установки какой-либо другой прошивки на ваше устройство. Но иногда вам необходимо быть внимательными, как например в случае с TL-WR1043nd.

Если, в ответ на вызов команды mtd, вы получили ошибку вроде “no valid command given” — вы используете старую версию mtd, которая не поддерживает опции -r или -e.

Загрузите обновленную скомпилированную версию

cd /tmp wget http://downloads.openwrt.org/people/wbx/mtd.static chmod a+x mtd.static wget http://www.example.org/original.trx ./mtd.static -e linux -r write original.trx linux

Совет: ПОЖАЛУЙСТА, ПРОЧТИТЕ! Здесь собраны частые ошибки. Во второй ветке описывается, когда вам следует использовать

openwrt-brcm-2.4-squashfs.trx

Заливать только trx, и никогда — bin файл? Если у вас есть только Linksys

файл прошивки, то это не проблема. Просто удалите шапку, перед тем как выполнять команды:

dd bs=32 skip=1 if=original.bin of=original.trx

Совет: Если ваша заменяющая прошивка содержит web-интерфейс, не забудьте очистить кэш вашего браузера. Иначе, очень вероятно, вы будете получать ошибку “404 error — Страница, которую вы запрашиваете, не существует.

2. через OpenWrt Web-интерфейс

См. сайт разработчика вашей прошивки для вашего модема. Внимание неправильная прошивка может повредить ваше устройство.

3. через автозагрузчик

Чтобы залить оригинальную прошивку через автозагрузчик, пожалуйста, следуйте процедурам, описанным в статье Устанавливаем OpenWrt. Действия по установке оригинальной прошивки аналогичны. Только на этот раз вам необходимо иметь файл с оригинальной прошивкой. Обычно ее можно легко найти на сайте производителя.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website. OK More information about cookies

  • Last modified: 2018/06/07 15:30
  • by tmomas

Self-registration in the wiki has been disabled.
If you want to contribute to the OpenWrt wiki, please post HERE in the forum or ask on IRC for access.

Except where otherwise noted, content on this wiki is licensed under the following license:
CC Attribution-Share Alike 4.0 International

Как удалить прошивку openwrt с роутера

Случайное фото

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

Действия

Счетчики

Подписка по email

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

OpenWRT: установка и откат на роутерах TP-Link

Не так давно товарищ рассказывал мне о своем только что прошитом с помощью OpenWRT роутере и о том, что поддержки 6in4 туннелирования у него не появилось несмотря на обновление до самой последней версии прошивки. Меня это очень удивило, так как последние два релиза OpenWRT пусть и не имеют встроенной поддержки IPv6-туннелирования, но достаточно просто и легко позволяют установить необходимые пакеты по одному клику в панели управления (для этого даже названия пакета знать не нужно, веб-интерфейс предложит все сам). Решил посмотреть, в чем же дело. Оказалось, что последняя версия прошивки для TP-Link TL-WR740N — Attitude Adjustment 12.09. Конечно же, это не так, но давайте разберемся в причинах.

Итак, на сайте OpenWRT мой товарищ набирал в поиске модель своего роутера и попадал на вот эту страницу официального вики. Согласно таблицы, для устройства с аппаратной ревизией v4.24 действительно последней версией является Attitude Adjustment, во что и поверил мой товарищ. Тем не менее, на самом деле с момента написания этой статьи появилось уже два других релиза, которые точно так же поддерживаются имеющимся у нас роутером, но в статье почему-то оставили устаревшую информацию. Тем не менее, достаточно только посмотреть, на какой же файл имеется ссылка в статье и запомнить его название. В соседней папке с последней на сегодняшний день версией Chaos Calmer находим что? Да, тот же самый файл, но уже с версией посвежее . Итог: не верьте информации о последних обновлениях в вики OpenWRT, проверяйте наличие обновлений самостоятельно! Далее небольшая инструкция для сомневающихся: как установить OpenWRT на свой роутер и удалить, если вдруг не понравится.

Установка OpenWRT
На самом деле, нет ничего легче, чем установка OpenWRT. Все, что вам нужно — это знать модель своего роутера и его аппаратную ревизию, если на сайте имеется несколько вариантов прошивок. Искать можно в вики по модели роутера или прямо в репозитории, если страница в вики не оказалась достаточно информативной. Наиболее вероятно, что свою прошивку вы найдете в этой папке . После того, как нужный файл найден, заходим в меню роутера и загружаем его как обыкновенное обновление ПО.

Важно!
— Вам нужен тот файл, имя которого завершается на «factory.bin». «sysupgrade» предполагается как обновление к уже существующей установке OpenWRT.
— Никогда не работайте с прошивкой через беспроводное соединение! После перезагрузки роутера вы больше не подключитесь к нему без кабеля, так как в OpenWRT по умолчанию отключена беспроводная связь.
— После начала процесса прошивки не отключайте роутер от электропитания и ничего не нажимайте на корпусе. Процесс прошивки занимает до пяти минут, после чего ваш компьютер зарегистрируется по DHCP и вы сможете зайти в панель управления по адресу 192.168.1.1 (192.168.0.1). Если по истечении некоторого времени связь не появилась, попробуйте принудительно обновить данные DHCP (например, отключите и включите интерфейс на компьютере, с которого происходит настройка).

Последняя версия OpenWRT достаточно сильно тормозит на TP-Link TL-WR740N, но такое поведение наблюдается только при первом запуске, после нескольких перезагрузок лично у меня все нормализовалось. После того, как роутер поднимется и покажет вам страницу авторизации в панели управления, вы сможете попасть в нее без пароля. Первое дело, которое нужно сделать — установить пароль, так как без этого напоминание в верхней части экрана не исчезнет. Обратите внимание, что OpenWRT на сегодняшний день имеет русскую локализацию, так что если вам не до конца понятны англоязычные термины, вы всегда можете изменить язык в настройках.

Мне не понравилось. Как вернуться к заводской прошивке?
Бытует мнение о том, что OpenWRT невозможно удалить. Уж не знаю, откуда люди начерпали столь сакральных знаний, но OpenWRT удаляется с роутера чуть сложнее, чем туда устанавливается. Да, вы уже не сможете просто загрузить заводскую прошивку из панели управления (нет, сможете, конечно, но после этого роутер больше не поднимется), но ведь есть и другие способы. Поскольку я пользуюсь только ОС семейства Linux, то и способ ниже подойдет для любой из них. В ОС Windows вам, по сути дела, нужно сделать то же самое, но при этом алгоритм действий и команды могут различаться, а вот насколько — не знаю.

1. Скачиваем с официального сайта производителя оригинальную прошивку, соответствующую модели и аппаратной ревизии роутера. TP-Link любит их паковать в zip-архивы, непонятно только зачем. Распечатываем.
2. Включаем во вкладке «Администрирование» веб-интерфейса роутера SSH-сервер (если он там уже, конечно, не включен).
3. Запускаем SSH-клиент на своем компьютере и пробуем подключиться к роутеру. В качестве IP-адреса указываете тот же, что и при подключении через веб-интерфейс, порт 22 (если в настройках не указывали иное), имя пользователя — root. Если клиент спрашивает пароль, значит все хорошо. Пароль, кстати, тот же, что и от веб-интерфейса. Отключаемся, так как пока у нас еще не все готово.
4. Открываем консоль. Находим, куда сохранилась заводская прошивка которую мы скачивали с официального сайта производителя, смотрим, распаковали ли мы оттуда .bin-файл. Нам нужен будет только он. Далее в консоли:

cd /home/user/downloads
dd if=original.bin of=tplink.bin skip=257 bs=512

Где «/home/user/downloads» — папка, в которой находится оригинальная прошивка, «original.bin» — имя файла оригинальной прошивки без пути (можно, что правда, и не опускать полные пути, но тогда нужно будет добавить путь и в of для большего удобства, так как в противном случае готовая прошивка будет записана в корень домашнего каталога того пользователя, от имени которого вы вызвали dd), «tplink.bin» — имя файла, в который будет записана новая прошивка (файл будет создан).
5. По сути дела, получившимся файлом tplink.bin можно прошивать роутер и через веб-интерфейс, но я так не пробовал, поэтому в данном варианте не уверен. Поступим, если хотите, по-другому: загрузим файл на роутер по SSH.

scp tplink.bin [email protected]:/tmp

Вводим пароль, после чего заходим на роутер по SSH:

ssh 192.168.0.1 -lroot

На всякий случай проверяем, если ли у нас новый файл:

Если файл tplink.bin появился, значит все в порядке.
6. Запускаем обновление:

cd /tmp
sysupgrade -v tplink.bin

Смотри в консоль до сообщения о перезагрузке, после чего ждем аналогично установке OpenWRT где-то пять минут ничего не отключая и не перезагружая вручную. Через пять минут можно будет попробовать подключиться по IP-адресу 192.168.0(1).1 и если вы увидите родную панель управления роутера — все готово. Если не увидите, попробуйте обновить данные, полученные компьютером по DHCP. Для этого можно отключить и включить интерфейс, или отключить кабель из сетевой карты и подключить обратно.

Более, чем уверен, что откат до заводской прошивки вам не пригодится, так как OpenWRT умеет намного больше, чем заводская прошивка любого популярного производителя. Кстати, все это есть и в формате видео . Там, что правда, говорится о другой модели роутера, но процесс полностью идентичен для большинства TP-Link’ов.

Пошаговая прошивка OpenWRT на роутер TP-LINK TL-WR741ND

Роутеры лишаются своих родных прошивок по разным причинам. Желание добавить функционал, припаять USB порт или просто добавить стабильности в работу роутера.

В моём случае роутер на последней стабильной родной прошивке при 3 WiFi и 2 Ethernet потребителях подвисал 4 раза в неделю. Это не очень страшно, но и перезагружать его надоело. Хотелось стабильности. После поисков и чтения отзывов выбор пал на OpenWRT. В статье уже представлена пошаговая инструкция без ошибок, которые мне пришлось пройти.

Шаг 1, прошиваем на последнюю официальную прошивку
  • Переверните роутер и уточните версию железок в нём ориентируясь по наклейке на корпусе.
  • Скачайте архив с последней прошивкой.
  • Прошейте роутер прошивкой из архива обычным способом. Системные инструменты -> Резервная копия & Восстановление (System Tools -> Firmware Upgrade).
Шаг 2, скачиваем и устанавливаем OPENWRT

Далее необходимо выбрать версию прошивки OpenWRT.

Следует использовать именно тот файл, который согласуется с версией железа вашей модели. Не пренебрегайте этим правилом! Возможны два варианта файловой системы для загрузки: JFFS2 и SquashFS.

Прежде чем продолжить описание сборки, остановлюсь немного на том, как устроена корневая файловая система OpenWRT. Она представляет собой файловую систему mini_fo, которая прозрачно объединяет две другие файловые системы: неизменяемую SquashFS, смонтированную в /rom, и изменяемую JFFS2, смонтированную в /overlay. Все файлы, которые создаются или изменяются после установки прошивки, находятся в /overlay. При удалении файлов, изначально бывших в прошивке, mini_fo просто помечает их как удаленные, сами же файлы остаются в /rom и продолжают занимать место. Как SquashFS, так и JFFS2 используют сжатие, но SquashFS дает лучшую степень сжатия, поэтому помещение всех необходимых пакетов сразу в /rom дает прошивку меньшего размера. Исключение ненужных пакетов из прошивки также позволяет сэкономить столь драгоценное место на флешке.
alt

Слово factory в названии файла значит, что такой файл вы должны заливать на ваше устройство поверх заводской (родной) прошивки. файл со словом sysupgrade применим только для обновления OpenWRT, т.е. заливается после factory прошивки.

У нас стоит родная прошивка, значит нам нужно устанавливать прошивку с тегом factory.

Ниже представлена одна прошивка с разной аппаратной версией устройства, выбираем ту к которой принадлежит ваш роутер, для того что бы определить версию смотри Шаг 1:

  • TL-WR741ND V1 Factory
  • TL-WR741ND V2 Factory
  • TL-WR741ND V4 Factory
Шаг 3, входим в WEB интерфейс прошивки

После успешной прошивки мы получаем рабочий роутер с включенным web-интерфейсом. Поэтому заходим в настройки прошивки через браузер. Дальнейшие действия таковы:

Вводим в адресную строку адрес роутера 192.168.1.1

Нажимаем клавишу Enter и появляется web интерфейс роутера. Мы увидим то что нам предложили ввести Username и Password. В Username вводим root, поле Password оставляем пустым. Нажимаем Login.

На этом прошивка закончилась, вы попали в web интерфейс прошивки Openwrt.

Шаг 4, настраиваем интернет соединение

Нажимаем на Network -> Interfaces -> Wan -> Edit

Выбираем нужный нам протокол, в моем случаи это PPPoE. Вводим логин от интернета в строку PAP/CHAP username, а пароль в PAP/CHAP password. Нажимаем Save & Apply.

Возвращаемся обратно в Interfaces, нажимая на этот раздел, выбираем строку WAN и нажимаем connect. Интернет настроен.

Шаг 5, настраиваем Wi-Fi соединение

Настраивается оно почти так же как и интернет соединение так что расскажу кратко.
Заходим раздел Network -> Wifi -> edit(если есть) или Add(если нет созданной). В разделе General Setup меняем ESSID, это название вашей сети, потом заходим в Wireless Security. В строке Encryption выбираем WPA-PSK/WPA2-PSK Mixed Mode. В строке Key пишем пароль от wi-fi сети. Нажимаем Save & Apply.

Возвращаемся в раздел Wifi и нажимаем connect. Wi-fi настроен.

Шаг 6, русифицируем прошивку

Для того чтобы русифицировать прошивку нам надо зайти в раздел System -> Software -> и нажать на кнопку Update List.

После этого нажимаем на Available Packages, выбираем раздел L. Находим файл с именем «luci-i18n-russian» нажимаем кнопку Install. На запрос согласны ли вы, нажимаете ок.

Языковой пакет скачали, теперь его нужно применить. Открываем раздел System -> Language and Style-> Language -> Русский. После этого нажимаем кнопку Save & Apply.

Обновляем страницу(нажимаем на клавиатуре F5) и видим русский интерфейс.

Шаг 7, устанавливаем пароль на маршрутизатор

Заходим в раздел Система -> Управление. Устанавливаем Пароль маршрутизатора. Нажимаем сохранить и применить.

Шаг 8, заключительный этап

Система -> Перезагрузка -> Выполнить перезагрузку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *