Контакти

Tl wr841n v8 альтернативна прошивка. Відновлення маршрутизатора TP-Link TL-WR841ND v8.1. Процес відновлення роутера Tp-Link

Привіт! У цій статті ми детально розглянемо відновлення роутера Tp-Link після невдалої прошивки. Часто буває, що під час прошивки роутера відбувається якийсь збій, і роутер просто перестає працювати: не працює Wi-Fi, індикатори живлення горять не як зазвичай, не виходить зайти в налаштування роутера і т. Д. У таких випадках не допомагає навіть перезавантаження, і скидання налаштувань до заводських. Якщо ви невдало прошили свій роутер Tp-Link, і він став схожий на цеглу, то можна спробувати його відновити.

Цим способом можна відновити такі моделі Tp-Link:

TL-MR3220v2, TL-WR842ND, Archer C7 AC1750 v2, TL-WR740Nv4, TL-WR941NDv5, TL-WDR4300ND, TL-WR1042ND, TL-WR940NDv2, TL-WR841NDv8, TL-WDR3600ND, TL-WR741NDv4, TL-MR3420v2, TL -WR940N V2

Якщо вашого роутера немає в списку, то швидше за все, його можна відновити тільки за допомогою паяльник, і спеціального кабелю. У такому випадку, краще звернутися в сервісний центр.

Всі моделі, які я перерахував в списку, можна відновити програмно, ніж ми зараз і займемося. Правда, повернути до життя можна ті пристрої, які востаннє були прошиті спеціальної прошивкою з підтримкою відновлення. Але не потрібно в це вникати, простіше спробувати.

пацієнт:

Я подумав, що було б неправильно готувати інструкцію не перевіривши все самому. Тому, я взяв свій роутер Tp-Link TL-MR3220v2 (Я зараз їм не користуюся), Який в принципі повністю робочий, тільки чомусь в упор відмовляється бачити будь-який 3G модем. Ну і для чистоти експерименту, я вирішив перетворити його в цегла. Зробити це не дуже то і просто (коли потрібно :)). Перш за все, я спробував залити прошивку для іншої апаратної версії, вона не пішла, видав помилку. Тоді, вирішив прошити по Wi-Fi - Прошу. Ну і мені нічого не залишалося, як відключити харчування в процесі оновлення прошивки :) Ніколи так не робіть! Адже відновити може і не вийде.

Вийшло, що у мене є неробочий Tp-Link TL-MR3220v2, у якого світиться тільки два індикатори (Харчування і шестерня).

Він не реагував на скидання налаштувань, ну і в настройки звичайно ж зайти не виходило.

Можна спробувати перед початком відновлення роутера:

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

Процес відновлення роутера Tp-Link

1. Насамперед, нам потрібно завантажити спеціальну програму Tftpd. Завантажити можна за цим посиланням - (розмір - 467 кб). Збережіть архів з програмою на комп'ютері. Створіть папку з будь-яким ім'ям. Я створив її на робочому столі, з ім'ям "325". Вийміть в цю папку саму програму, файл tftpd32.exe.

2. Далі, нам потрібно завантажити спеціальну прошивку. Завантажити цю прошивку можна з офіційно сайту Tp-Link. Знайдіть прошивку для своєї моделі, і апаратної версії - це важливо! І ще один важливий момент, в назві прошивки не повинно бути слова boot. Якщо не знаєте де і як шукати прошивку, то подивіться статтю.

У назві прошивки на сайті, ви не побачите слова boot. Підходить прошивка, чи ні, можна побачити тільки скачавши її на комп'ютер, і відкривши архів. Дивіться назва самого файла.bin, який знаходиться в архіві. Для мого TL-MR3220v2, я скачав першу в списку (на сайті) прошивку, і вона підійшла.

Вийміть файл прошивки з архіву і перейменуйте його. Ім'я повинно бути таким: "Mr3220v2_tp_recovery.bin" - це для моделі TL-MR3220v2. Наприклад, для TL-WR841ND v8 ім'я буде таким: "wr841ndv8_tp_recovery.bin". Все залежить від того, яка у вас модель.

Потім, файл прошивки помістіть в папку з програмою tftpd32.exe. У вас повинно вийти приблизно так:

3. Потрібно змінити IP-адресу підключення по локальній мережі. Натискаємо правою кнопкою миші на значок підключення до інтернету і вибираємо Центр управління мережами і загальним доступом. У новому вікні, ліворуч натискаємо на Зміни параметрів адаптера.

Натисніть правою кнопкою миші на адаптер "Підключення по локальній мережі" і виберіть властивості. Далі, виділіть пункт "Протокол інтернету версії TCP / IPv4" і натисніть кнопку властивості. Встановіть перемикач біля "Використовувати наступний IP-адреса".

Тепер увага! Для моделей роутерів TL-WR1042 і TL-WR842 V1, в поле IP-адреса пропишіть 192.168.1.66 . Для всіх інших моделей пропишіть - 192.168.0.66 . (Якщо обидві адреси не підійдуть, то спробуйте ще 192.168.0.86.) Маска підмережі повинна прописатися автоматично - 255.255.255.0. Ми залишаємо її. натискаємо кнопку Ok.

Підготовка закінчена, починаємо.

Вимкніть антивірус, брандмауер, і інші програми, які можуть блокувати з'єднання.

У мене dr.web запитував дозвіл для програми.

4. Підключіть свій роутер до комп'ютера з мережевого кабелю. На роутере, кабель можна підключити в один з 4 LAN роз'ємів.

5. Відкрийте папку, в яку ми поклали прошивку і програму. Запустіть програму tftpd32.exe від імені адміністратора. Натисніть на неї правою кнопкою миші, і виберіть Запуск від імені адміністратора.

6. У програмі Tftpd, навпаки Server interface виберіть потрібний адаптер. Там буде IP, який ми задавали вище. Далі, натискаємо на кнопку Show Dir, І дивимося, чи є в списку наша прошивка. У моєму випадку це "mr3220v2_tp_recovery.bin".

Якщо все добре, то програму просто залишаємо відкритою. Для запуску відновлення нічого натискати не потрібно.

7. Беремо наш роутер (Який вже повинен бути підключений до комп'ютера), Включаємо харчування, і швидко натискаємо і тримаємо клавішу WPS / RESET.

Тримаємо, поки в програмі не почнеться процес відновлення. У мене відразу все пішло. Якщо не вийшло, то спробуйте так: вимкніть роутера, натисніть і тримайте клавішу WPS / RESET і увімкніть живлення.

Чекаємо, нічого не натискаємо до того часу, поки роутер НЕ перезавантажиться. Ви цієї зрозумієте за індикаторами. У мене роутер заробив, і я без проблем.

Якщо захочете, можете прошити роутер звичайним спосіб по цій інструкції -. Тільки дивіться вже уважно :) ну і доведеться налаштувати роутер. Можете.

У властивостях Підключення по локальній мережі, не забудьте назад встановити Отримувати IP-адресу автоматично. Ми його міняли в 3 пункті цієї статті. Інакше, можуть бути проблеми з підключенням до інтернету по кабелю.

висновок

Як бачите, все працює. Вийшло відновити маршрутизатор, який багато хто б просто вже викинули, або мали б купу проблем із сервісним центром по гарантійному обслуговуванню. Мало хто відносити роутери на ремонт. Зазвичай вважають, що простіше купити новий (В деяких випадках, це дійсно так).

Не забудьте написати в коментарях про результати, це важливо! Особливо, якщо вам вдалося відновити модель роутера Tp-Link, якої немає в списку, на початку цієї статті. Будь-яка інформація по темі буде дуже корисною!

TL-WR-841N. У цій ситуації є можливість призначити один з LAN портів в якості WAN. У стокової прошивці, на жаль не можна перепризначити порти, тому переходимо на альтернативну прошивку.

Насамперед потрібно завантажити прошивку для Вашої моделі роутера, і запускаємо процес прошивки.

Після завершення система йдемо на 192.168.1.1 і потрапляємо на оновлений веб-інтерфейс роутера.

Для цього йдемо Network - Switch і створюємо два vlan 1 дивиться tagget на ЦПУ і untagget на порт бажаючий стати новим WANом, 2 vlan tagget на ЦПУ і untagget на все решту порти.

Зверніть увагу, що Порт 1 вказаний як новий WAN, реально є 4 портом роутера.

Натискаємо Save & Apply

Створюємо новий інтерфейс NEWWAN

Наступним етапом відкриваємо Network - Interfaces, видаляємо старий WAN і створюємо новий інтерфейс NEWWAN і направляємо його на VLAN Interface: «eth1.1» і налаштовуємо підключення, наприклад.

Повертаємося в Network - Interfaces, натискаємо редагувати LAN.

На закладці Physical Settings встановлюємо галочки навпроти:

  • VLAN Interface: «eth1.2»
  • Wireless Network: Master «OpenWrt» - це

Відкриваємо Network - Firewall, редагуємо WAN в розділі Covered networks: NewWan, на закладці General Settings дозволяємо все, натискаємо Save & Apply.

Натискаємо System - Reboot і перевіряємо.

Другий варіант перекинути порт WAN через консоль

Приклад з 5-ти портового роутера:
# Uci get network.eth0_0.ports
1 2 3 4 5
# Uci get network.eth0_1.ports
0 5

Подивитися поточне призначення можна так:

uci get network.eth0_0.ports

uci get network.eth0_1.ports

Подивитися всі налаштування мережі:

Ось так завжди. Хотів почати писати в блог і закинув його, написавши вступний пост. Пора виправлятися.

TP-Link продовжує потихеньку мігрувати на нові чіпсети від Mediatek. На цей раз компанія випустила нові версії популярних роутерів WR841N і WR840N.

Людина з ніком svobodavacзробив початкову підтримку роутера wr840n v4. на даний момент не прийнято в LEDE і тимчасово закритий.

На жаль, open source драйвер для Wi-Fi чіпа (mt76) на даний момент веде себе не дуже адекватно. Постійні дисконнект, ігнорування beacons прямо в момент передачі трафіку, втрати пакетів, низька потужність сигналу (це вдалося виправити прописавши правильне розташування EEPROM в dts). Мені не вдалося зрозуміти масштаб проблеми (чи стосується це тільки тплінков або це загальна проблема всіх mt76xx-пристроїв).

Тому було вирішено зібрати LEDE з пропрієтарним драйвером від MTK.

Всі образи версії 17.01.

Для WR840N v4 ( УВАГА! Тестування на WR840N V4 не проводилося! Ставити на свій страх і ризик!Хоча ніяких проблем бути не повинно, пристрої схожі, але я вас попередив):

FAQ:

Як встановлювати?

Установка проводиться тільки через TFTP. Тут все стандартно, як і для інших тплінков. Файл прошивки повинно бути tp_recovery.bin.

Більш докладна інструкція про те, як заливати прошивки через TFTP на TP-Link'і можна знайти, наприклад, (Windows-only).

Як оновлювати з LEDE / OpenWrt?

через LuCI Backup / Flash Firmware, або sysupgrade через SSH. Оновитися можна за допомогою образу sysupgrade. Образ factory поки не приймається.

Якщо до цього була встановлена \u200b\u200bпрошивка LEDE від wr840n v4 на wr841n v13, то краще встановити через TFTP (див. Попередній пункт).

Чи буде установка через web-інтерфейс?

Коли-небудь буде. З цього приводу були дискусії в обговоренні pull request'а, з яких ясно, що у нових прошивок новий формат заголовка. На даний момент прошивки збираються з порожнім заголовком і через це їх можна заливати тільки через TFTP.

Наскільки стабільно працює?

Досить стабільно. Фатальних діськоннектов або втрат пакетів не спостерігалося.

Що точно працює і протестовано?

Сам Wi-Fi :), управління ним через UCI, MultiSSID.

Що не працює?

Управління через LuCI. Пов'язано це з тим, що LuCI отримує деякі параметри через iwinfo, який працює, однак не дружить з драйвером MTK і не відображає повністю всю поточну інформацію. Власне, фактично через LuCI можна налаштувати SSID, інтерфейс і WEP-шифрування. За іншими настройками доведеться сходити в консольку :).

Також не працює сам індикатор Wi-Fi. Якщо дуже хочеться, можете в LuCI LED Configuration налаштувати його на інтерфейс rai0, щоб кліпав, коли по вайфай дані течуть :).

Що можливо працює?

WDS і режим клієнта. Чи не перевіряв, однак підтримка в драйвері є. Взагалі, драйвер повинен мати повну підтримку вайфай чіпа, на те він і пропріетарний-фірмовий :). Проблеми можуть виникнути на етапі трансляції UCI-конфіга в конфіг mt7628_ap, який розташований окремо і з якого, власне, і йде читання конфігурації.

Wireless is disabled or not associated - ось таку фігню пише!

Знову ж таки, через нестачу інформації в iwinfo. Насправді Wi-Fi повинен працювати і ви повинні його бачити з інших пристроїв, просто в LuCI це поки ніяк не відображається.

Немає інтерфейсу wlan0!

Замість wlan0, wlan1, wlan2 ... драйвер створює інтерфейси rai0, rai1, rai2 ...

Що з приводу сховища пакетів?

репозиторій core був замінений на репозиторій на моєму сервері. У репозиторій core входять всі зібрані модулі, наявні в LEDE. Модулі ядра з lede-project.org ви не зможете встановити через невідповідність хеш-суми ядра (це було зроблено спеціально ще в OpenWrt). Решта репозиторії (base, routing, telephony ...) використовуються стандартні, від lede-project.org. Хіба що їх доведеться розкоментувати в конфігах.

Як довго буде існувати core-репозиторій?

репозиторій core я буду намагатися тримати максимально довго. При виході нових білдів, пакети до нього будуть складатися в окремий каталог, щоб нікому не ламати opkg :).

Ріпу викладу на GitHub трохи пізніше, там необхідно трохи прибратися і привести все в порядок.

Чому б не зробити pull request розробникам LEDE?

LEDE не приймає рішення, що містять невільні компоненти. MTK драйвер якраз відноситься до таких. Для офіційної підтримки LEDE треба правити опенсорсний драйвер. Більш того, не була вирішена проблема з заголовком прошивки, так що про pull request'е можна поки забути.

На даний момент паралельно розбираюся з проблемами опенсорсний драйвера і заголовком. Якщо проблеми будуть вирішені - зроблю pull request.

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

У моєму випадку роутер на останньої стабільної рідної прошивці при 3 WiFi і 2 Ethernet споживачах подвисал 4 рази на тиждень. Це не дуже страшно, але і перезавантажувати його набридло. Хотілося стабільності. Після пошуків і читання відгуків вибір припав на OpenWRT. У статті вже представлена \u200b\u200bпокрокова інструкція без помилок, які мені довелося пройти.

Крок 1, прошиває на останню офіційну прошивку
Перше, що варто зробити, це оновитися і поставити останню рідну прошивку.
ви можете знайти останню прошивку для TL-WR741ND, для відповідної версії обладнання.
  • Переверніть роутер і уточніть версію залозок в ньому орієнтуючись по наклейці на корпусі.
  • Скачайте архів з останньою прошивкою.
  • Прошийте роутер прошивкою з архіву звичайним способом. Системні інструменти -\u003e Резервна копія & Відновлення (System Tools -\u003e 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.

Нижче представлена \u200b\u200bодна прошивка з різною апаратною версією пристрою, вибираємо ту до якої належить ваш роутер, для того що б визначити версію дивись Крок 1:

Качаємо factory прошивку і шиємо звичайним способом. Системні інструменти -\u003e Резервна копія & Відновлення (System Tools -\u003e Firmware Upgrade).

Крок 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 -\u003e і натиснути на кнопку Update List.

Після цього натискаємо на Available Packages, Вибираємо розділ L. Знаходимо файл з ім'ям " luci-i18n-russian"Натискаємо кнопку Install. На запит чи згодні ви, натискаєте ок.

Мовний пакет скачали, тепер його потрібно застосувати. відкриваємо розділ System -> Language and Style-> Language -> Русский. Після цього натискаємо кнопку Save & Apply.

Оновлюємо сторінку (натискаємо на клавіатурі F5) І бачимо російський інтерфейс.

Крок 7, встановлюємо пароль на маршрутизатор
Заходимо в розділ система -> Управління. встановлюємо пароль маршрутизатора. натискаємо зберегти і застосувати.

Крок 8, заключний етап
-> виконати перезавантаження.

Це не чергове керівництво, де все розжовано, в цій замітці я хочу узагальнити свій досвід і залишити на пам'ять для себе деякі нюанси (терморегулятори, кольору проводів, адреси, команди і т. Д.).

Показати

Приніс мені знайомий адмін роутер, ось такий:

Під час грози у нього вибило порти WAN і LAN1. Знайомим залізяка була прошита на DD-WRT з метою перепризначення WAN-порту на який-небудь LAN. Я вирішив поставити на маршрутизаторі прошивку Open-WRT і благополучно перетворив пристрій в цегла:

  • при включенні горить тільки індикатор живлення,
  • інші індикатори одночасно загоряються і гаснуть через 1 секунду,
  • при підключенні роутера до комп'ютера інтерфейс лінк не піднімає і роутер по мережі не доступний.

Ясно, що роутер тепер з повністю стертою або пошкодженої прошивкою. При розтині пристрою на платі виявлений нераспаянний послідовний порт JP1:

В інтернеті знайшов електричну схему кабелю:


Продзвонив роз'єм і дізнався кольору проводів Vcc, GND, Tx і Rx (в моєму випадку вони були такі: жовтий, червоний, синій і білий відповідно). Повна терморегулятори роз'єму:

На платі роутера до послідовного порту підпаяти так, як вказано на малюнку (послідовно зліва направо - не підключений, червоний, білий, синій):

Пач-корд від комп'ютера вставив в живій LAN-порт (LAN3). На мережевому інтерфейсі комп'ютера встановив IP-адреса 192.168.0.2/30 і налаштував демон tftpd, за допомогою якого файл прошивки буде залитий в пристрій (Користувачам Windows рекомендую скористатися програмою). З офіційного сайту TP-Link скачав прошивку. Причому (за вказівкою мінлива) скачував файл без слова "boot" в імені. Поклав скачаний файл прошивки в папку, налаштовану в конфігурації tftpd, перейменувавши його в firmware.bin. Включив роутер і вставив USB-кабель в комп'ютер.

При включенні кабелю в USB-порт комп'ютера він визначився як новий пристрій / dev / ttyUSB0 (У користувачів Windows з'явиться новий пристрій Serial Data Cable, що створює віртуальний COM-порт і вимагає установки драйверів). Після запуску команди

Sudo minicom --device / dev / ttyUSB0

(Користувачі Windows можуть скористатися програмою HyperTerminal, PuTTY або) і установки швидкості обміну в 115200 бод 8N1 я побачив на екрані діагностичні повідомлення і періодично з'являється напис "Autobooting in 1 seconds ...". Відразу після чергової появи цього повідомлення швидко набрав на клавіатурі tpl. Система перейшла в режим очікування команд, індикатори роутера перестали блимати і підключення до мережі, що не активне до цього, стало активним.

Потім я ввів команди для заливки прошивки в залізяку:

Setenv serverip 192.168.0.2

(Установка IP-адреси, з якого буде залитий файл прошивки в пам'ять)

Setenv ipaddr 192.168.0.1

(Установка IP-адреси пожвавлюється пристрої)

Tftpboot 0x81000000 firmware.bin

(Скачування файлу прошивки з комп'ютера в пам'ять пристрою (у тимчасову область, починаючи з адреси 0x81000000). Якщо при виконанні цієї команди йде рядок Т Т Т Т Т Т, то це означає Timeout (немає відповіді від 192.168.0.2). Повинно бути заповнення екрану символами ##########.

Erase 0x9f020000 + 0x3c0000

(Підготовка (очистка) блоку пам'яті з адреси 0x9f020000 під прошивку довжиною 0x3c0000 байт (3932160 в десятковій системі)

Cp.b 0x81000000 0x9f020000 0x3c0000

(Копіювання блоку пам'яті з адреси 0x81000000 на адресу 0x9f020000 довжиною 0x3c0000 байт)

Bootm 0x9f020000

(Передача управління програмою за адресою 0x9f020000)

Роутер перезавантажився і став відповідати на ICMP-запити з адресою 192.168.0.1. Половина справи зроблено, залізяку я підняв з рідною прошивкою, але з не робочим WAN-портом.



Сподобалася стаття? поділіться їй