PROMETHEUS

Изменения в скрипте:

v.4.10 test [03.02.2018]
Обновлен модуль патчей до v.1.2.0;
Убрана проверка соединения (сами следите чтобы интернет присутствовал), она больше мешает чем помогает;
Косметические изменения кода.

v.4.09 [27.01.2018]
Поправил компиляцию на Ubuntu 17.10;
Поправил зависимости для сборки на windows 10 ubuntu subsystem;
Добавил патч PCI для процессоров на MT7621, возможно исправит отвал MT7603 на некоторых моделях;
Добавил модуль для автоматической установки патчей исхдников, пока доступны только патчи Wi-Fi и раздела Libs прошивки, остальное как появится время.
Хотите сказать спасибо за это обновление, скажите его Developer_MZRIP. Он мотивировал меня на эти изменения.

v.4.08 [21.11.2017]
Добавлена поддержка TP-Link Archer C20 V1;
Обновлены скины.

v.4.07 [02.09.2017]
Добавлена поддержка U-BOOT для ZBT-WE3526;
Накопительные обновления.

v.4.06 [22.08.2017]

Три колонки для выбора конфигов, в две уже не помещались;
Добавлена поддержка GL-MT300A;
Добавлена поддержка компиляции U-Boot для GL-MT300A/N;
Добавлена поддержка MI-R3G;
Добавлена поддержка ZBT-WE1326;
Добавлена поддержка ZBT-WG3526;
Прочие мелочи.

v.4.04 [10.05.2017]
Обновление перевода;
Другие накопительные обновления.

v.4.03 [01.05.2017]
Исправление багов.

v.4.01 [08.04.2017]
Исправление мелких ошибок и обновление перевода;
Добавлен модуль MAC, позволяющий поменять MAC адреса на случайно сгенерированные или введенные;
Изменили адрес проверки наличия сети доступный для Китая.

v.4.00 [08.04.2017]
Добавлена возможность выбора конфига для сборки с сохранением старого и возврата к нему;
Добавлена привязка настроек SSH доступа к конкретному конфигу роутера, теперь не надо менять настройки при каждой смене конфига;
Добавлена проверка имя хоста при прошивке микропрограммы и загрузочного сектора, теперь если хост отличается от указанного в конфиге сборки, скрипты выдадут ошибку и запросят подтверждение действия. При переходе со стоковой прошивки это будет спрашиваться в любом случае.
Изменено главное меню, добавлен раздел настроек (обратите внимание, что некоторые функции перенесены и изменили свою кнопку);
Обновлен перевод;
Модули адаптированы для версии 4.Х;
Изменена структура каталогов.

v.3.25 [07.04.2017]
Исправлен баг, приводящий к выводу прошивок от роутеров похожих по ID.

v.3.24 [07.04.2017]
Добавлен конфиг GL-MT300N в тестовом режиме (нужно проверять);
Обновлен допустимый коммит исходного кода для стабильной версии.

v.3.23 [05.04.2017]
Добавлен конфиг MI-3C в тестовом режиме (хака ssh по прежнему нету);
Убраны лишние сообщения при настройке SSH.

v.3.22 [30.03.2017]
Добавлена возможность вводить порт для подключения к SSH и/или домен;
Обновлен перевод;
Обновлены скины.

v.3.21 [18.02.2017]
Текущие обновления.

v.3.20 [29.12.2016]
Исправлена ошибка проверки соединения с интернетом;
Добавлена проверка битых секторов для MI-3.

v.3.19 [07.12.2016]
Добавлена поддержка DIR-860L;
Изменен редактор по умолчанию;
Обновлены скины;
Изменен алгоритм отката на сток в MI-3;
Многочисленные мелкие исправления.

v.3.18 [04.10.2016]
Исправления багов, выявленных в процессе эксплуатации.

v.3.17 [01.09.2016]
Многочисленные но незначительные исправления кода;
Обновлен патч.

v.3.16 [23.08.2016]
Обновление через http.

v.3.15 [15.08.2016]
Многочисленные но незначительные исправления кода.

v.3.14 [04.08.2016]
Многочисленные исправления кода;
Расширенный режим отладки;
Поддержка компиляции U-BOOT для mt7621.

v.3.13 [02.08.2016]
Фикс проверки корректности установки прошивки на девайсах с объемом памяти менее 128 мб;
Изменение алгоритма обновления скриптов, теперь патч исходного кода обновляется на всех версиях одновременно;
Добавлена возможность обновления патча без скриптов.

v.3.12 [23.07.2016]
Добавлена защита от выбора неправильного конфига для MI-3.

v.3.11 [17.07.2016]
Добавлены параметры запуска: -l отключает перенаправление вывода компиляции в файл, позволяет в ручном режиме скорректировать конфиг;
Добавлена функция ручного выбора раздела для записи прошивки в случае отсутствия пердустановленного выбора в скрипте;
Изменен алгоритм расчета размера прошивки при компиляции, теперь данные берутся не из лога, а из конфига ядра.

v.3.10 [16.07.2016]
Добавлены параметры запуска: -c не очищает лог консоли, -f не проверят md5 прошивки для mi3.

v.3.09 [10.07.2016]
Новый алгоритм обновлений скрипта;
Добавлен вывод версии STABLE/TEST.

v.3.08 [09.07.2016]
Исправлена ошибка, возникающая при второй компиляции для MI-3;
Изменен алгоритм проверки конфигов и драйвера.

v.3.07 [09.07.2016]
Добавлена возможность возврата на сток для MI-3;
Обновлены скины.

v.3.06 [06.06.2016]
Изменен алгоритм бэкапа, теперь работает и на MI-3 с битыми секторами;
Многочисленные исправления багов;
Многочисленные исправления мелких багов и перевода.

v.3.05 [05.06.2016]
Многочисленные исправления, связанные с конфигом MI-3 и способом установки;
Добавлена возможность подключения Entware во внутреннюю память (4.7).

v.3.04 [27.05.2016]
Поддержка MI-3.

v.3.03 [20.05.2016]
Исправлена проверка размера прошивки.

v.3.02 [01.05.2016]
Новый алгоритм хака SSH, поддерживается хак на MI WIFI 3.

v.3.01 [01.05.2016]
Исправления багов.

v.3.00 [23.04.2016] Support English
Добавлен английский язык;
Добавлен контроль версии исходного кода.

v.2.30 [26.03.2016]
Обновлен алгоритм проверки Toolchain;
Обновлен модуль TOR 2.2.

v.2.29 [23.03.2016]
Обновлены конфиги MI-MINI и WT3020;
В авторедактор добавлен USB-Audio.

v.2.28 [13.03.2016]
Обновлен конфиг MI-NANO;
Обновлен модуль TOR.

ТОР v.1.7 [12.03.2016]
Новый алгоритм модуля ТОР.

v.2.27 [08.03.2016]
В авторедактор конфига добавлен RP-L2TP;
Теперь ваш конфиг будет обновляться автоматически после добавления функций;
Обновлены конфиги.

v.2.26 [05.03.2016]
В авторедактор конфига добавлена ARIA2 WEB control.

v.2.25 [02.03.2016]
Обновлены конфиги;
Обновлены скины.

v.2.24 [01.03.2016]
Исправлены ошибки.

v.2.23 [28.02.2016]
U-Boot: обновлен до 5.0.0.5

v.2.22 [28.02.2016]
Обновлены конфиги.

v.2.21 [21.02.2016]
Улучшена поддержка NEXX 3020;
Fix libid3tag, спасибо rend3r.

v.2.20 [12.02.2016]
Добавлено подтверждение пересборки Toolchain;
Исправление ошибок.

v.2.19 [09.02.2016]
Исправление ошибок.

v.2.18 [05.02.2016]
Добавлена поддержка MI-NANO;
Добавлен U-BOOT для MI-NANO.

v.2.17 [01.02.2016]
Добавлена поддержка Belkin N750 DB, Samsung CY-SWR1100;
Обновлены скины.

v.2.16 [30.01.2016]
Исправлена ошибка "Argument list too long";
Обновлены скины;
Изменена архитектура скрипта.

v.2.15 [28.01.2016]
Обновлён модуль TOR;
Добавлена возможность работать с стоковой прошивкой WT3020.

v.2.14 [23.01.2016]
Добавлены модули TOR и Сleaning;
Убран сброс в главное меню по завершению исполняемого модуля;
Добавлены исполняемые файлы до обновления исходников и после.

Без версии [19.01.2016]
Обновлён инсталятор скрипта, теперь поддерживает установку поверх с исправлениями.

v.2.13 [18.01.2016]
Увеличена детальность лога ошибок;
Исправлен конфиг для WT3020.

v.2.12 [17.01.2016]
Добавлен умный выбор логотипа, добавлена опция выбора шрифта;
Исправлены ошибки.

v.2.11 [16.01.2016]
Добавлены три файла в которые можно добавлять свои действия при старте, компиляции и выходе;
Добавлена поддержка модулей;
Изменение алгоритма редактирования board.h;
Добавлен мод кнопки для WT3020 и WT3020A;
Исправлена проверка соединения при использовании proxy.

v.2.10 [13.01.2016]
Исправлен баг при вводе спецсимволов в IP адрес;
Обновлены скины.

v.2.09 [09.01.2016]
Обновлены скины.

v.2.08 [05.01.2016]
Добавлена поддержка NEXX WT3020A;
Исправлена ошибка накапливания лога компиляции.

v.2.07 [02.01.2016]
Улучшен алгоритм SSH хака для MI-MINI;
Больше не требуется первичная инициализация MI-MINI;
Небольшие исправления багов.

v.2.06 [31.12.2015]
Фикс SSH на устройствах без стандартного имя;
Косметические изменения в меню и выводах команд.

v.2.05 [30.12.2015]
Добавлена скрытая команда "С" для сброса конфига;
Бэккапы каждого роутера хранятся отдельно;
Устранён баг с nano, когда спец символы попадали в конфиг;
Введены дополнительные проверки на модель роутера.

v.2.04 [29.12.2015]
Добавлен логотип NEXX в пакет скинов;
Добавлен U-BOOT для NEXX WT3020;
Добавлен конфиг сборки U-BOOT для NEXX WT3020;
Сортировка роутеров при выборе конфига.

v.2.03 [28.12.2015]
Скины не сбрасываются при обновлении исходного кода;
Исправления критических багов;
Улучшено подключение по SSH.

v.2.02 [28.12.2015]
Добавлена поддержка легких скинов для роутеров с небольшим объёмом памяти;
Добавлен редактор скинов, темы можно включать и отключать;
Исправления критических багов;
Обновлены скины.

v.2.01 [27.12.2015]
Добавлена поддержка более 10 роутеров;
Добавлен выбор роутера при первом старте;
Поддержка старого репозитория полностью удалена;
Обновлено меню.

v.1.28 [25.12.2015]
Добавлена проверка размера конечного файла прошивки;
Исправлены мелкие баги;
Обновлены скины.

v.1.27
Автоматический редактор конфига сборки;
Обновлены зависимости;
Откорректировано меню.

v.1.26
Фикс отображения SN;
Обновлены зависимости;
Изменена структура меню.

v.1.25
Исправлен баг с проверкой на установку темы, была ошибка, так-как автор темы изменил ключевой файл;
Включена поддержка Ubuntu 14.04 и 14.10;
Исправлен баг ошибочной переподкачки скриптов;
U-BOOT собирается и на х64 разрядной системе.

v.1.24
Обновлен U-BOOT до 5.0.0.4;
Добавлена проверка всех файлов скрипта;
Добавлена графика для компиляции U-BOOT;
Исправлены мелкие баги;
При прошивке U-BOOT принудительно создаётся копия раздела.

v.1.23
Добавлен взлом стоковой прошивки на SSH.

v.1.21
Увеличена скорость работы скрипта;
Репозиторий изменён на офицеальный rt-n56u;
Добавлены методы проверки исходного кода и защита сборки;
Добавлена функция вывода логов ошибок после неудачи;
Добавлена возможность выбрать любую прошивку из ранее скомпилированных;
Добавлена принудительная проверка зависимостей;
Добавлена поддержка компиляции U-BOOT.

v.1.18
В тестовом режиме добавлен выбор рабочего репозитория;
Добавлен патч с конфигом сборки для MI-MINI на репозитории bitbucket.

v.1.15
Скин gray заменён на комплект всех скинов с возможностью переключения в админке роутера;
Исправление багов и оптимизация скрипта.

v.1.09
Обновлён скин grey;
Добавили проверку на файл *.TRX при желании прошить firmware;
Фикс ошибки, которая возникала при повторной загрузке исходников в папку xrmwrt, если в той находились скрытые не удалённые файлы.

v.1.08
Фикс паролей с спец символами;
Ограничено время поиска роутера в сети.

v.1.07
Скрипт теперь проверяет собрана ли прошивка ранее и пересобирает только новые части;
Появился бэккап класического скина, это позволило исключить ошибки при обновлении исходного кода, а также возвращать скин по нажатию одной кнопки;
Поправил перезапуск роутера по выходу из скрипта;
Добавил проверку SSH перед прошивкой любого раздела, если SSH доступа нет, скрипт просто ребутнётся для обновления конфига.

v.1.02
Изменена логика скрипта, добавлено меню;
Добавлена самоустановка, ставится в любую папку.

v.0.15
Добавлена возможность патчить EEPROM;
Добавлена возможность шить U-Boot.

v.0.11
Переписано более 40% скрипта;
Добавил 2 варианта установки: тихая и обычная;
При тихой установке вы можете настроить все действия а потом идти пить чай;
Настройки тихой установки сохраняются;
Добавил возможность бэккапить и восстанавливать .config для режима тихой установки;
Исправил проблему с применением серого скина.

v.0.10
Изменил алгоритм обновления скриптов.

v.0.09
Добавлена проверка правильности ввода логина и пароля для подключения к роутеру, а также ошибки связанной с запретом SSH со стороны удалённого устройства;
Убраны выводы некоторых ошибок.

v.0.08
Исправлен баг приводивший к отказу в доступе к роутеру из-за устаревшего сертификата;
Исправлена ошибка в скрипте сборки.

v.0.07
Добавлена возможность скачать прошивку;
Исправления критических багов.

v.0.06
Отключил скринсейвер.

v.0.05
Исправил мелкие ошибки в описании и комментарии в скриптах;
Обновил скрипт обновления ./update.sh, он падал при перезаписи (для полноценного обновления придётся запустить его два раза, простите за неудобства).

v.0.04
Добавлена автоматическая прошивка вне зависимости от версии роутера и установленного ПО;
Добавил скрипт обновления ./update.sh;
Добавлена возможность автоматической установки серого скина;
Добавил скрипт развёртки ./script.sh позволяющий установить систему скриптов на любой машине.

v.0.03
Добавлена возможность прошивки в ручном режиме.

v.0.01
Первый образец...