Turris OS 5.0.1 is released!

Dear Turris users,

We released a new version of Turris OS 5.0.1 for Turris MOX, Turris Omnia and Turris 1.x routers from the HBT (Testing) :turtle: branch into the HBS (Stable) :snail: branch . This is a security and bug fixes release.

Changelog for this release:

Turris changes:

  • By default, there is hidden PPPoE password in Foris
  • Allow to disable Guest network in reForis
  • Configuration file of cronie won’t be overwriten by update
  • Fixed German translation in Foris netmetr plugin
  • Updated Sentinel DynFW client
  • Improvements for RIPE Atlas SW Probe and experimental migration from Turris OS 3.x. It sends notification when migration is completed.
  • Added pppd sleep uci option for hack, which we introduced in the previous version
  • Atheros Wi-Fi card AR9287 is now properly detected in LuCI instead of Generic driver
    send notification when migration from Turris OS 3.x is completed.

Packages feed:

  • gnutls was updated to version 3.6.14, which fixes CVE-2020-13777 and if you are using wpad-openssl package, there is going to be restart of your Wi-Fi network
  • knot was updated to version 2.9.5
  • golang was updated to version 1.13.12
  • samba4 and related packages were updated
  • adblock was updated to version 4.0.6
  • improvements for sslh, collectd

You should receive this update automatically from the previous version Turris OS 5.0. If you are using approvals or delayed updates, you will see a notification in (re)Foris.

Any feedback regarding this release is appreciated.

3 Likes

Known bugs since Turris OS 3.x release:

Known bugs since Turris OS 4.x release:

  • In some cases, Turris MOX is not correctly rebooted.
  • MOX SDIO Guest networking might not be supported, yet. This is going to be fixed in upcoming fixup releases.
  • You can not have installed ttyd and mosquitto at the same time. This is an upstream issue and it was reported to them. See https://github.com/openwrt/packages/issues/11632

Known bugs since Turris OS 5.0 release:

  • some knot packages can not be installed
  • syslog-ng does not start if you have disabled interface for IPv6.
  • package v4l-utils was not compiled

Turris 1.x (experimental support):

  • There is a bug inside OpenSSL library, which means that there are some failures for some domain’s certificate. This is going to be fixed in the upcoming version.

Known bugs in this release:

Turris Omnia & Turris MOX:

2 Likes

My Omnia automatically updated to 5.0.1 from 5.0.0 just half an hour ago and my primary WIFI stopped working, guest wifi worked. I had to manually reboot to get it working again. Should I issue a ticket with my diagnostics?

In such a case, we would need diagnostics before doing a reboot to see what happened to be able to look at it. Right now, it would be hard to know what happened as it is working now. It might help if we know if you were using default packages for WI-Fi which we provide or you have some custom configuration.

I see, didn’t realize that. I use default packages and this is my hw configuration https://www.youtube.com/watch?v=71_M2N3ga7s

Thank you for the detailed known bugs list, it’s really appreciated.

Hi,

My Turris OS 4.x on Turris MOX failed to update automatically due to known bug with missing v4l-utils package.

I removed v4l-utils and ran manually pkgupdate.
After that the update to the Turris OS 5.0.1 went smoothly.

Thanks for the hard work to keep the project going!

After the 5.0.1 update log miniupnpd logs the following every 30 seconds:

Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=7, 192.168.12.1): No such device
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:32 turris miniupnpd[7915]: sendto(udp_notify=8, [fd1a:b2ee:80bc::1]): Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=487, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=483, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=469, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=455, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=475, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=479, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=407, dest=[ff0e::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=487, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=483, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=469, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=455, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=475, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=479, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=407, dest=[ff05::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=487, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=483, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=471, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=469, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=455, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=475, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=416, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=479, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=8, len=407, dest=[ff02::c]:1900): sendto: Permission denied
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=470, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=470, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=486, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=482, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=470, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=468, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=415, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=454, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=415, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=474, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=415, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=478, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto(sock=7, len=406, dest=239.255.255.250:1900): sendto: No such device
Jun 17 07:55:33 turris miniupnpd[7915]: try_sendto failed to send 52 packets

/etc/init.d/miniupnpd restart solved it. Maybe could be added to the postinstall script?

Do we have a step by step guide to installing the new Turris OS 5.x ? It has been a long wait. I would love to install this. Is it possible using pkgupdate ? Alternatively can we do a new install ?

Default postinstall script already does that (it might not work). I more suspect that miniupnpd just somehow failed to do restart.

You can do pkgupdate if you are running Turris OS 4.0.x or 5.0.0. You can also always do medkit (clean install) if you want). To update from Turris 3.x either do clean install or there is optional migration from advanced users for now only: Optional migration from Turris OS 3.x for advanced users.

now reforis :wink:

but has to be configured manually, correct? apparently by:

config interface 'wan'
        option ifname 'eth2'
        option proto 'pppoe'
...
        option sleep '1'

upnp has issues starting i noticed already. It does not start after a reboot, you always need to do it by hand, at least here? ( Mox & omnia 5.xx )

This does the trick
/etc/init.d/miniupnpd enable
/etc/init.d/miniupnpd start

Step by step, right?

We will not provide a graphic interface to configure this option for a hack.

in reforis i found this today ? it was on NOT giving perm, so i pressed give perm. Then it gives this ‘api’ error. If i reload page, setting is on Give perm.

That is a known issue: https://gitlab.labs.nic.cz/turris/reforis/reforis-data-collection/issues/2 . Data collection tab will not work in Reforis in Turris OS 5.0. It should start working in 5.1.

1 Like

Last night my Turris Omnia did an update to the 5.0.2 version and now the Interfaces menu errors: Remote Exception: Internal error [Errno 2] No such file or directory: ‘/sys/firmware/devicetree/base/model’(’<class ‘FileNotFoundError’>’)

Although wifi is working fine, the WiFi menu states: We were unable to detect any wireless cards in your router.

The Storage menu displays: Remote Exception: Internal error [Errno 2] No such file or directory: ‘/sys/class/block’(’<class ‘FileNotFoundError’>’)

Also,I cannot ssh into the router. After I login and authenticate the response is: PTY allocation request failed on channel 0.

Any ideas how to remedy? Thanks

My attempt to move from Turris 4.0.5 to 5.0.1 is underway. Any ideas on how to get past this error?
I have used Luci to remove the acme package. In the process it may have removed Nextcloud. Anyway acme should not be blocking pkgupdate now - but every attempt results in this message.
Hardware is Turris MOX.

pkgupdate

INFO:Target Turris OS: 5.0.1
line not found
line not found
line not found
line not found
line not found
line not found
line not found
ERROR:
inconsistent: Package acme requires package wget-ssl that is not available.

See if this helps, try pkgupdate thereafter

No luck - same result.

I went into Luci and removed package acme … . . . . but it still seems to be blocking the update to 5.0.1