Автономные скрипты прошивки, автонастройки и отката (RU / EN)
Все утилиты в этой папке написаны под чистую Windows 10 / 11 и работают полностью без интернета, без установки внешних пакетов pip и без включения дополнительного компонента Windows tftp.exe.
Главная защита от головной боли: каждый скрипт оборачивает смену сетевых настроек в жёсткий блок try / finally — даже если роутер долго перезагружается, вы случайно закрыли окно или нажали Ctrl+C, сетевая карта вашего компьютера автоматически вернётся на получение IP и DNS по DHCP.
Быстрый справочник по батникам (RU) | One-Click Launchers (EN)
| Файл запуска | Что делает | Куда втыкать кабель и адрес |
|---|---|---|
Flash_Hybrid_OpenWrt_4.14_TFTP.bat |
Прошивает Hybrid OpenWrt 4.14.187 (tenda-ac10-v1-hybrid-openwrt-4.14-factory.bin) через загрузчик в 1 клик. Сам запрашивает права администратора, находит образ, открывает временное правило для UDP в брандмауэре, льёт прошивку на 192.168.1.6:69 и после старта роутера возвращает DHCP. |
Строго жёлтый порт LAN 1, LAN 2 или LAN 3 (синий WAN в загрузчике обесточен!) |
Configure_OpenWrt_ISP_WAN_and_WiFi.bat |
Переносит настройки провайдера и Wi-Fi в свежепрошитый OpenWrt за 10 секунд без интернета. Читает ваш стоковый бэкап RouterCfm.cfg, заходит по локальному SSH на root@192.168.0.1 и прописывает клонированный WAN MAC, статику/DHCP WAN, DNS, имена и пароли Wi-Fi 2.4/5 ГГц и привязки IP. |
Любой порт LAN 1–3 (роутер уже загружен на 192.168.0.1) |
Offline_TFTP_Recovery_and_Flash.bat |
Откатывает роутер обратно на чистую заводскую прошивку Tenda V15.03.06.23 (Tenda_AC10_V1_Stock_TFTP_Recovery.bin) или заливает любой указанный образ с предварительной проверкой заголовка и контрольной суммы (опасные двухсегментные cs6c+hsqs блокируются до выхода в сеть). |
Жёлтый порт LAN 1, LAN 2 или LAN 3 (192.168.1.6:69) |
Restore_Optimized_Config_and_WAN.bat |
Заливает на стоковую прошивку профиль Stock+ (RouterCfm_optimized_v1.cfg / sanitized.cfg): восстанавливает клонированный MAC, отключает облачного стукача ucloud_v2, убирает паразитный мост br2 и расширяет таблицу сессий до 8192. |
http://192.168.0.1 (на заводской прошивке Tenda) |
Emergency_Restore_PC_Network_DHCP.bat |
За 3 секунды снимает забытый статический IP (192.168.1.x) с физической сетевой карты ПК и включает автополучение IP/DNS по DHCP. |
Локальная сетевая карта ПК (Ethernet) |
Verify_All_Dumps_Chips_and_Backups.bat |
Прогоняет 81 проверку целостности по локальным дампам, заголовкам образов и калибровкам mtd1 (xcap, RFE=6). |
Локальная проверка файлов |
Как перенести настройки провайдера без интернета (Configure_OpenWrt_ISP_WAN_and_WiFi.bat)
У большинства кабельных провайдеров доступ в сеть жёстко привязан к MAC-адресу вашего роутера. После чистой установки OpenWrt роутер поднимается с заводским HW_NIC0_ADDR + 2, поэтому интернет не появится, пока не прописать старый MAC (и статический IP/шлюз, если у вас статика).
Пошагово за минуту:
- До прошивки сохраните файл настроек из родной веб-панели Tenda (Системные настройки -> Резервная копия -> Сохранить, получится файл
RouterCfm.cfg) и положите его рядом со скриптами или в папкуbackups\. - Прошейте OpenWrt (
Flash_Hybrid_OpenWrt_4.14_TFTP.batилиwebupgrade.binчерез браузер) и подождите 90–120 секунд, пока роутер отформатирует раздел настроекJFFS2и выдаст вашему ПК адрес из192.168.0.x. - Вставьте кабель провайдера в синий порт WAN.
- Дважды кликните
Configure_OpenWrt_ISP_WAN_and_WiFi.bat. - Скрипт сам вытащит из
RouterCfm.cfgваш клонированный MAC, настройки WAN (DHCP или статику), DNS, ваши старые имена сетей Wi-Fi и пароли WPA2, аккуратно пропишет всё черезuciпо SSH (маскируя пароли звёздочками в окне консоли) и проверит, поднялся ли внешний линк.
Ключи командной строки (если хотите задать параметры вручную без RouterCfm.cfg):
powershell -ExecutionPolicy Bypass -File .\Configure_OpenWrt_ISP_WAN_and_WiFi.ps1 `
-WanMac "AA:BB:CC:DD:EE:FF" `
-Ssid5G "MyHome_5G" -Key5G "MyStrongPass123" `
-Ssid2G "MyHome_2G" -Key2G "MyStrongPass123"
Поддерживаемые флаги Configure_OpenWrt_ISP_WAN_and_WiFi.ps1:
- -ConfigPath <путь> — путь к вашему RouterCfm.cfg (по умолчанию ищется автоматически).
- -TargetIp <IP> — адрес роутера (по умолчанию 192.168.0.1).
- -WanMac <XX:XX:XX:XX:XX:XX> — явно задать клонированный MAC на интерфейс WAN.
- -Ssid5G / -Key5G / -Ssid2G / -Key2G — явно задать имена и пароли сетей Wi-Fi (минимум 8 символов).
- -VerifyOnly — только проверить чтение RouterCfm.cfg, ничего не отправляя по сети.
- -DryRun — показать сгенерированные команды uci на экране без подключения по SSH.
English Quick Reference (Configure_OpenWrt_ISP_WAN_and_WiFi.ps1 & TFTP Suite)
- Flash Hybrid OpenWrt 4.14.187 in 1 click: Connect Ethernet to LAN 1–3 (never blue WAN — bootloader powers down Switch Port 3 PHY at
0x8000ED48), runFlash_Hybrid_OpenWrt_4.14_TFTP.bat, hold RST/WPS while plugging in 12V power for 7–10 seconds, then release. Do not wait forping 192.168.1.6— Realtek Booter drops all non-UDP packets at0x80001010; our Python TFTP engine (tftp_recovery_engine.py) probes ARP + UDP port 69 directly. - Migrate ISP WAN MAC & Wi-Fi offline: Once OpenWrt boots at
192.168.0.1, double-clickConfigure_OpenWrt_ISP_WAN_and_WiFi.bat. It parses your saved TendaRouterCfm.cfglocally and provisions cloned WAN MAC, DHCP/static WAN IP, DNS, static DHCP leases, and 2.4/5 GHz Wi-Fi credentials over built-in Windowsssh.exewhile masking secrets in console output. - Run the offline loopback self-tests (40 checks, zero hardware required):
powershell python -B .\Test_Offline_Autonomous_Tools_Loopback.py