Я поменял http на https, т.к. иначе не качалось, и версию с 23 на 24.
При обновлении пакетов получаю сообщение “Signature check failed“ на файле из этого репозитория.
root@RouteRich:~# opkg update
Downloading https://github.com/routerich/packages.routerich/raw/24.10.4/routerich/Packages.gz
Updated list of available packages in /var/opkg-lists/routerich
Downloading https://github.com/routerich/packages.routerich/raw/24.10.4/routerich/Packages.sig
Signature check failed.
Remove wrong Signature file.
Downloading https://downloads.openwrt.org/releases/24.10.4/targets/mediatek/filogic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
...
Пробовал перепрошивать, не помогает.
Что с этим делать?
UPD.
Может быть, я неправильно обновил прошивку роутера? В Телеграме в разделе “Прошивка“ закреплено сообщение со ссылкой на firmware.routerich.ru и утверждением, что “Сборка форка с последними пакетами тут“. Я поверил.
И еще на баг наступил. Если в скрипте uci-defaults задать root_password, то с ним не пускают ни по ssh, ни по http. Чтобы сбросить пароль, пришлось скачать ванильный squashfs образ из https://downloads.openwrt.org и перепрошивать роутер через U-boot.
https://routerich.ru/firmware тут вы можете скачать последнюю версию прошивки. По ссылке на которую вы переходили расположен сборщик, там вы можете собирать сами с нужными пакетами. Вам нужен пакет routerich-defaults, будут репозитории роутерич подключены
Также прошивки видны, если открыть сайт на мобильном телефоне.
Браузер везде один и тот же, Vivaldi последней версии.
Это я понял. Так и хотел.
Кажется, если нажать на “Изменить перечень устанавливаемых пакетов и/или первый загрузочный скрипт“, то собираться будет не ваш форк, а чистая OpenWRT. Я собрал так образ, прошил, при загрузке вместо желтого интерфейса Routerich получил стандартную тему Bootstrap и пустой customfeeds.conf
По этой функции вопросы.
Поделитесь пресетом, пожалуйста.
Что надо вписать в список пакетов и в первоначальный скрипт, чтобы получить сборку, идентичную натуральной той, что загружается с routerich.ru/firmware ?
Или, по крайней мере, с тем же списком пакетов.
И что надо вписать в root_password в скрипте первой загрузки?
Я пересобирал прошивку несколько раз, пробовал разные варианты, пароль root то задавал, то не задавал.
В первый раз прошил версию 24.10.4 поверх старой 23.05.05, со сбросом всех настроек. Пароль рута был задан. При первом включении роутер меня пустил под root-ом по паролю.
Во второй и последующие разы я убирал галку “сохранить настройки” и прошивал версию 24.10.4 поверх 24.10.4. Если в сборщике пароль рута задавать, то при первом включении после прошивки версии 24 поверх 24 роутер под рутом по паролю не пускает, пишет “wrong password“. Приходится перепрошивать через U-boot.
Указанную проблему с несовпадающей подписью я победил следующим образом.
Закомментарил option hash_check (или что-то похожее) в /etc/opkg.conf. После этого opkg перестал ругаться и позволил поставить пакеты из routerich
Поставил routerich-defaults, в /etc/opkg/keys появился ещё один файл с ключом.
До того я пробовал брать содержимое этого файла из бекапа и вставлять его руками с помощью Ctrl-C - Ctrl-V через Luci - не помогало.