Повернення до оригінальної прошивки
Ця сторінка дуже застаріла та стосується переважно “старих” пристроїв. Зверніться до сторінки вашого пристрою для актуальної та специфічної інформації.
Немає сенсу просто видаляти OpenWrt — те, що ви дійсно хочете зробити — це замінити OpenWrt на оригінальну прошивку. Ймовірно, ви тут тому, що сторінка вашого пристрою не допомогла вам з цим. Спочатку перегляньте flash.layout.
Для повернення до оригінальної прошивки найімовірніше не потрібно змінювати розділ завантажувача або розділ із службовою інформацією (NVRAM, ART), навіть якщо ви перезаписували bootloader під час встановлення OpenWrt.
Через CLI 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.
Через веб-інтерфейс OpenWrt (LuCI)
(Описати, якщо пристрій підтримує встановлення через WebUI — або залишити як заголовок для доповнення)
Через завантажувач (bootloader)
Щоб прошити заводську прошивку через bootloader, виконайте ті ж кроки, що описані в інструкції зі встановлення OpenWrt. Процедура практично ідентична.