Как восстановить роутер после неудачного обновления прошивки?

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

Зачем обновлять прошивку роутера

Повышение уровня безопасности

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

Обнаружение новых функций

Производители роутеров через обновления могут добавлять своим устройствам полезные функции. Например, вы можете обнаружить появление родительского контроля, поддержку режима «репитера» или другие новшества.

Улучшение производительности

Наконец, веская причина обновить прошивку роутера — увеличение скорости его работы. Новая версия может быть лучше оптимизирована, и после её установки скорость интернета немного повысится.

Как обновить прошивку роутера

Самые новые роутеры могут обновляться как автоматически, так и по желанию пользователя через мобильное приложение. Но не все модели обладают такими возможностями, поэтому в большинстве случаев придётся выполнять процесс вручную. У разных маршрутизаторов он может немного отличаться, но в целом схож.

Скачивание прошивки

Узнайте, как называется ваш роутер, — это написано на его корпусе. Затем загрузите файл прошивки из надёжного источника — с сайта производителя. В нашем примере роутер производства TP‑Link именуется TL‑WR840N. Открываем официальный сайт и находим там соответствующую модель.

Snimok-ekrana-2020-01-06-v-14.47.14_1578300843-1024x602.jpg

Отыщите раздел «Поддержка», «Загрузки», Downloads или Support — там и содержатся файлы прошивок.

Учтите, что чрезвычайно важно устанавливать на роутер правильную прошивку, иначе он может перестать работать.

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

Переход в настройки роутера

Когда прошивка загружена на диск, переходим к её установке. Для этого откройте браузер и введите в адресную строку IP маршрутизатора. Как правило, это 192.168.1.1 или 192.168.0.1.

Если эти адреса не подходят, посмотрите нужный в документации к вашему роутеру. Когда введёте нужные цифры, нажмите Enter.

Перед вами окажется панель входа в настройки роутера. Здесь нужно ввести пароль и логин — чаще всего это слово admin. Иногда в качестве пароля используется комбинация 1234. Если эти учётные данные не подходят, вам придётся снова обратиться к документации роутера.

Snimok-ekrana-2020-01-06-v-14.45.45_1578300772-1024x602.jpg

Сохранение параметров

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

Найдите пункт, который называется «Резервная копия и восстановление», Backup and Recovery или как-то так. Обычно он находится в разделе Advanced, Management, «Расширенные настройки» или «Системные инструменты». Нажмите «Резервная копия», и вам на диск будут сохранены настройки роутера.

Snimok-ekrana-2020-02-13-v-14.34.47_1581583330-1024x602.jpg

После завершения обновления прошивки их можно будет восстановить. Откройте «Резервная копия и восстановление», выберите сохранённый файл и нажмите «Восстановить».

Установка обновления

Теперь отыщите в настройках опцию обновления прошивки. Чаще всего она находится в разделе Advanced, Management, «Расширенные настройки» или «Системные инструменты» — в зависимости от модели роутера. Выберите пункт «Обновление программного обеспечения».

Сейчас самое время убедиться, что та версия прошивки, что вы скачали, новее установленной. Уже имеющееся ПО отображается в настройках маршрутизатора.

Snimok-ekrana-2020-01-06-v-14.46.09_1578300819-1024x602.jpg

Теперь нужно указать роутеру на скачанный файл прошивки. Если ваш маршрутизатор снабжён USB‑портом, вам может понадобиться записать файл с новым ПО на флеш‑диск и подключить носитель к порту. Но в большинстве случаев достаточно нажать на кнопку Open или «Открыть» и выбрать скачанный с сайта производителя файл на диске вашего компьютера.

Snimok-ekrana-2020-01-06-v-14.47.14_1578300843-1024x602.jpg

Выбрав нужный элемент, нажмите Update или «Обновить» и подождите, пока процесс не завершится.

Прерывать процесс не следует, иначе роутер может выйти из строя.

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

Когда процесс завершится, роутер перезагрузится. Обычно это происходит автоматически, но если маршрутизатор попросит, придётся перезагрузить его вручную.

Восстановление прошивки и сброс пароля с помощью USB UART

Подробности
Создано: 26 июля 2018
Обновлено: 13 апреля 2020

uart-teaser.jpg

Процедура обновления

Обновление устройств XM было рассмотрено в отдельной статье, здесь же я поделюсь дополнительными сведениями, которые могут оказаться полезными при восстановлении, когда что-то пошло не так (отключили свет в процессе обновления, была залита несовместимая прошивка или был другой сбой).

update-small.jpgОбновление устройства можно произвести двумя способами: устройство самостоятельно скачивает прошивку и обновляется, или пользователь находит свежую версию, загружает через Web-интерфейс или CMS, и далее обновление идёт по тому же сценарию.Для минимизации проблем, в прошивке содержится специальный файл-описатель InstallDesc в котором содержится идентификатор платформы «Hardware», по которому устройство проверяет, подходит ли ему загружаемая прошивка, сравнивая его содержимое с файлом ProductDefinition внутри прошивки.Также есть отдельное поле «Vendor», которое обычно содержит «General».Поле «Vendor» введено для производителей оборудования, которые помимо собственно сборки, добавляют также дополнительные функции, особые параметры работы или просто меняют заводское распределение памяти. Таким образом, осуществляется простейшая защита копирайта, а также от заливки несовместимой прошивки.Если совпали оба этих поля, запускается процедура обновления, в противном случае выдаётся сообщение об ошибке.Прошивка представляет из себя переименованный .zip архив, который содержит несколько .img файлов — разделов дампа со специальным заголовком в 64 байта, а также уже упоминаемый файл-описатель InstallDesc. Пример типового содержимого прошивки: InstallDescu-boot.bin.imgu-boot.env.imgromfs-x.cramfs.imguser-x.cramfs.imgweb-x.cramfs.imgcustom-x.cramfs.img У регистраторов ещё есть раздел с логотипом logo-x.cramfs.img Обновление осуществляется по разделам, поэтому в случае прерывания процедуры обновления, повреждённым оказывается лишь один раздел.u-boot.bin — это сам загрузчик u-boot, прошивается первым и почти всегда остаётся целым благодаря малым размерам. Помимо процедуры запуска, u-boot содержит также процедуры вывода на экран логотипа (у регистраторов), а также — самое важное — скрипты восстановления модулей прошивки.Именно поэтому мы и видим на экране сбойного устройства «матрас» или логотип производителя.Если логотип не пропадает, а устройство не переходит в рабочий режим, значит повреждён один из блоков прошивки, но сам загрузчик цел, и устройство можно относительно просто и недорого восстановить.

При повреждённом загрузчике мы получаем полный «кирпич», описываемый здесь метод уже не применим, восстанавливать придётся на программаторе, в данной статье его рассматривать не будем.

Подключаем UART

dvr-uart-pinout-small.jpg

Общение с загрузчиком производится из консоли командами, которые подаются через специальный отладочный интерфейс — UART. В качестве консоли (терминала) удобнее использовать Putty (Kitty), хотя сгодится даже встроенный в Windows гипертерминал.Чтобы иметь возможность слать команды из терминала, нам понадобится USB-UART преобразователь.Самый распространённый — это преобразователь на базе микросхемы Prolific PL-2303HX. Для восстановления одного устройства его будет достаточно, но если вы профессионально занимаетесь ремонтом, лучше приобрести преобразователь на базе микросхемы FTDI FT232R, он более надёжный и не так подвержен помехам в линии.

3uart-small.jpg

Подключив UART преобразователь, получим в системе дополнительный последовательный COM порт, номер которого нужно узнать в диспетчере устройств. Этот номер указываем в программе-терминале, а также задаём другие параметры порта: скорость 115200, чётность нет, стоп. бит 1.

Для подключения соединяем минусовой («земляной») провод устройства с общим (GND) проводом преобразователя, RX устройства соединяем с TX преобразователя, а RX, соответственно, с TX.

Включаем устройство и наблюдаем такую картинку:

putty-printenv-small.jpg

Это лог загрузки. На короткое мгновение на экране мелькнёт приглашение Press Ctrl+C to stop autoboot. Нужно поймать этот момент и нажать комбинацию клавиш Ctrl+C, после чего мы попадаем в командный интерфейс загрузчика.Даём команду printenv, это выведет на экран переменные окружения загрузчика и сообщит нам дополнительную информацию о подопытном.

Нас пока интересуют два параметра:ipaddr=192.168.1.10 — IP адрес устройстваserverip=192.168.1.107 — IP адрес нашего компьютераих можно изменить командой setenv или подставить компьютеру IP адрес из serverip на время восстановления.

TFTP сервер

tftpd32.jpg

Устанавливаете его и настраиваете согласно картинке.

tftpd32-settings.jpg

Бэкап — наше всё

Теперь подключаем нашу многострадальную камеру/регистратор сетевым кабелем к той же сети, что и компьютер с программой терминала и TFTP сервером, запускаем tftp сервер

Перед экспериментами обязательно нужно сделать резервную копию (дамп). Для этого нужно узнать размер flash памяти устройства. В этом нам поможет команда sf probe 0.

xmtech # sf probe 08192 KiB hi_fmc at 0:0 is now current device

Отсюда видно, что размер флеши — 8192кб, что составляет 0x800000h в шестнадцатеричной системе. (Для флеши 16384кб это число будет 0x1000000h).

Ещё понадобится узнать адрес доступной оперативной памяти, чтобы скопировать дамп в память или загрузить туда блоки. Дайте команду printenv и посмотрите переменную bootcmd=. В самом конце всегда присутствует команда bootm и адрес памяти. В нашем случае bootm 0x82000000 (бывают также 0x42000000)

Тогда команды для резервной копии будут такими:

setenv serverip 192.168.1.101 установка IP адреса нашего компьютера (не обязательно, если уже задали ему IP из serverip)
setenv ipaddr 192.168.1.10 изменение IP адреса устройства (не обязательно, если находится в той же подсети, что и комп)
sf probe 0 Обращение к SPI флеши
sf read 0x82000000 0x0 0x800000 Копирование содержимого flash в оперативную память
tftp 0x82000000 dump.bin 0x800000 Передача дампа на tftp сервер

После чего в папке tftp сервера появится файл dump.bin, содержащий полную резервную копию.

Восстановление

firmware-unpacked-small.jpg

Теперь осталось немного, даём в консоли следующие команды:run dcrun durun drrun dwПосле чего перезагружаем командой reset.

Сброс пароля

Бывают ситуации, когда пароль администратора утерян, но нужно получить доступ к устройству с целью изменения его настроек. В этой ситуации тоже поможет преобразователь USB-UART, с той лишь разницей, что в этом случае не требуется tftp сервер.Повторяем те же действия из раздела «Подключаем UART», включая команду printenv.Внимательно изучаем её вывод, обратив внимание на содержимое переменной bootargsВ нашем примере это будет вывод от камеры 00018510bootargs=mem=39M console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cramfs mtdparts=hi_sfc:320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),320K(mtd)Запускаем калькулятор Windows, переводим его в режим программиста и начинаем подсчёт. Для этого переключаем калькулятор в режим dec, переводим мегабайты и килобайты в байты (килобайты умножаем на 1024, а мегабайты — на 1048576), складываем полученные значение и переключаем калькулятор в режим hex.Получаем следующие таблички:

Размеры mtd разделов320K(boot) 327680 50000h3520K(romfs) 3604480 370000h2560K(user) 2621440 280000h1152K(web) 1179648 120000h320K(custom) 327680 50000h320K(mtd) 327680 50000h

Адреса mtd разделов0x000000-0x050000 : "boot"0x050000-0x3c0000 : "romfs"0x3c0000-0x640000 : "user"0x640000-0x760000 : "web"0x760000-0x7b0000 : "custom"0x7b0000-0x800000 : "mtd"

даём следующие команды:sf probe 0sf erase 0x7b0000 0x50000reset

  putty-erase-small.jpg

В новых прошивках появилась защита флешки от записи, поэтому сразу после sf probe 0 нужно давать ещё команду sf lock 0, чтобы снять защиту.

Внимательный читатель может обратить внимание, что раздел mtd последний, и для его вычисления достаточно вычесть размер mtd 0x50000 из размера флешки 0x800000, получим те же 0x7b0000. Так даже проще, если нас интересует только один раздел.

Хочу ещё раз напомнить, что это только пример, у вас будут другие цифры. Использование неправильных значений обязательно приведёт к порче устройства!

Слишком сложно!

exipcam.jpg

Программу XMDeviceExplorer можно скачать тут.

Дополнительные видео по ремонту на Youtube.

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

Obnovlenie-proshivki-routera.pngДоброго времени.

Прошивка — это спец. микропрограмма, находящаяся в энергонезависимой памяти роутера. По сути, это полноценная мини-операционная система, в которой есть десятки своих «функций» (их можно сравнить с приложениями).

Разумеется, стабильность и качество работы роутера зависит не только от «железок» (из которых он состоит), но и от этой прошивки. И в некоторых случаях (при некорректной работе роутера) прошивку следует обновлять (или как говорят: «перепрошивать устройство»).

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

И так…

*

Обновление прошивки роутера по шагам

На примере Tenda FH456

ШАГ 1: когда и зачем нужно менять прошивку

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

  1. маршрутизатор зависает (без явной на то причины);
  2. периодически отключается интернет, Wi-Fi;
  3. в новой версии прошивки есть поддержка дополнительных функций, стандартов (например, возможность пробросить порты);
  4. в текущей прошивке имеются критические ошибки, уязвимости.

Важно!

Если роутер работает стабильно, и никаких доп. функций от него вам не требуется — то перепрошивать устройство не нужно!

Обновление микропрограммы лишает вас гарантии. К тому же, при неправильном выполнении операции — есть риск повредить устройство…

ШАГ 2: меры предосторожности

Чтобы процесс прошивки прошел без сучка и задоринки, придерживайтесь следующих важных правил:

  1. загрузить прошивку нужно именно для своей модели роутера (как это сделать — см. ниже). Не используйте универсальных прошивок или ПО без «опознавательных знаков» (это самая основная ошибка многих пользователей!);
  2. если у вас есть источник бесперебойного питания — подключите и роутер, и компьютер к нему. Если нет — прошивку выполняйте в то время, когда у вас не ведутся ремонтные работы и не откл. постоянно свет (обычно, это вечер);
  3. подключите роутер к компьютеру сетевым кабелем (обновлять микропрограмму по Wi-Fi — крайне не рекомендуется!);
  4. от роутера нужно отключить кабель интернета, и другие ПК (т.е. оставить подключенным только один ПК, с которого запустите прошивку);
  5. желательно сохранить настройки роутера и старую прошивку перед обновлением.

В общем и целом, ничего хитрого, рекомендации стандартны и позволяют исключить всевозможные проблемы при смене прошивки…

ШАГ 3: поиск и загрузка прошивки

1) Первое, что нам нужно — определить точную модель роутера и его марку. Проще всего это сделать, если посмотреть наклейку на корпусе устройства (обычно, с тыльной стороны). См. фото ниже.

Model-routera-opredelena.png

Модель роутера определена!

2) Далее делаем запрос в Google вида «tenda fh456 firmware»(т.е. указываем марку и модель роутера, и добавляем слово firmware (это, кстати, и есть прошивка на англ. языке)).

Poisk-proshivki.png

Поиск прошивки

3) Загружаем прошивку, желательно с сайта производителя. После, обычно, требуется извлечь ее из архива (лучшие программы-архиваторы вам в помощь).

Izvlekaem-proshivku.png

Извлекаем прошивку

Файл BIN — это и есть файл прошивки.

Fayl-proshivki-rasshirenie-BIN.png

Файл прошивки — расширение BIN

4) Далее зайдите в настройки своего роутера (обычно, достаточно в браузере написать IP 192.168.0.1 или 192.168.1.1, если что — ссылка ниже в помощь) и посмотрите в главном окне текущую версию прошивки. В моем примере: текущая версия «35-я», а новая загруженная «41-я» (с рядом справленных ошибок).

👉 В помощь! Как открыть настройки Wi-Fi роутера (вход в веб-интерфейс) — https://ocomp.info/kak-zayti-v-nastroyki-routera.html

Tekushhaya-versiya-proshivki.png

Текущая версия прошивки

ШАГ 4: подготовка — сохранение настроек, подключение к роутеру сетевым кабелем

1) Сначала необходимо отключить от роутера все «лишние» кабели и оставить только тот, которым будет подключен ноутбук/ПК с которого мы будем прошивать устройство.

Podklyuchenie-kompyuter-Ethernet-kabelem-k-routeru.jpg

Подключение компьютер Ethernet кабелем к роутеру

2) После, заходим в настройки роутера (веб-интерфейс), открываем вкладку «Управление»(или «Администрирование/Administration») и сохраняем текущие настройки (браузер загрузит небольшой файл в несколько КБ).

Примечание: в некоторых моделях роутеров вместо раздела «Administration» — будет вкладка «Система/обновление ПО» («System / Upgrade»).

Upravlenie.png

Управление

rezervnoe-kopirovanie.png

резервное копирование

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

Просто, если во время прошивки «моргнет» свет — это может стать причиной сбоя, который приведет к неработоспособности устройства…

ШАГ 5: обновление микропрограммы

Обновление прошивки проходит достаточно быстро — на всё-про-всё потребуется 30-40 сек.

Сначала нужно будет открыть настройки роутера и перейти в раздел «Управление»(или «Администрирование/Administration»).

Далее напротив пункта «Обновление микропрограммы»(или «Firmware upgrade») нажать по кнопке «Просмотр»(или «Browse»).

Obnovlenie-mikroprogrammyi.png

Обновление микропрограммы

Затем указать наш файл прошивки (в формате BIN, см. предыдущие шаги выше) и согласиться на обновление.

OK.png

ОК

Роутер «задумается» на 30-40 сек. В это время крайне желательно никак не мешать устройству: не открывать никаких вкладок, не отключать электричество, не двигать провода и кабели (связанных с ним).

Protsess-obnovleniya.png

Процесс обновления

Собственно, далее главная страничка роутера должна открыться автоматически, на которой вы заметите, что версия микропрограммы была обновлена (в моем случае стала «41» (была «35»). Задача выполнена?..

Примечание: обновив прошивку, вы можете столкнуться со сменой языка! Чаще всего, сначала новые прошивки появляются на английском, после — переводятся на русский. 

Novaya-versiya-proshivki-na-angl.-no-vse-rabotaet.png

Новая версия прошивки на англ., но все работает!

У ряда роутеров после обновления прошивки сбрасываются настройки. Их можно восстановить из спец. файла конфигурации, который мы сохранили перед обновлением. Чтобы это сделать — воспользуйтесь администраторским разделом, функция «Restore a configuration file».

Restore-----vosstanovlenie-nastroek.png

Restore — восстановление настроек

*

На сим закругляюсь, дополнения всегда приветствуются…

Удачи!

👋

RSS  (как читать Rss)dzenlink.png

Другие записи:

  • Ira-ne-proshla-proverku.png«Система VAC не смогла проверить игровую сессию». Что за… ошибка при запуске игры CS:GO
  • Nalozhenie-kartinok-drug-na-druga.pngКак наложить картинку на картинку (∼соединить два-три фото в одно)
  • Как почистить ноутбук от пыли: в домашних условиях, самостоятельно 👌
  • Ne-pechataet-printer.pngНе печатает принтер [решение]
  • E`tot-sayt-ne-mozhet-obespechit-bezopasnoe-soedinenie.png «Этот сайт не может обеспечить безопасное соединение» — ошибка в браузерах Chrome, Firefox, Яндекс
  • Zapis-e`krana-Android.jpg Запись видео с экрана на Андроид: лучшие приложения
  • Razmyitoe-izobrazhenie.pngКак исправить размытое изображение на мониторе (текст и картинки как будто смазаны)
  • PK-ne-vklyuchaetsya.pngПочему не включается компьютер: причины и решение

Используемые источники:

  • https://lifehacker.ru/kak-obnovit-proshivku-routera/
  • https://www.cctvsp.ru/articles/vosstanovlenie-proshivki-i-sbros-parolya
  • https://ocomp.info/pomenyat-proshivku-routera.html

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации