Turris OS 7.0.2 in RC!

Dear Turris users,

we just released a small fixup release into hbt. It contains the following changes:

:pushpin: Updates
• knot-resolver: Update to 5.7.4 and 6.0.8 - security updates

:bug: Bug Fixes
• tvheadend: Fix init script and websockets

We don’t expect any issues given the size of the update, but if you encounter some, please let us know!

1 Like

I also see kernel packages to be updated. Does it mean you’ve managed to resolve the issues that were present in 7.0.1 RCs?

1 Like

That’s great. And when is TOS 7.1 coming out?

Turris Omnia 2020. 7.0.1 → 7.0.2 Update o.k. Reboot needed. No kernel crashes.

Thanks.

kresd6 is broken in this update. After the update finishes, no resolver is running.

Issuing /usr/sbin/kresd -c /tmp/kresd.conf /tmp/kresd results in an error looking for libknot.so.14, however with some CI path /home/something/weird/usr/lib/libknot.so.14. Unfortunately, I haven’t recorder the exact message. Normal /usr/lib/libknot.so.14 exists and points to an existing non-empty file.

So I rolled back, unchecked kresd6 package lists, and the rest of my report is from that state.


7.0.1 → 7.0.2 RC1 update okay (after removin kresd6 package list). Wired ethernet went down for a while. Restart was needed.

Transmission is still hogging the CPU.


Turris Omnia 2017, 1 GB RAM, dead eMMC, system running from mSATA SSD, original wifi cards, UBoot 2022.10. Storage plugin enabled, LXC containers, tor relay, USB HDD shared over samba4 and minidlna, Syncthing, SQM, Hardwario gateway + MQTT IoT bridge, OpenVPN, PPtP VPN, Strongswan IKEv2 VPN, morce.


I’ve noticed one weird thing in the update log:

2024-07-31 09:28:36 notice hostapd[]: nl80211: Failed to remove interface guest_turris_0 from bridge br-guest-turris: No such device
2024-07-31 09:28:36 notice hostapd[]: wlan0: AP-DISABLED
2024-07-31 09:28:36 notice hostapd[]: wlan0: CTRL-EVENT-TERMINATING
2024-07-31 09:28:36 info updater[18424]: src/lib/logging.c:162 (log_subproc_open): Running postinst of kmod-ath9k-common
2024-07-31 09:28:36 info updater[18424]: src/lib/logging.c:162 (log_subproc_open): Running postinst of kmod-ath9k
2024-07-31 09:28:36 info kernel[2277098.180565]: kmodloader: loading kernel modules from /etc/modules.d/*
2024-07-31 09:28:36 info kernel[2277098.184867]: kmodloader: done loading kernel modules from /etc/modules.d/*
2024-07-31 09:28:36 info kernel[]: [2277098.186632] br-lan: port 7(wlan0) entered disabled state
2024-07-31 09:28:36 notice hostapd[]: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
2024-07-31 09:28:36 notice netifd[]: Network device 'wlan0' link is down
2024-07-31 09:28:36 warning netifd[]: Wireless device 'radio0' setup failed, retry=3
2024-07-31 09:28:36 warning netifd[]: Wireless device 'radio1' setup failed, retry=3
2024-07-31 09:28:36 notice netifd[]: radio0 (24932): Command failed: ubus call hostapd config_remove {"iface":"wlan0"} (Invalid argument)
2024-07-31 09:28:36 notice netifd[]: radio0 (24932): Usage: ubus [<options>] <command> [arguments...]
2024-07-31 09:28:36 notice netifd[]: radio0 (24932): Options:
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -s <socket>:              Set the unix domain socket to connect to
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -t <timeout>:             Set the timeout (in seconds) for a command to complete
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -S:                       Use simplified output (for scripts)
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -v:                       More verbose output
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -m <type>:                (for monitor): include a specific message type
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):                    (can be used more than once)
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  -M <r|t>          (for monitor): only capture received or transmitted traffic
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):
2024-07-31 09:28:36 notice netifd[]: radio0 (24932): Commands:
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - list [<path>]                   List objects
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - call <path> <method> [<message>]        Call an object method
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - subscribe <path> [<path>...]    Subscribe to object(s) notifications
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - listen [<path>...]                      Listen for events
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - send <type> [<message>]         Send an event
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - wait_for <object> [<object>...] Wait for multiple objects to appear on ubus
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):  - monitor                         Monitor ubus traffic
2024-07-31 09:28:36 notice netifd[]: radio0 (24932):
2024-07-31 09:28:36 notice netifd[]: radio1 (24933): Command failed: ubus call hostapd config_remove {"iface":"wlan1"} (Invalid argument)
2024-07-31 09:28:36 notice netifd[]: radio1 (24933): Usage: ubus [<options>] <command> [arguments...]
2024-07-31 09:28:36 notice netifd[]: radio1 (24933): Options:
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -s <socket>:              Set the unix domain socket to connect to
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -t <timeout>:             Set the timeout (in seconds) for a command to complete
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -S:                       Use simplified output (for scripts)
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -v:                       More verbose output
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -m <type>:                (for monitor): include a specific message type
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):                    (can be used more than once)
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  -M <r|t>          (for monitor): only capture received or transmitted traffic
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):
2024-07-31 09:28:36 notice netifd[]: radio1 (24933): Commands:
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - list [<path>]                   List objects
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - call <path> <method> [<message>]        Call an object method
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - subscribe <path> [<path>...]    Subscribe to object(s) notifications
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - listen [<path>...]                      Listen for events
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - send <type> [<message>]         Send an event
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - wait_for <object> [<object>...] Wait for multiple objects to appear on ubus
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):  - monitor                         Monitor ubus traffic
2024-07-31 09:28:36 notice netifd[]: radio1 (24933):
2024-07-31 09:28:36 notice netifd[]: Wireless device 'radio0' is now down
2024-07-31 09:28:36 notice netifd[]: Wireless device 'radio1' is now down
2024-07-31 09:28:37 notice hostapd[]: Configuration file: /var/run/hostapd-phy0.conf (phy wlan0) --> new PHY
2024-07-31 09:28:39 warning kernel[]: [2277100.860340] ath10k_pci 0000:01:00.0: pdev param 0 not supported by firmware
2024-07-31 09:28:39 info kernel[]: [2277100.885442] br-lan: port 6(wlan0) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277100.885458] br-lan: port 6(wlan0) entered disabled state
2024-07-31 09:28:39 info kernel[]: [2277100.885708] br-lan: port 6(wlan0) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277100.885716] br-lan: port 6(wlan0) entered forwarding state
2024-07-31 09:28:39 info kernel[]: [2277100.892029] br-lan: port 6(wlan0) entered disabled state
2024-07-31 09:28:39 notice hostapd[]: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
2024-07-31 09:28:39 notice hostapd[]: wlan0: interface state COUNTRY_UPDATE->HT_SCAN
2024-07-31 09:28:39 notice hostapd[]: Configuration file: /var/run/hostapd-phy1.conf (phy wlan1) --> new PHY
2024-07-31 09:28:39 info kernel[]: [2277100.995190] br-lan: port 7(wlan1) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277100.995205] br-lan: port 7(wlan1) entered disabled state
2024-07-31 09:28:39 info kernel[]: [2277100.995471] br-lan: port 7(wlan1) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277100.995477] br-lan: port 7(wlan1) entered forwarding state
2024-07-31 09:28:39 notice hostapd[]: wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE
2024-07-31 09:28:39 info kernel[]: [2277101.147352] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
2024-07-31 09:28:39 notice netifd[]: bridge 'br-guest-turris' link is up
2024-07-31 09:28:39 notice netifd[]: Interface 'guest_turris' has link connectivity
2024-07-31 09:28:39 info kernel[]: [2277101.238568] br-guest-turris: port 1(guest_turris_1) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277101.238585] br-guest-turris: port 1(guest_turris_1) entered disabled state
2024-07-31 09:28:39 info kernel[]: [2277101.239094] br-guest-turris: port 1(guest_turris_1) entered blocking state
2024-07-31 09:28:39 info kernel[]: [2277101.239106] br-guest-turris: port 1(guest_turris_1) entered forwarding state
2024-07-31 09:28:39 info kernel[]: [2277101.367270] IPv6: ADDRCONF(NETDEV_CHANGE): guest_turris_1: link becomes ready
2024-07-31 09:28:39 notice hostapd[]: wlan1: interface state COUNTRY_UPDATE->ENABLED
2024-07-31 09:28:39 notice hostapd[]: wlan1: AP-ENABLED
2024-07-31 09:28:39 notice hostapd[]: wlan0: interface state HT_SCAN->DFS
2024-07-31 09:28:39 notice hostapd[]: wlan0: DFS-CAC-START freq=5300 chan=60 sec_chan=1, width=1, seg0=58, seg1=0, cac_time=60s
2024-07-31 09:28:40 notice netifd[]: Wireless device 'radio0' is now up
2024-07-31 09:28:40 notice netifd[]: Wireless device 'radio1' is now up
2024-07-31 09:28:40 notice netifd[]: Network device 'wlan1' link is up
2024-07-31 09:28:40 notice netifd[]: Network device 'guest_turris_1' link is up
1 Like

Also, I switched to WPA2/3 SAE auth a few months ago and I had the impression that it finally worked for all my devices.

However, now my oldish notebook with Intel AC7260 card didn’t see any networks after the update. However, I’m not really sure if it wasn’t this way for some time already as this notebook is mostly connected via wire. Switching back to pure WPA2 resolved the issue.

Update: Hmm, grepping logs for the MAC address of my wifi card, it seems it used to be able to connect before this update.

Indeed, kresd6 seems to be seriously broken in this update:

[system] error /usr/lib/knot-resolver/kres.lua:14: Error loading shared library /home/beast/workspace/TurrisOS/packages-hbk-omnia/build/staging_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/usr/lib/libknot.so.14: No such file or directory

I think this is addressed by knot-resolver6: Disable rpath (!1218) · Merge requests · Turris / Turris OS / Turris OS packages · GitLab (only not in RC yet)

Dear Turris users,

we just released a second rc of Turris OS 7.0.2. Here is what changed from the first rc.

:bug: Bug Fixes

• knot-resolver6: fix cross-compilation

4 Likes

Will there also be a uboot update for turris 1.x?