Повернення до оригінальної прошивки

Ця сторінка дуже застаріла та стосується переважно “старих” пристроїв. Зверніться до сторінки вашого пристрою для актуальної та специфічної інформації.

Немає сенсу просто видаляти OpenWrt — те, що ви дійсно хочете зробити — це замінити OpenWrt на оригінальну прошивку. Ймовірно, ви тут тому, що сторінка вашого пристрою не допомогла вам з цим. Спочатку перегляньте flash.layout.

Для повернення до оригінальної прошивки найімовірніше не потрібно змінювати розділ завантажувача або розділ із службовою інформацією (NVRAM, ART), навіть якщо ви перезаписували bootloader під час встановлення OpenWrt.

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

Інструменти, як `dd`, `mtd`, `nand`, можуть безповоротно зіпсувати пристрій.

Простим користувачам слід використовувати LuCI або WebUI, якщо це можливо.

Ви можете використати програму `mtd`:

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

⚠️ ВАЖЛИВО: ви МАЄТЕ обрізати (strip) OEM-прошивку, перш ніж використовувати її з `mtd`, інакше ВИ МОЖЕТЕ ЗІПСУВАТИ ПРИСТРІЙ!

Якщо ви хочете видалити DD-WRT, використовуйте розділ `linux`, а не `firmware` (перевірено на TP-Link TL-WR841ND V7):

mtd -r write /tmp/original_firmware.bin linux

Для Linksys WRT-ACS використовуйте розділ `kernel1`, а не `firmware`. Не потрібно перетворювати `.img`:

mtd -e kernel1 -r write /tmp/original_firmware.bin linux

OpenWrt не заважає вам повернутися до заводської прошивки, але іноді потрібно бути обережним. Наприклад: Back to original firmware.

Якщо ви отримуєте помилку на кшталт “no valid command given”, це означає, що у вас стара версія `mtd`, яка не підтримує `-r` або `-e`. Завантажте нову статичну версію:

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

ПОРАДА: ОБОВʼЯЗКОВО ПРОЧИТАЙТЕ - Поширені помилки — розділ 2 описує, коли слід використовувати `openwrt-brcm-2.4-squashfs.trx`.

Прошивати тільки `.trx`, ніколи `.bin`? Для деяких пристроїв (наприклад Linksys WRT-ACS) вже не потрібно обрізати OEM-прошивку. Але якщо у вас тільки `.bin`, обріжте 32 байти заголовка:

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

Детальніше про перетворення `.bin → .trx` див. тут: image.conversion.

ПОРАДА: Якщо у новій прошивці є вебінтерфейс — очистіть кеш браузера та куки, щоб уникнути помилок 404.

(Описати, якщо пристрій підтримує встановлення через WebUI — або залишити як заголовок для доповнення)

Щоб прошити заводську прошивку через bootloader, виконайте ті ж кроки, що описані в інструкції зі встановлення 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.More information about cookies
  • Last modified: 2025/05/25 16:36
  • by vazaz