PROMETHEUS | [firmware] Скрипт для компиляции прошивки от Padavan и её модификации



Реп: (1388)
PROMETHEUS

Прикрепленное изображение

Официальная страница скрипта
Действующие на данный момент репозитории

Внимание!
• Скрипт никак не влияет на то, собирается прошивка или нет (за исключением устаревших конфигов сборки, их актуальность отслеживается авторами). Влияет только версия исходного кода и зависимости (установленные пакеты). Если у вас что-то не собралось, вам нужно проверить целостность исходников и установленные пакеты.
• Все заслуги по созданию прошивки относятся исключительно к andy.padavan и сооавторам, мы занимаемся только скриптом, патчами и портированием.
Условия распространения скрипта Prometheus и прошивки:
Нельзя распространять готовые сборки для устройств фирм отличных от ASUS;
• Нельзя использовать скрипт для сборки прошивки с проприетарными модулями;
• Категорически запрещено распространять моды, патчи и части кода мешающие вышеперечисленным условиям.

Используйте образы виртуальных машин по оф. ссылкам или дистрибутив ранее проверенный на сборку. На Ubuntu 18 может не собираться.
FAQ
У меня не собирается прошивка, что делать?
В любом случае необходимо скопировать или заскринить и выложить (под спойлер) кусок лога, который вриыодится после неудачной компиляции.
Я собрал прошивку, но забыл добавить скины/модули
Вы можете добавить их после компиляции и повторить процедуру снова,. Скрипт запросит у вас подтверждения экспериментальной компиляции прошивки, если вы ответите положительно, пересоберутся только недостающие/обновлённые модули, время компиляции снизится до 2-5 % от полной.
Кагда необходимо собирать TOOLCHAIN?
При первой сборки прошивки TOOLCHAIN будет собран автоматически, пересобирать его нет необходимости вполь до обновления его в репозитории. Это случается крайне редко и я не думаю, что вам стоит об этом беспокоиться.
Где я могу увидеть изменения произошедшие в прошивке?
Вы можете посетить соответствующую страницу, а изменения в скрипте публикуются на официальном сайте скрипта.
Как часто посоветуете обновлять прошивку?
Так часто, как вам хочется, но не чаще чем происходят изменения в репозитории. Не забывайте обновлять скрипты и исходный код.
Как мне обновить скрипты?
Скрипты обновляются автоматически при первом старте и в ручном режиме через меню, обратите внимание на существования двух веток скриптов, стабильную и тестовую. Тестовая предоставляет всегда самый крайний коммит из репозитория прошивки но может быть с ошибками.
Могу я поменять выбранный роутер и не перекачивать исходный код?
Да, можете. Сменить конфиг роутера с сохранением старого конфига или удалить текущий конфиг полностью можно в настройках (команда S).
Включение и выключение модулей прошивки на примере Aria
Как вытащить прошивку на флешку?
Я нашёл ошибку в скрипте, куда обратиться?
Пишите в QMS автору темы.
Как мне поменять или зафиксировать ttl?

Скрины
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Основные возможности скрипта
1. Автоматическая сборка с параметрами пользователя;
2. Редактор конфигураций прошивки;
3. Интеграция системы скинов;
4. Автоматическая установка скомпилированной прошивки на роутер;
5. Система создания и восстановления бэккапов всех разделов;
6. Возможность работы с несколькими роутерами поочерёдно;
7. Система защиты от ошибочных действий пользователей;
8. Различные моды от авторов скрипта.
Список дополнительно поддерживаемых конфигов
ASUS RT-AC1200HP, RT-AC51U, RT-AC54U, RT-N11P, RT-N14U, RT-N56U, RT-N56UB1, RT-N65U поддерживаются Xiaomi MI-MINI, MI-NANO, NEXX wt3020a, wt3020h, wt3020f, Belkin N750 DB, Samsung CY-SWR1100, ZyXEL Keenetic devices 4g3, extra, giga3, lite2, lite3, lite3b, omni, omni2, start2, ultra2, viva, TP-Link Archer C20 V1, UnieLec U7621-06, GL-MT300N и GL-MT300A.
А так же в тестовом режиме: ZBT-WG3526, ZBT-WE1326, Xiaomi MI-3C (нет хака SSH), MI-3 (драйвер nand flash нестабилен), MI-3G, D-Link DIR-860L (требует внесения калибровок EEPROM вручную), Mqmaker WITI-512 и WITI-256 (конфиги не распространяются, но скрипты адаптированы).
Установка и запуск
Скрипт запускается на любом Debian подобном Linux дистрибутиве. Он мало весит, шустро работает, соответствует критериям безопасности при прошивке и содержит различные моды и хаки. Время необходимое для компиляции и установки программного обеспечения может занимать от 10 минут на современном компьютере и до 15 часов на наследстве из девяностых. Здраво оценивайте ваше время перед началом операции компиляции, это залог успеха.
Для запуска на вашей основной Linux системе произведите следующие действия:
1. Откройте терминал;
2. Скачайте скрипт, введя команду:
wget -O start.sh http://prometheus.freize.net/script/start-99.sh

3. Введите:
chmod +x start.sh

4. Запустите скрипт и следуйте дальнейшим инструкциям в терминале:
./start.sh

Если у вас установлена 64х разрядная система, рекомендуется воспользоваться VMware Workstation Player:
1. Скачайте и установите VMware Workstation Player;
2. Скачайте и распакуйте образ виртуальной машины PROMETHEUS (Зеркало);
3. Запустите VMware Workstation Player и добавьте распакованный контейнер;
4. Настройте параметры контейнера:
4.1. Настройте количество ядер и оперативной памяти для виртуальной машины;
4.2. Проверьте остальные настройки контейнера.
5. Запустите виртуальную машину.

Если у вас 86х (32х) разрядная система, рекомендуется установить Oracle VM VirtualBox:
1. Скачайте и установите Oracle VM VirtualBox;
2. Скачайте и распакуйте образ виртуальной машины PROMETHEUS (Зеркало);
3. Запустите Oracle VM VirtualBox и добавьте распакованный контейнер;
4. Настройте параметры контейнера:
4.1. Настройте количество ядер и оперативной памяти для виртуальной машины;
4.2. Обязательно переключите сетевое подключение в режим моста.
5. Запустите виртуальную машину.

Установка скрипта PROMETHEUS на ubuntu 22.04
Установка скрипта PROMETHEUS на ubuntu 18.04 - Устарело

Перед первичной прошивкой роутера, необходимо выполнить инициализацию роутера (а для MI-MINI однократно применить хак SSH, пунтк 0). На установленной xrmwrt достаточно включить поддержку SSH в настройках роутера, где логин и пароль будут такие как и на WEB интерфейсе.
После первой инициализации скрипта можно воспользоваться файловым менеджером, набрав команду mc
Для работы скрипта нужен интернет на стадии подготовки к компиляции и вовремя обновления, для взлома и прошивки необходимости в интернете нет.

Крайне рекомендуется идти от первого пункта к последнему (в пределах разумного конечно, обновлять скрипты и сходники после первого запуска не нужно и некоторые пункты могут дублировать друг-друга, например, ручной и автоматический редактор конфига), а после перепрошивки перезагружать роутер. Ничего страшного не случится при несоблюдений данных рекомендаций, но чтобы получить 100% положительный результат лучше их соблоюдать.
Инструкции
Docker. Один из самых простых способов собрать прошивку
Собирать на Ubuntu-22.04 LTS или новее
Настройка Entware (установка приложений)
Несколько принтеров на одном роутере
Добавил в прошивку ТОР, а как настроить? Дополнение.
Инструкции на русском языке для настройки прошивки
Установка сетевого принтера
Настройка Transmission
Блокировка рекламы
Облако на базе Owncloud + nginx + php5-fpm + https
Как запустить MPD радио
Управление радио с IR пульта без LIRC


Скины:
Все скины должны быть заменены на стадии компиляции прошивки, скрипт Прометей поддерживает все скины, смена выбора через админку роутера.
Мультискин (не зависит от версии)
Устаревшие варсии скинов


Прочее:
Активация DNS-over-TLS с помощью Stubby
Бэккап entware
RRDStorm
Управление роутером через telegram
Удалении окон вывода ошибки 404 (о ненайденных серверах) при установке скрипта Блокировщика рекламы.
Добавить поддержку сканеров (есть альтернативный способ через модуль entware, смотрите архив пакетов для него в шапке)
МФУ по удалёнке
Aria добавляем WEB в прощивку (инструкция уже неактуальна, оставляю для примера добавления чего-то в прошивку)
Видео сборки и прошивки
Загрузочные сектора
Внимание! Не знаешь что это? Не трогай!
Плюсы кастомных загрузчиков, это возможность восстанавливать сразу кастомную прошивку в отличии от стокового, который может восстановить только в девственное состояние. Обратите внимание, что если вы вдруг ошибётесь в чём-то при прошивке загрузочного сектора, то получите кирпич для подпирания ножки стола, кстати очень удобно.
На данный момент, скрипт позволяет почти безопасно (только если не мигнёт свет) прошивать загрузочный сектор, а также компилировать его под все роутеры.

Комментарий автора прошивки

Инструкция по восстановлению прошивки:
1. Копируем в корень первого раздела USB Flash диска (usb 2.0), заранее отформатированный (т.е. пустой) в FAT16/FAT32, образ прошивки, переименовав при этом файл в "root_uImage" (без кавычек и расширения, НО с учётом регистра);
2. Отключаем питание роутера (вытаскиваем шнур питания из роутера);
3. Вставляем USB Flash диска в USB разъём роутера;
4. Зажимаем кнопку RESET и включаем роутер (подключаем шнур питания в роутер), не отпуская при этом RESET;
5. ЖДЁМ, сначала роутер будет гореть красным, затем начнёт мигать и флешка (если на ней есть индикатор) тоже заморгает, после минуты другой роутер перестанет моргать и только ТОГДА, отпускаем RESET
5. Через некоторое время если индикатор роутера не изменит цвет на синий перезапустите его, прошивка загрузится. Если не выходит, проверьте флешку или подберите другую.
Полезное
Единица информации в двоичной системе счисления ГОСТ 8.417-2002 ГСИ
бит2 (bit) - количество информации1 (обычно используется для обозначения скорости соединения и количества переданной информации);
байт2,3 - количество информации1 равное 8 бит (обычно используется для обозначение количество данных на носителе).

1) Термин «количество информации» используют в устройствах цифровой обработки и передачи информации, например в цифровой вычислительной технике (компьютерах), для записи объема запоминающих устройств, количества памяти, используемой компьютерной программой.
2) В соответствии с международным стандартом МЭК 60027-2 единицы «бит» и «байт» применяют с приставками СИ.
3) Исторически сложилась такая ситуация, что с наименованием «байт» некорректно (вместо 1000 = 103 принято 1024 = 210) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 103.

Лог изменений в скрипте
Список планируемых обновления
Авторы проекта и те, кто просто помогал
Видео работы скрипта
Готовые архивы для модуля Entware.mod
Как шить Zyxel (первоисточник)

Сборка прошивки на субсистеме в Windows 10 NEW
Установка или обновление подсистемы Windows для Linux до WSL2
для компиляции прошивки на ОС Windows 10.

Решение проблемы "libiconv/iconv.c:103:47: warning: missing braces around initializer [-Wmissing-braces]
checking for Doxygen tools... checking for dot... not found
checking for doxygen... not found
/bin/sh: 2: cmake: not found"

Автоматический сборщик прошивок Padavan на основе контейнеров, для Linux и Windows (WSL)


Как установить сертификат для сайта вида *****.ca.crt на роутер
Активность в теме


Сообщение отредактировал ferhad.necef - 19.03.24, 14:12
Причина редактирования: Автоматический сборщик прошивок Padavan на основе контейнеров, для Linux и Windows (WSL)



Реп: (1388)
Лог изменений:
v.5.03 release [30.05.2020]
Небольшие исправления кода.

v.5.02 [01.12.2019]
Выбор альтернативных репозиториев: alxdm и miracle091.

v.5.01 [04.07.2018]
Из стабильной версии убрана поддержка TP-LINK, стабильный скрипт заморожен на версии 4.13.
Версия тестового скрипта изменяется на 5.Х.
Изменена ветка репозитория Linaro.
Теперь конфиги сборки грузятся из репозитория, а не из архива скрипта.
Обновлено меню выбора конфига для сбоки.

v.4.13 [30.06.2018]
Более правильный подсчет максимального веса прошивки.

v.4.12 [01.04.2018]
Поддержка репозитория от Linaro.

v.4.11 [01.03.2018]
Многочисленные исправления небольших ошибок как в коде скрипта, так и патчах исходного кода прошивки.

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

v.4.09 [27.01.2018]
Поправил компиляцию на Ubuntu 17.10;
Поправил зависимости для сборки на windows 10 ubuntu subsystem;
Добавил патч PCI для процессоров на MT7621, возможно исправит отвал MT7603 на некоторых моделях;
Добавил модуль для автоматической установки патчей исхдников.
Хотите сказать спасибо за это обновление, скажите его 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 [01.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.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
Первый образец...


Сообщение отредактировал Freize - 30.05.20, 14:58
Причина редактирования: 5.00



Реп: (1388)
Авторы проекта PROMETHEUS:

Над скриптом работали:
Freize - идея и программный код.
yadoff - программный код.
firsthash - программный код, адаптация скинов и скрипты веб интерфейса.
medissn - скины для веб интерфейса.
NEt_Browser - перевод на английский язык.
XVortex - портирование MI-3.
TrackScream - портирование исходного кода и U-BOOT.
linaro - альтернативный репозиторий, код скрипта.
Developer_MZRIP - микро патчи исходных кодов, доработка конфигов.

Нельзя забывать про автора прошивки:
andy.padavan - автор прошивки RT-N56U.

Особая благодарность за помощь:
Rpendt
yantotal
lightvik
crocodil2
armen181
userlogoff
popella
Gregas
dimar1973
gelart
teddy02
amr_50
polimeroff
petr1976
южанин12
AddRemover

И огромное спасибо всем тем кто присылал сведения о багах и предложения по улучшению работы но был забыт при оформлении данного поста...

Сообщение отредактировал Freize - 11.04.18, 14:21



Реп: (1388)
Планы на будущее:

Планы на будущее читаем тут.

Добавлять будем как только появится свободное время. Спасибо за понимание.

Старая шапка
[size=5][b][color=orange]Пожалуйста ознакомьтесь с важной информацией[/color] [color=crimson][url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=74763628"]тут[/url][/color][color=orange]![/color][/b][/size]

[attachment="10060340:prometheus.JPG.jpg"]

[offtop][color=royalblue][b][list]
[*]В теме действуют все [url="//4pda.to/forum/index.php?act=boardrules"]Правила форума[/url] и [url="//4pda.to/forum/index.php?showtopic=121191"]10 заповедей новичка, кому тяжело осилить Правила Форума[/url]
[*]Обсуждение устройств, не относящихся к данной теме, запрещено. Если нужной вам темы по конкретной модели не существует - создайте её.
[*]Вместо слов «Спасибо!» используйте [img]//4pda.to/s/as6yeLagUpasyHCLyl2qduZb3Tb9f6XEuQEAtrPS3c.gif[/img]. Если у Вас меньше 15 постов - нажмите на кнопку [img]//4pda.to/s/as6yujbQwMmqTfB191qqd10GN5sOCFjxFTz2JOjRs8eL.gif[/img] под тем сообщением, где Вам помогли, и напишите благодарность.
[*]Полезные темы на заметку: [url="//4pda.to/forum/index.php?showtopic=89878"]FAQ по форуму[/url], [url="//4pda.to/forum/index.php?s=&showtopic=54518&view=findpost&p=1069832"]Как искать на форуме?[/url]
[/list][/b][/color][/offtop]
[b]Официальная страница скрипта:[/b] [url="http://pm.freize.net/index.html"][i][b][color=royalblue]http://pm.freize.net[/color][/b][/i][/url]

[b][color=crimson]Дорогой %USERNAME%, помни, что все действия проводимые с роутером и опираясь на инструкции из данной темы ты делаешь на свой страх и риск. Перед всеми манипуляциями с девайсом рекомендуется сделать бэккап основных разделов. [/color][/b]

Скрипт запускается на любом [b]Debian[/b] подобном Linux дистрибутиве. Он мало весит, шустро работает, соответствует критериям безопасности при прошивке и содержит различные моды и хаки. Время необходимое для компиляции и установки программного обеспечения может занимать от 10 минут на современном компьютере и до 15 часов на наследстве из девяностых. Здраво оценивайте ваше время перед началом операции компиляции, это залог успеха.
[spoiler=Список дополнительно поддерживаемых конфигов][b]ASUS RT-AC1200HP, RT-AC51U, RT-AC54U, RT-N11P, RT-N14U, RT-N56U, RT-N56UB1, RT-N65U[/b] поддерживаются [b]Xiaomi MI-MINI, MI-NANO, NEXX wt3020a, wt3020h, wt3020f, Belkin N750 DB, Samsung CY-SWR1100[/b], [b]ZyXEL Keenetic devices 4g3, extra, giga3, lite2, lite3, lite3b, omni, omni2, start2, ultra2, viva[/b], [b][url="//4pda.to/forum/index.php?s=&showtopic=715256&view=findpost&p=67111749"]TP-Link Archer C20 V1[/url][/b], [b]UnieLec U7621-06[/b], [b]GL-MT300N[/b] и [b]GL-MT300A[/b].
А так же в тестовом режиме: [b]ZBT-WG3526[/b], [b]ZBT-WE1326[/b], [b]Xiaomi MI-3C[/b] (нет хака SSH), [b]MI-3[/b] (драйвер nand flash нестабилен), [b]MI-3G[/b], [b]D-Link DIR-860L[/b] (требует внесения калибровок EEPROM вручную), [b]Mqmaker WITI-512[/b] и [b]WITI-256[/b] (конфиги не распространяются, но скрипты адаптированы).[/spoiler][spoiler=Основные возможности скрипта][i][b]1.[/b] Автоматическая сборка с параметрами пользователя;
[b]2.[/b] Редактор конфигураций прошивки;
[b]3.[/b] Интеграция системы скинов;
[b]4.[/b] Автоматическая установка скомпилированной прошивки на роутер;
[b]5.[/b] Система создания и восстановления бэккапов всех разделов;
[b]6.[/b] Возможность работы с несколькими роутерами поочерёдно;
[b]7.[/b] Система защиты от ошибочных действий пользователей;
[b]8.[/b] Различные моды от авторов скрипта.[/i][/spoiler][quote=Foreman][color=crimson][b]ВНИМАНИЕ![/b][/color]
• Скрипт никак не влияет на то, собирается прошивка или нет (за исключением устаревших конфигов сборки, их актуальность отслеживается авторами). Влияет только версия исходного кода и зависимости (установленные пакеты). Если у вас что-то не собралось, вам нужно проверить целостность исходников и установленные пакеты.
• Все заслуги по созданию прошивки относятся исключительно к [url="//4pda.to/forum/index.php?showuser=3164005"]andy.padavan[/url] и сооавторам, мы занимаемся только скриптом, патчами и портированием.

[b][color=red]Условия распространения скрипта Prometheus и прошивки[/color][/b]:
• [url="//4pda.to/forum/index.php?showtopic=596689&view=findpost&p=41896854"]Нельзя распространять готовые сборки для устройств фирм отличных от ASUS[/url];
• Нельзя использовать скрипт для сборки прошивки с проприетарными модулями;
• Категорически запрещено распространять моды, патчи и части кода мешающие вышеперечисленным условиям.[/quote]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=45748604"][b]Лог изменений в скрипте[/b][/url]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=45750119"][b]Список планируемых обновления[/b][/url]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=45748803"][b]Авторы проекта и те, кто просто помогал[/b][/url]
[url="https://youtu.be/uFD48KXICPM"][b][color=crimson]Видео[/color] работы скрипта[/b][/url]
[url="https://www.youtube.com/playlist?list=PLoRDQY-95j9MzY9n5qSx71oW9qUkP9R5o"][b]Прочие [color=red]видео[/color] настройки роутера с прошивкой от Padavan[/b][/url]
[b][url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=50376507"]Готовые архивы для модуля Entware.mod[/url]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=49549124"]Как шить Zyxel[/url] ([url="https://bitbucket.org/padavan/rt-n56u/src/460bda100e28a8116959372f82503ecfa692c392/trunk/configs/templates/zyxel/readme!!!.txt?at=master&fileviewer=file-view-default"]первоисточник[/url])[/b]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=66487446"][b]Сборка прошивки на субсистеме в Windows 10[/b][/url] [color=red][b]NEW[/b][/color]
[spoiler=[color=royalblue][b]Установка и запуск:[/b][/color]][spoiler=[color=royalblue][b]Для запуска на вашей основной Linux системе произведите следующие действия:[/b][/color]][b]1.[/b] Откройте терминал;
[b]2.[/b] Скачайте скрипт, введя команду: [code]wget -O start.sh http://prometheus.freize.net/script/start-99.sh[/code]
[b]3.[/b] Введите: [code]chmod +x start.sh[/code]
[b]4.[/b] Запустите скрипт и следуйте дальнейшим инструкциям в терминале: [code]./start.sh[/code] [/spoiler]
[spoiler=[color=royalblue][b]Если у вас установлена 64х разрядная система, рекомендуется воспользоваться VMware Workstation Player:[/b][/color]][b]1.[/b] Скачайте и установите [url="http://www.vmware.com/products/player/playerpro-evaluation.html"]VMware Workstation Player[/url];
[b]2.[/b] Скачайте и распакуйте образ виртуальной машины [url="https://yadi.sk/d/6EpD2EpHmB82o"]PROMETHEUS[/url] ([url="https://it-data.co.ua/prometheus/"]Зеркало[/url]);
[b]3.[/b] Запустите VMware Workstation Player и добавьте распакованный контейнер;
[b]4.[/b] Настройте параметры контейнера:
[b]4.1.[/b] Настройте количество ядер и оперативной памяти для виртуальной машины;
[b]4.2.[/b] Проверьте остальные настройки контейнера.
[b]5.[/b] Запустите виртуальную машину.[/spoiler]
[spoiler=[color=royalblue][b]Если у вас 86х (32х) разрядная система, рекомендуется установить Oracle VM VirtualBox:[/b][/color]][b]1.[/b] Скачайте и установите [url="https://www.virtualbox.org/wiki/Downloads"]Oracle VM VirtualBox[/url];
[b]2.[/b] Скачайте и распакуйте образ виртуальной машины [url="https://yadi.sk/d/6EpD2EpHmB82o"]PROMETHEUS[/url] ([url="https://it-data.co.ua/prometheus/"]Зеркало[/url]);
[b]3.[/b] Запустите Oracle VM VirtualBox и добавьте распакованный контейнер;
[b]4.[/b] Настройте параметры контейнера:
[b]4.1.[/b] Настройте количество ядер и оперативной памяти для виртуальной машины;
[b]4.2.[/b] Обязательно переключите сетевое подключение в режим моста.
[b]5.[/b] Запустите виртуальную машину.[/spoiler]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=76604229"][color=royalblue][b]Установка скрипта PROMETHEUS на ubuntu 18.04[/b][/color][/url]

Перед первичной прошивкой роутера, необходимо выполнить инициализацию роутера (а для MI-MINI однократно применить хак SSH, пунтк 0). На установленной xrmwrt достаточно включить поддержку SSH в настройках роутера, где логин и пароль будут такие как и на WEB интерфейсе.
После первой инициализации скрипта можно воспользоваться файловым менеджером, набрав команду [b]mc[/b]
Для работы скрипта нужен интернет на стадии подготовки к компиляции и вовремя обновления, для взлома и прошивки необходимости в интернете нет.

Крайне рекомендуется идти от первого пункта к последнему (в пределах разумного конечно, обновлять скрипты и сходники после первого запуска не нужно и некоторые пункты могут дублировать друг-друга, например, ручной и автоматический редактор конфига), а после перепрошивки перезагружать роутер. Ничего страшного не случится при несоблюдений данных рекомендаций, но чтобы получить 100% положительный результат лучше их соблоюдать.[/spoiler][spoiler=[color=royalblue]FAQ те самые грабли и обходные пути[/color]]
[spoiler=У меня не собирается прошивка, что делать?]В любом случае необходимо скопировать или заскринить и выложить (под спойлер) кусок лога, который вриыодится после неудачной компиляции.[/spoiler]
[spoiler=Я собрал прошивку, но забыл добавить скины/модули]Вы можете добавить их после компиляции и повторить процедуру снова,. Скрипт запросит у вас подтверждения экспериментальной компиляции прошивки, если вы ответите положительно, пересоберутся только недостающие/обновлённые модули, время компиляции снизится до 2-5 % от полной.[/spoiler]
[spoiler=Кагда необходимо собирать TOOLCHAIN?]При первой сборки прошивки TOOLCHAIN будет собран автоматически, пересобирать его нет необходимости вполь до обновления его в репозитории. Это случается крайне редко и я не думаю, что вам стоит об этом беспокоиться.[/spoiler]
[spoiler=Где я могу увидеть изменения произошедшие в прошивке?]Вы можете посетить соответствующую [url="https://bitbucket.org/padavan/rt-n56u/commits/all"]страницу[/url], а изменения в скрипте публикуются на [url="http://prometheus.freize.net/changelog.html"]официальном сайте скрипта[/url].[/spoiler]
[spoiler=Как часто посоветуете обновлять прошивку?]Так часто, как вам хочется, но не чаще чем происходят изменения в репозитории. Не забывайте обновлять скрипты и исходный код.[/spoiler]
[spoiler=Как мне обновить скрипты?]Скрипты обновляются автоматически при первом старте и в ручном режиме через меню, обратите внимание на существования двух веток скриптов, стабильную и тестовую. Тестовая предоставляет всегда самый крайний коммит из репозитория прошивки но может быть с ошибками.[/spoiler]
[spoiler=Могу я поменять выбранный роутер и не перекачивать исходный код?]Да, можете. Сменить конфиг роутера с сохранением старого конфига или удалить текущий конфиг полностью можно в настройках (команда S). [/spoiler]
[spoiler=Включение и выключение модулей прошивки на примере Aria][url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=61317234"]Мануал включения Aria в прошивку. [/url][/spoiler]
[spoiler=Как вытащить прошивку на флешку?][url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=46108967"]Ваш ответ находится тут...[/url][/spoiler]
[spoiler=Я нашёл ошибку в скрипте, куда обратиться?]Пишите в QMS автору темы.[/spoiler]
[spoiler=Как мне поменять или зафиксировать ttl?][url="//4pda.to/forum/index.php?showtopic=684260&view=findpost&p=59804664"]Воспользуйтесь шаблоном скрипта[/url][/spoiler]
[/spoiler][spoiler=[color=royalblue]Инструкции из соседних тем[/color]]
[b]На закуску:[/b]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=58675930"]Несколько принтеров на одном роутере[/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=58629511"]Добавил в прошивку ТОР, а как настроить?[/url] [url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=58916548"]Дополнение.[/url]
[url="https://bitbucket.org/padavan/rt-n56u/wiki/browse/RU"]Инструкции на русском языке для настройки прошивки[/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=43809696"]Установка сетевого принтера[/url]
[url="https://bitbucket.org/padavan/rt-n56u/wiki/RU/Использование%20Transmission"]Настройка Transmission[/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=43370595"]Блокировка рекламы[/url]
[url="//4pda.to/forum/index.php?showtopic=596689&view=findpost&p=41406138"]Облако на базе Owncloud + nginx + php5-fpm + https [/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=58441805"]Как запустить MPD радио[/url]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=63228695"]Управление радио с IR пульта без LIRC[/url]

[b]Скины:[/b]
Все скины должны быть заменены на стадии компиляции прошивки, скрипт Прометей поддерживает все скины, смена выбора через админку роутера.
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=44407278"]Мультискин (не зависит от версии)[/url]
[spoiler=Устаревшие варсии скинов][url="//4pda.to/forum/index.php?showtopic=596689&view=findpost&p=42435093"]Скин в желтых тонах[/url] [color=red][b]устарел[/b][/color]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=42527301"]Скин в синих тонах[/url] [color=red][b]устарел[/b][/color]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=43414311"]Скин в темно-синих тонах[/url] [color=red][b]устарел[/b][/color][/spoiler]

[b]Прочее:[/b]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=58021446"]Бэккап entware[/url]
[url="//4pda.to/forum/index.php?showtopic=714487&view=findpost&p=57080635"]RRDStorm[/url]
[url="//4pda.to/forum/index.php?showtopic=736801&view=findpost&p=56740847"]Управление роутером через telegram[/url]
[url="//4pda.to/forum/index.php?showtopic=736801&view=findpost&p=56105131"]Удалении окон вывода ошибки 404 (о ненайденных серверах) при установке скрипта Блокировщика рекламы.[/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=45738704"]Добавить поддержку сканеров [/url] (есть альтернативный способ через модуль entware, смотрите архив пакетов для него в шапке)
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=45747690"]МФУ по удалёнке[/url]
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=44804034"]Aria добавляем WEB в прощивку[/url] (инструкция уже неактуальна, оставляю для примера добавления чего-то в прошивку)
[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=44354347"]Видео сборки и прошивки[/url][/spoiler][spoiler=[color=royalblue]Загрузочные сектора[/color]]
[b][color=crimson]Внимание![/color] Не знаешь что это? Не трогай![/b]
Плюсы кастомных загрузчиков, это возможность восстанавливать сразу кастомную прошивку в отличии от стокового, который может восстановить только в девственное состояние. Обратите внимание, что если вы вдруг ошибётесь в чём-то при прошивке загрузочного сектора, то получите кирпич для подпирания ножки стола, кстати очень удобно.
На данный момент, скрипт позволяет почти безопасно (только если не мигнёт свет) прошивать загрузочный сектор, а также компилировать его под все роутеры.

[url="//4pda.to/forum/index.php?showtopic=686221&view=findpost&p=43327389"]Комментарий автора прошивки[/url]

[b]Инструкция по восстановлению прошивки:[/b]
1. Копируем в корень первого раздела USB Flash диска (usb 2.0), заранее отформатированный (т.е. пустой) в FAT16/FAT32, образ прошивки, переименовав при этом файл в "root_uImage" (без кавычек и расширения, НО с учётом регистра);
2. Отключаем питание роутера (вытаскиваем шнур питания из роутера);
3. Вставляем USB Flash диска в USB разъём роутера;
4. Зажимаем кнопку RESET и включаем роутер (подключаем шнур питания в роутер), не отпуская при этом RESET;
5. ЖДЁМ, сначала роутер будет гореть красным, затем начнёт мигать и флешка (если на ней есть индикатор) тоже заморгает, после минуты другой роутер перестанет моргать и только ТОГДА, отпускаем RESET
5. Через некоторое время если индикатор роутера не изменит цвет на синий перезапустите его, прошивка загрузится. Если не выходит, проверьте флешку или подберите другую.[/spoiler][spoiler=[color=royalblue]Скрины[/color]] [attachment="7329560:001.jpg"] [attachment="7329561:002.jpg"] [attachment="7329562:003.jpg"] [attachment="7329563:004.jpg"] [attachment="7329573:006.jpg"] [attachment="7329574:007.jpg"][/spoiler]
[offtop][color=royalblue][b]На данный момент, куратором темы является [url="//4pda.to/forum/index.php?showuser=1587161"]Freize[/url]. По всем вопросам обновления и наполнения шапки просим обращаться непосредственно в [url="//4pda.to/forum/index.php?act=qms&mid=1587161"]QMS[/url]. Спасибо![/color][/offtop][/b]
[b]В целях развития технической грамотности:[/b]
[spoiler=[color=royalblue]Единица информации в двоичной системе счисления ГОСТ 8.417-2002 ГСИ[/color]]
[b]бит[sup]2[/sup] (bit)[/b] - количество информации[b][sup]1[/sup][/b] (обычно используется для обозначения скорости соединения и количества переданной информации);
[b]байт[sup]2,3[/sup][/b] - количество информации[b][sup]1[/sup][/b] [b]равное [color=red]8[/color] бит[/b] (обычно используется для обозначение количество данных на носителе).

1) Термин «количество информации» используют в устройствах цифровой обработки и передачи информации, например в цифровой вычислительной технике (компьютерах), для записи объема запоминающих устройств, количества памяти, используемой компьютерной программой.
2) В соответствии с международным стандартом МЭК 60027-2 единицы «бит» и «байт» применяют с приставками СИ.
3) Исторически сложилась такая ситуация, что с наименованием «байт» некорректно (вместо 1000 = 10[sup]3[/sup] принято 1024 = 2[sup]10[/sup]) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 10[sup]3[/sup].[/spoiler]
[spoiler=[color=royalblue]Прошедшие опросы[/color]] Пока не проводились[/spoiler]
[center][url="//4pda.to/forum/index.php?s=&act=Stats&CODE=who&t=714487"][b]Активность в теме[/b][/url][/center]



Сообщение отредактировал Freize - 22.10.18, 08:50



Реп: (50)
продолжу свои описания войны с ошибками - авось поможет кому.
описанное тут ==> MiWiFi mini | Xiaomi Mi-router mini - Прошивки (Пост Gobi #45224839) победил банально - выбрал вариант ветки скрипта (или исходного кода... сорри, вылетело с головы) не "стабильный", а "экспериментальный" - всё собралось без проблем (не путать с той стадией, когда при повторной сборке можно оную ускорить, выбрав "экспериментальную").
другие варианты не спасали, как на готовых виртуалках, так и на самособранной Ubuntu на Hyper-V.

на Ubuntu 14.04 LTS скрипт зацикливается - не хватает scp. как ставится - найдёте в предыдущей теме. в 15ой версии говорят такой проблемы уже нет.

Сообщение отредактировал Angel_D - 30.12.15, 16:15



Реп: (415)
Освежу и я немного тему.
После восстановления бэкапа разделов роутера mi-mini скриптом 2.0Х сам скрипт пишет, что отсутствует доступ про ssh. Раз десять прописывал логин/пароль - не верит. Менял логин/пароль в роутере, выключал/включал ssh в роутере. Putty пускает, последнюю версию скрипта нет.

Сообщение отредактировал sergtot - 30.12.15, 20:38



Реп: (1388)
* sergtot, скажите пожалуйста, какой вывод команды uname -a идёт на Putty?
И что у вас прописано в скрипте в шапке прямо над toolchain?

Сообщение отредактировал Freize - 30.12.15, 20:48



Реп: (415)
Freize @ 30.12.2015, 20:47 *
какой вывод команды uname -a идёт на Putty?

Прикрепленное изображение

Freize @ 30.12.2015, 20:47 *
И что у вас прописано в скрипте в шапке прямо над toolchain?

Прикрепленное изображение


Update: Нашёл у себя бэкап виртуалки со скриптом 1.24r. Проверил. В ней с доступом по SSH всё в порядке.
Кстати, раньше писало, что доступ есть, но не определяется как mi-mini, т.к. я в админке имя девайса сменил. Может, в этом дело?

Сообщение отредактировал sergtot - 30.12.15, 22:32



Реп: (1388)
* sergtot, тут дело тонкое...
Скрипт ищет роутер с именем Linux MI-MINI так-как это стандартное имя для XRMWRT с конфигом под MI MINI, также доступны варианты: Linux XiaoQiang это сток и Linux OpenWrt ну тут понятно...
Если конфиг допустим выбран под RT-N56U, то искать будет Linux RT-N56U и Linux OpenWrt. Давайте я сейчас в тестовую ветку запилю для вас версию где поиск будет проходить для любого имя? Почему не делаю в основную? А что будет если люди прошьют прошивку или не дай бог бэккап от другого роутера, там на бэккапе конечно стоит защита, но мало ли?

Залил в тестовую ветку, забирайте...



Реп: (415)
Freize @ Сегодня, 23:28 *
Залил в тестовую ветку, забирайте...

Спасибо! Сейчас попробую.

Да, работает :) Пишет, что подключен к неизвестному устройству. Значит, дело было в смене имени.
С наступающим!

Сообщение отредактировал sergtot - 30.12.15, 23:48
Причина редактирования: вставил текст цитаты



Реп: (1388)
* sergtot, допилил до более кондиционного вида. Теперь будет ещё и определять устройство.

M
Снятие с кураторства



Реп: (3)
Ребята, всем привет
подскажите, пожалуйста с таким вопросом
установил VirtualBox -> скачал и запустил необходимую виртуалку -> дошел до менюшки -> выбираю пункт меню 0 и получаю ошибку
(пробовал различные пароли, адреса и т.д.)
Прикрепленное изображение


в настройках виртуалки для сети выставлен сетевой мост
сетевой кабель в роутере уже во все гнёзда поперетыкал :)
где-то туплю, а где не могу понять (...
Прикрепленное изображение




Реп: (1852)
* fresher13,
Попробуйте из виртуалки пропинговать 31.1



Реп: (505)
fresher13 @ 31.12.2015, 02:52 *
где-то туплю, а где не могу понять (...

вы не инициализировали роутер, не задали ему пароль(иначе у вас не возникло бы вопроса какой вводить) и режим работы
зайдите сначала в его админку



Реп: (1388)
* fresher13, пароль нужно указать такой как указали при первом запуске роутера. Убедитесь, что роутер подключен к ПК на котором виртуалка непосредственно. Попробуйте пропинговать роутер командой
ping 192.168.31.1
Для остановки control + C

Пробовали выполнять то, что предлагает скрипт?

Сообщение отредактировал Freize - 31.12.15, 09:58



Реп: (4)
Вчера перешил весь Mi Mini роутер вообще не подключаясь шнурком. Всё сделал по вай файке.

Все же либо в скрипт, либо в шапку нужно будет добавить некоторые пояснения.
Позже попробую собрать всё что смутило и было неочевидно на первый взгляд.

Freize, спасибо!

Сообщение отредактировал S012 - 31.12.15, 10:21



Реп: (1852)
* Freize,
Баги по 2.05 при сборке для некса,размер сверяет с 16 мегами,а не с 8.

Быстрая переборка,странно работает,убирают пакет а место не освобождается,при полной пересборке все ок.
Кстати ваш конфиг для некса самый оптимальный,шаг влево и перебор по памяти.

Сообщение отредактировал crocodil2 - 31.12.15, 13:11



Реп: (1388)
* crocodil2, очень странно что с 16... Он берет их из лога компиляции, а там ограничение выдаётся из конфига, в котором 8...
По поводу быстрой пересборки, к сожалению так состряпал её падаван, она умеет добавлять новое, но не удалять старое. Если надо уменьшить размер, то только полной делать. Увы. Может быть потом придумаем что-нить.
Я пересобрал:
Прикрепленное изображение


Сообщение отредактировал Freize - 31.12.15, 15:24



Реп: (111)
Ребятя.. С праздником вас :)

Как можно победить такую бяку?
Прикрепленное изображение



Реп: (3)
Freize,
получилось пропинговать (на другом компе с виртуалкой на VMWare),
теперь не хочет принимать пароль админки (изменил в админке пароль, на хостовой ОС пароль работает - в админку пускает)
Прикрепленное изображение


А можно сразу прошить девайс не выполняя пункт 0?

Сообщение отредактировал fresher13 - 31.12.15, 14:02



Реп: (1388)
* telefonik, у вас пример родовой травмы виртуалбокса, переведите тип подключения виртуальной машины на схему типа "мост" и всё получится.
* fresher13, подскажите, какая версия прошивки у вас установлена?
Я рекомендую вам на данный момент использовать старый способ получения SSH. Выполните пункты с первого по шестой для MINI.
У вас может быть проблема как в версии прошивки роутера, таки в домашней сети. Трудно выявить что-то не мучая вас, а перед новым годом уже и не хочется мучить. Официальный способ займёт 10 минут, но точно подействует.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 28.03.24, 13:06