So, I got a new Turris Omnia and flashed the latest Turris OS 7.0.0 using the medkit (USB flash), and opkg didn’t work.
Whenever I ran “opkg update
” I got the error: Signature check failed. Remove wrong signature file.
As it turns out, the latest medkit I used sets the wrong repo URLs. The repo of the OS is set to HBS but the URLs point to HBL.
To fix this, SSH into your router and run the following command:
switch-branch hbs
This will configure everything correctly.
If you want to play it safe you can run switch-branch without any arguments to see what current branch you’re on.
Note: User forums suggested just changing the URLs manually, but I recommend using the built-in command instead because this will reinstall everything properly to make sure you’re on the correct branch.
Enjoy!
I run this blog in my free time, consider tipping a coffee if I helped you out. (:
.----. @ @
/ .-"-.`. \v/
| | '\ \ \_/ )
,-\ `-.' /.' /
'---`----'----'
Here’s what the complete procedure looks like:
Warning: Changes performed using anything other than
official web interface reForis are not covered by
Turris support team unless instructed!
BusyBox v1.35.0 (2024-04-02 01:04:13 UTC) built-in shell (ash)
______ _ ____ _____
/_ __/_ ____________(_)____ / __ \/ ___/
/ / / / / / ___/ ___/ / ___/ / / / /\__
/ / / /_/ / / / / / (__ ) / /_/ /___/ /
/_/ \__,_/_/ /_/ /_/____/ \____//____/
-----------------------------------------------------
TurrisOS 7.0.0, Turris Omnia
-----------------------------------------------------
root@turris:~# switch-branch
You are currently in: hbs
You can choose from one of these rolling releases:
hbs (snails, stable)
The default and most stable rolling release. Suggested for unexperienced
users and for critical infrastructure.
hbt (turtles, testing)
This rolling release contains next stable version. Please join this branch to
help us test it and to get new stuff few weeks up-front.
hbk (kittens, next-fixup)
This rolling release tracks stable OpenWrt upstream and stable Turris
development. It is commonly used to prepare next fixup releases (aka 1.0.x)
or next minor or major if no more fixup version would be released. Manual
intervention might be sometimes required to fix introduced bugs and because of
that it is suggested to be used only by experienced users.
hbl (lions, next-minor)
This rolling release tracks stable OpenWrt upstream and the latest Turris
development. It is commonly used to prepare next minor releases (aka 1.x.0)
or next major if no more minor version would be released. Manual intervention
might be sometimes required to fix introduced bugs and because of that it is
suggested to be used only by experienced users.
hbd (dragons, next-major)
This rolling release not only tracks the latest Turris but also the latest
OpenWrt development. It is commonly used to prepare next major release
(aka x.0.0). It can frequently break and is suggested to be used only by
experienced users on non-critical infrastructure.
Please enter name of a branch: hbs
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6 100 6 0 0 59 0 --:--:-- --:--:-- --:--:-- 60
+ uci set 'updater.turris=turris'
+ uci set 'updater.turris.mode=branch'
+ uci set 'updater.turris.branch=hbs'
+ sed -i 's|https://repo\.turris\.cz/.*/\([^/]*\)/packages/|https://repo\.turris\.cz/hbs/\1/packages/|' /etc/opkg/distfeeds.conf
+ uci commit updater.turris
+ set +x
Downloading https://repo.turris.cz/hbs/omnia/packages/core/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_core
Downloading https://repo.turris.cz/hbs/omnia/packages/core/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/base/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_base
Downloading https://repo.turris.cz/hbs/omnia/packages/base/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/cesnet/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_cesnet
Downloading https://repo.turris.cz/hbs/omnia/packages/cesnet/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_luci
Downloading https://repo.turris.cz/hbs/omnia/packages/luci/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/node/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_node
Downloading https://repo.turris.cz/hbs/omnia/packages/node/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_packages
Downloading https://repo.turris.cz/hbs/omnia/packages/packages/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_routing
Downloading https://repo.turris.cz/hbs/omnia/packages/routing/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_telephony
Downloading https://repo.turris.cz/hbs/omnia/packages/telephony/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/turrispackages/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_turrispackages
Downloading https://repo.turris.cz/hbs/omnia/packages/turrispackages/Packages.sig
Signature check passed.
Update is running in the background now. Make sure that system update finished before you reboot or power off the router.
You are going to be notified about changes by notification system once the update is finished.
.----. @ @
/ .-"-.`. \v/
| | '\ \ \_/ )
,-\ `-.' /.' /
'---`----'----'
You are now tracking stable latest version of Turris OS.
In case of problems please contact Turris support (https://docs.turris.cz/basics/support/).
root@turris:~# opkg update
Downloading https://repo.turris.cz/hbs/omnia/packages/core/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_core
Downloading https://repo.turris.cz/hbs/omnia/packages/core/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/base/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_base
Downloading https://repo.turris.cz/hbs/omnia/packages/base/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/cesnet/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_cesnet
Downloading https://repo.turris.cz/hbs/omnia/packages/cesnet/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_luci
Downloading https://repo.turris.cz/hbs/omnia/packages/luci/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/node/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_node
Downloading https://repo.turris.cz/hbs/omnia/packages/node/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_packages
Downloading https://repo.turris.cz/hbs/omnia/packages/packages/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_routing
Downloading https://repo.turris.cz/hbs/omnia/packages/routing/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_telephony
Downloading https://repo.turris.cz/hbs/omnia/packages/telephony/Packages.sig
Signature check passed.
Downloading https://repo.turris.cz/hbs/omnia/packages/turrispackages/Packages.gz
Updated list of available packages in /var/opkg-lists/turrisos_turrispackages
Downloading https://repo.turris.cz/hbs/omnia/packages/turrispackages/Packages.sig
Signature check passed.
Leave A Comment