- Восстановление роутеров tp link через serial интерфейс
- Восстановление роутеров TP-Link через serial интерфейс
- Подготовительный этап
- Получение рабочей прошивки для роутера
- 4-х контактный разъем Serial интерфейса на плате
- Соединительный кабель
- Терминальная программа
- TFTP сервер
- Разборка устройства и поиск нераспаянного serial интерфейса на плате
- Процесс восстановления работоспособности роутера
- Подключаем кабель к serial разъему на плате
- Включаем роутер и запускаем соединение в Putty
- Проверяем IP адрес tftp-сервера
- Скачивание прошивки роутером с tftp сервера
- Очищаем область flash памяти, нужной для записи прошивки
- Запись образа микрокода на flash память роутера
- Перезагружаем роутер
Восстановление роутеров tp link через serial интерфейс
ещё: после включения роутер мигает как положено всеми огнями, а потом остаётся горящей только power. вот такая невесёлая тема. если кто-то чем-то сможет помочь — буду весьма благодарен. спасибо!
обновление! (10.12.2010)
удалось восстановить роутер, хвала небесам. =)))))
всё чётко по инструкции комрада-топикстартера. правда кабеля такого под рукой не оказалось, хорошо, что знакомые парни из мобильного сервис-центра за пыво подогнали на денёк универсальный бокс, через который всё и пошло как по маслу! вот что хочу отметить — прямое подключение к СОМ-порту на мамке НЕ КАНАЕТ! и ещё — я не стал мучаться с заливкой альтернативной проши, а сразу прошил фирменную (не-boot, как и говорил камрад) — всё прошло на ура! а TFTP-сервер взял фришный, из комплекта прошивки роутера TP-Link TL-R402M — весит менее 100 кб, и работает не хуже!
Спасибо за тему, но есть вопрос: Все делаю по инструкции, на этапе «в окне putty вы увидите примерно следующее. » виден только курсор (кирпичик не моргает) и больше ничего
является ли JTAG ом выделенная область?
подскажет что не так сделал.
все сделано но инструкции но после команды тфтп роутер зацикливается на
Filename ‘code.bin’.
Load address: 0x81000000
Loading: T T T T T T T T T T
Retry count exceeded; starting again
Разница -есть!
использовать win XP
и можно сразу лить родную прошивку. она нормально заливается. и можно даже не отключать роутер для перезагрузки.
он сам перезагрузится, нужно только убрать айпишник, который вручную был прописан
или на FT 232R собрать USB=TTL(com) «переходник» вешь удобная правильная и грамотная, главное и корпус удобный для домашней пайки (НЕ BGA)
Пытаюсь подключиться шнуром PL2303 — в putty в окне крокозябры.
Распиновку порта соблюдаю, на всякий случай перепробовал все остальные контакты ком-порта — тогда в путти вообще тишина. Так что какие-то данные с роутера идут, но в окне путти не корректно отображаются. При это пробовал набирать многократно tpl — роутер никак не реагирует!
Компьютерный форум Ru.Board » Hardware » Драйверы и прошивки BIOS » Восстановление роутера (TP-Link) через Serial |
Реклама на форуме Ru.Board.
Powered by Ikonboard «v2.1.7b» © 2000 Ikonboard.com Modified by Ru.B0ard © Ru.B0ard 2000-2023 Восстановление роутеров TP-Link через serial интерфейсВо время перепрошивки произошли непредвиденные ситуации: выключилось электропитание, принудительно через консоль сменили версию микрокода, предназначенную совершенно для другой модели устройства или другой железной версии устройства (hardware version) или просто в процессе обновления все зависло, час ждали надеясь, после чего выключили питание. После включения питания или перезагрузки наблюдаем постоянно мигающие огоньки с интервалом 2 секунды (циклическая перезагрузка) или просто все светодиодные индикаторы горят, т.е. ваш роутер превратился в мигающий кирпич… К нам в мастерскую попал роутер-кирпич TL-WDR4300ND по невнимательности записали во flash память прошивку для совершенно другой модели роутера… не вдаваясь в подробности, после решения смены прошивки через консоль (в процессе экспериментов с установкой различных пакетов отвалился WEB интерфейс и не хотел больше ставится), спешка привели к тому, что в команде на скачивание вместо версии прошивки для роутера WDR4300ND была скачена версия для WR1043ND, дальше пошла команда на запись в память. При прошивке через консоль, проверки на совместимость нет, идет просто запись всего в память и перезагрузка, итог очевиден — мигающий всеми светодиодными индикаторами маршрутизатор. К моменту восстановления роутера, уже есть много статей как восстановить популярную модель TL-WR1043ND. Но ни слова как это сделать с TL-WDR4300ND, как оказывается, в процессе восстановления есть несколько особенностей. Подготовительный этапОсновная особенность восстановления роутера через serial интерфейс – это необходимость полностью разобрать устройство, возможно придется и работать с паяльником. Алгоритм процесса:
Если все сделано верно произойдет восстановление работы устройства. Получение рабочей прошивки для роутераДля прошивки необходима рабочая версия прошивки для Вашей модели роутера, для чего необходимо точно узнаете модель роутера и его ревизию. Если Вы будите восстанавливать работоспособность роутера альтернативными версиями прошивок (dd-wrt, open-wrt) – нужно скачивать последнюю прошивку или сборку на основе альтернативных прошивок для роутера. DD-WRT качаем отсюда ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2 , выбираем текущий год, и самую последнюю версию релиза, далее находим раздел с файлами прошивки Вашей модели роутера. Качаем файл прошивки factory-to-ddwrt.bin Главное не ошибиться с версией роутера! 4-х контактный разъем Serial интерфейса на платеРасположение serial интерфейсов и их распиновка.
serial интерфейс на роутере TL-WDR4300ND
serial интерфейс на роутере TL-WR1043ND Соединительный кабельДля подключения устройства к компьютеру понадобится кабель, тут есть несколько вариантов:
В статье использован кабель PL2303HX USB To TTL COM. Нормально работающие драйвера для данного устройства были скачены с официального китайского сайта, хоть и написано что работают в Vista, Windows 7, но на деле, они нормально работают только на Windows XP, поэтому работы по восстановлению велись именно с этой ОС. Драйвер ставится до первого подключения кабеля в USB разъем! После установки драйвера перезагружаем Windows, только после этого возможно подключение провода, в диспетчере устройств проверяем устройство в нашем случае это COM3. Необходимы только 3 контакта GND, TX и RX. Для удобства подключения можно использовать 4х-пиновый коннектор от материнской платы для питания вентилятора, подключив только 3 контакта, способ подключения к устройству (таблица 1.5): TX кабеля подключить к RX serial интерфейса; RX кабеля к TX serial интерфейса; GND кабеля к GND serial. Таблица 1.5 – метод подключения кабеля к serial интерфейсу роутера
Терминальная программаДля ввода команд необходима любая терминальная программа, например Putty, которая может работать через ssh, telnet и т.д. Для работы с терминалом, ее необходимо установить и настроить:
Настройка Putty, необходимо написать свой порт (см. диспетчер устройств) TFTP серверВо время процесса восстановления на нем будет находится рабочая версия прошивки для Вашей модели роутера. Подойдет любой tftp сервер, например, WinAgents TFTP Server, скачивая с официального сайта и запускаете установку, настроек практически не требуется. В папку сервера помещается файл прошивки, который будем записывать во флеш память роутера (по умолчанию это Cocuments and Settings — All Users — Application Data — Win Agents — TFTP Server — XT FTP Root). На сетевой карте компьютера устанавливаем IP-адрес сервера по умолчанию для роутеров TL-WR1043ND: 192.168.0.5 (192.168.0.2), а для роутера WDR4300ND: 192.168. 1 . 100 хотя в процессе восстановления в консоли это будет видно, откуда пытается обновить прошивку роутер. Во время восстановительных мероприятий должен быть запущен TFTP сервер, и в корневой папке должен находится файл прошивки ( *.bin ). Разборка устройства и поиск нераспаянного serial интерфейса на платеПроцесс разборки делайте, как можно аккуратнее, не следует спешить, чрезмерно применять физическую силу. Модель роутера TL-WDR4300ND довольно просто разбирается, необходимо открутить все шурупы с нижней части устройства. С моделью роутера TL-WR1043ND дела обстоят сложнее, во-первых, нужно раскрутить 2 шурупа, во-вторых, скрутить фиксаторы с разъемов антенн беспроводной wifi связи и утопить их полностью в корпус, в четвертых, выдвинуть на себя черную среднюю часть корпуса (П-образная ребристая рамка с дырками для подключения устройств и вентиляция), отщелкиваем по бокам две защелки и раскрываем корпус.
Процесс восстановления работоспособности роутераВот и добрались до главной части данного руководства. Что должно быть на данный момент:
Подключаем кабель к serial разъему на платеСоединяем роутер и компьютер сетевым кабелем: LAN1 роутера и сетевая карта компьютера. На сетевой карте прописываем IPv4 адрес 192.168.1.100 для версии роутера WDR4300ND.
Подключение роутера к serial разъему WDR4300ND Включаем роутер и запускаем соединение в PuttyЕсли контакты были правильно подсоединены, то в окне терминального соединения мы увидим следующие периодически повторяющиеся строки:
Данные строки повторяются с периодичностью 1-2 секунды, синхронно с этим роутер синхронно мигает всеми светодиодными индикаторами. Для начала ввода команд Вам необходимо успеть ввести команду tpl и нажать enter за 1 секунду в интервале после надписи Autobooting in 1 seconds и последующей перезагрузкой роутера, у меня данная операция получилась раза с пятого. Если все выполнено на экране Вы увидите предложение для ввода команд: Проверяем IP адрес tftp-сервераВ окне консольного соединения должно появится следующий текст, где точно определим, какой адрес должен быть у сетевой карты компьютера, если он не тот что выставлен, сразу смените его.
Скачивание прошивки роутером с tftp сервераВводим команду: tftpboot 0x81000000 factory-to-ddwrt4300.bin где factory-to-ddwrt4300.bin имя файла прошивки, лежащее на вашем запущенном tftp сервере, Если все верно, запустится процесс скачивания прошивки: Последнее число 7c0000 нам еще пригодится, как итог знаем, что прошивка находится в ОЗУ роутера. Очищаем область flash памяти, нужной для записи прошивкиОбычно, советуют сначала зачистить область, а потом скачивать прошивку, я считаю, что лучше перестраховаться и сначала скачать прошивку а уж потом вводить остальные команды. Команда для роутера WDR4300ND: erase 0x9f020000 +7c0000 для роутера WR1043ND адрес будет иметь такой вид 0xbf020000: erase 0xbf020000 +7c0000 должно произойти, что то подобное:
Запись образа микрокода на flash память роутераКоманда для роутера WDR4300ND: cp.b 0x81000000 0x9f020000 0x7c0000 Для роутера WR1043ND: cp.b 0x81000000 0xbf020000 0x7c0000 В окне отобразится следующее:
Если все так, значит процесс прошел успешно! Перезагружаем роутерЕсли роутер один раз мигнул всеми световыми индикаторами, и дальше пошло удачная загрузка, то Поздравляю, роутер восстановлен, можно заходить в WEB интерфейс (если вы восстановили прошивкой ddwrt или сборкой open-wrt с веб интерфейсом) дальше можно настраивать подобно моей инструкции. Вот такой несложный процесс восстановления работоспособности роутеров TP-Link используя serial интерфейс. Помогает при реанимировании роутеров во время непредвиденных деструкивных действий с микрокодом (прошивкой) роутера. Конечно есть еще один замечательный способ восстановления через так же нераспаянный разъем JTAG, но данный способ требует наличия программатора, и намного большего багажа знаний и опыта работы с «железом». Надеюсь данная инструкция кому-нибудь поможет восстановить устройство, сэкономит время для изучения кучи материала, побережет нервы и финансовые ресурсы. Все просто, если относится ко всему спокойно. Adblockdetector |