Відновлення роутера tp-link tl-wr1043nd, роутери

У цій статті піде мова про відновлення роутера TP-Link TL-WR1043ND після повного стирання прошивки або її пошкодження, іншими словами підняття зі стану "цегла".

Маємо роутер TP-Link TL-WR1043ND з повністю стертою або пошкодженої прошивкою. Симптоми: на роутері горить тільки індикатор живлення, решта індикатор одночасно загоряються і гаснуть через 1 секунду, при підключенню роутера до комп'ютера через мережевий кабель, в мережевих підключеннях відображається статус "не підключений". Відповідно роутер не доступний через веб-інтерфейс, telnet і ssh.

В цьому випадку роутер TP-Link TL-WR1043ND можна відновити 2 способами: використовувати програматор і підключитися до роутера використовую на платі роз'єм serial (4 pin) або JTAG (14 pin). Оскільки програматор - річ екзотична і доступна не кожному користувачеві, буде використовувати 2-й спосіб. Для підключення був вибрав 4 контактний роз'єм serial.

4 контактний роз'єм serial і 14 контактний роз'єм JTAG

підготовка

Для початку давайте підготуємо все необхідне. Для прошивки знадобитися: кабель-адаптер USB-RS232 для підключення роутера до ПК через serial, патч-корд, TFTP сервер, термінальна програма, файли прошивок.

Кабель USB-RS232

Потрібен адаптер USB-RS232 з TTL 3.3v. наприклад, ідеально підходить кабель для старих мобільників Nokia - СА-42. Він володіє всіма потрібними нам якостями.

Спосіб підключення наведено в таблиці нижче. Як ви фізично підключіть кабель до роз'єму залежить тільки від вас. Можна просто припаяти дроти в потрібніший послідовності до гнізда на платі, можна розпаяти роз'єм на платі роутера і підключатися вже до нього, можна припаяти контактну площадку до кабелю і її рукою притискати до контактів serial.

TFTP сервер

На цьому сервері буде лежати файл прошивки. Я використовував програму WinAgents TFTP Server 4. качати її з сайту виробника і встановлюєте на ПК, до якого будете підключати роутер. Особливих налаштувань вона не вимагає.

термінальна програма

Putty - відмінна термінальна програма, що працює через SSH, Telnet, rlogin і serial. Для правильного підключення через serial, потрібно зробити налаштування як на картинках (зрозуміло, в місце СОМ1 вказати свій порт).

файли прошивок

Якщо ви будете прошивати в роутер сторонній софт Open-WRT або DD-WRT можете сміливо качати останню прошивку з їх сайту і прошивати її. Якщо ви відразу хочете прошити заводську прошивку, то тут починаються нюанси. Як пишуть в Wiki на сайті Open-WRT для прошивки на заводську прошивку можна вибирати файл прошивки в назві, якого присутнє слово «boot» наприклад, wrl043nvl_en_3_9_17_up_boot (091118) .bin. При прошивці такого файлу затреться бут і пристрій буде повністю не робочим. Треба вибирати прошивки з таким ім'ям, як наприклад, wrl043nvl_en_3_ll_5_up (100427) .bin. Я не став ризикувати і вирішив прошити прошивку Open-WRT, а потім з неї вже перепрошити на заводську.

Розбирання TP-Link TL-WR1043ND

Тепер майже все готово для прошивки. Залишилося його розібрати. Пам'ятайте, що розбирання пристрою позбавляє вас гарантії. Тому робіть все якомога акуратніше, не поспішаючи, не залишаючи слідів.

  1. Перевертаємо пристрій ніжками до верху
  2. Акуратно відклеюється дві задні ніжки
  3. Відкручуємо два шурупа з'єднують дві частини корпусу
  4. Відкручуємо шайби з виходів антен
  5. Акуратно вдавлюємо виходи антен всередину корпусу
  6. Тягнемо на себе центральну частину корпусу (ребристу рамку). Треба докласти велике зусилля.
  7. З боків на внутрішній стороні лицьової частини пристрою отщелкивали дві засувки.
  8. Поділяємо нижню і верхню частину корпусу.
  1. Підключаємо кабель СА-42 до ПК і встановлюємо для нього драйвера (йдуть в комплекті з кабелем).
  2. Інший кінець кабелю підключаєте до serial роз'єму роутера (можна підключати і у включеному і в вимкненому стані).
  3. З'єднуємо роутер і ПК мережевим кабелем.
  4. Включаємо роутер в розетку.
  5. Запускаємо Putty і підключаємося до роутера
  6. У вікні Putty ви побачите приблизно наступне:

АР83 (ar9100) U-boot 0.0.11

id read OxlOOOOOff

flash size 8MB, sector count = 128

Using default environment

Autobooting in 1 seconds

І так буде повторюватися раз за разом. Для того що б роутер перестав перезавантажуватися в момент коли на екрані з'явитися "Autobooting in 1 seconds ..." треба ввести на клавіатурі «tpl». Якщо ви встигли то на екрані з'явитися запрошення до воду команд, а підключення до мережі, що не активне до цього, стане активним, індикатори роутер перестануть блимати. Вводимо першу команду і чекаємо поки не з'явитися нове запрошення до вводу команди.

де 7с0000 (8 126 464 байт в десятковій системі) це розмір фала прошивки який ви будете прошивати в шістнадцятковій системі. Обов'язково врахуйте це! Перевести число з десяткової в шістнадцятковій систему можна за допомогою калькулятора вбудованого в Windows.

Вводимо другу команду і чекаємо поки не з'явитися нове запрошення до вводу команди.

де code.bin це ім'я файлу прошивки лежачого у вас на TFTP сервері.

Вводимо третю команду і чекаємо поки не з'явитися нове запрошення до вводу команди

Вводимо четверту команду

після того як на екрані з'являться рядки:

jffs2_scan_eraseblock (): End of filesystem marker found at 0x0

jffs2_build_filesystem (): unlocking the mtd device ... done.

jffs2_build_filesystem (): erasing all blocks after the end marker ... done.

mini_fo: using base directory: /

mini_fo: using storage directory: / overlay

Треба перезавантажити роутер - знеструмити його на кілька секунд.

Якщо все було зроблено правильно і після включення пристрій чи не продовжує блимати усіма індикаторами і підключення до мережі активно то через 30 - 60 секунд ви зможете зайти веб-інтерфейс пристрою.

Перепрошивка з Open-WRT на заводську прошивку

Зараз наше пристрій працює, але на ньому встановлена ​​альтернативна прошивка Open-WRT або DD-WRT. Почнемо з Open-WRT:

mtd -r write /tmp/tplink.bin firmware

Готово. Після перезавантаження ви зможете зайти веб-інтерфейс пристрою і побачите рідну заводську прошивку.

Перепрошивка з DD-WRT на заводську прошивку

Для початок в веб-інтерфейс DD-WRT потрібно включити підтримку USB і автоматичне монтування пристрою при його підключенні. Перезавантажити роутер.

Підключитися до пристрою через Putty і ввести наступні команди:

mtd -е linux-г write / mnt / linux

На екрані з'являться наступні написи.

root0 router_name: / tmp # mtd -r write / mnt / linux

between [w] and [e]

Після чого роутер перезавантажиться.

Google індексує тільки невелику частину інтернету. За деякими оцінками, мережа містить в 500 разів більше контенту, ніж те, ...

Всі пристрої, що підключаються до Wi-Fi, можуть бути зламані. Фахівці відзначають, що під загрозою по крайней ...

Більшість Wi-Fi роутерів не підтримують вбудовану настройку VPN, але Ви можете скористатись альтернативної прошивкою. Можливо, найпопулярнішою прошивкою ...