Turris OS 7.0.1 is in RC!

Dear Turris users,

we just release a minor fixup of Turris OS 7.0 to RC. It contains newer kernel with backported support for more SFP modules, updated ethtool and iproute and at the same time downgrade of transmission as there were reports of new version misbehaving. Our current solution is to downgrade it. Our main focus is to prepare migration to nftables planned for 7.1 and then Turris OS 8.0.

Hopefully, this is a small release with not many changes, so there shouldn’t be any issues. If you run into some, please let us know!

Thank you,
Your Turris team

18 Likes

MOX classic, HBK branch, .5 GB, 2x WiFi, simple config. All seems OK.

1 Like

These are excellent news! Thanks for keeping us informed.
(I understand that these goals without ETAs, so I take this as general outlook/plan).

4 Likes

TOS 8 before this year Christmas? Wonderful!

1 Like

I know you are kidding, but I truly hope that this is within the possible (will not complain if it drops earlier). But let"s get the switch to nftables behind us first as that is IMHO the biggest difference to upstream OpenWrt.

3 Likes

Turris Omnia 2020 updated from 7.0 to 7.0.1 RC. Reboot needed.

Same problem here like kernel updates > 5.15.148 in previous 7.0 RC.

Reverted to 7.0 with kernel 5.15.148 and all is o.k. So kernel update has introduced instability again on my side.

Regards!

Of course not! It’s great news, but I’ve heard the same thing with TOS 5, 6 and 7.

Switching to nftables is important, which is why I’m a little worried that the also new reForis to be released in the same version.

7.0.0 → 7.0.1 RC1 update okay. No noticeable cable/wifi/internet interruption. 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.

But should be actually working now and downloading stuff.

@miska @peci1
I own 2x Turris 1.x and transmission-daemon behaves differently on each.
But the download works.

This update breaks my GPON connectivity via GPON ONT SFP. The SFP seems to be stuck in a loop restarting. Please let me know what logs to provide. Reverting to 7.0.0 fixes the issue.

On a different Turris Omnia with AON SFP, everything still works on 7.0.1

Upgrade to RC1 kernel 4.18.156 doesn’t work or more specificaly I gen an OOPS and reboot after connecting WAN interface. The same was with previous 4.18.152 kernel.

Turris 1.0+WiFi upgrade

May 27 16:09:08 turris kernel: [ 87.564541] fsl-gianfar ffe26000.ethernet eth2: Link is Up - 100Mbps/Full - flow control off
May 27 16:09:08 turris kernel: [ 87.573015] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
May 27 14:09:08 turris netifd: Network device ‘eth2’ link is up
May 27 14:09:08 turris netifd: Network alias ‘eth2’ link is up
May 27 14:09:08 turris netifd: Interface ‘wan6’ has link connectivity
May 27 14:09:08 turris netifd: Interface ‘wan6’ is setting up now
May 27 14:09:08 turris netifd: Interface ‘wan’ has link connectivity
May 27 14:09:08 turris odhcp6c[7642]: Failed to send RS (Address not available)
May 27 14:09:09 turris odhcp6c[7642]: Failed to send SOLICIT message to ff02::1:2 (Address not available)
May 27 16:09:12 turris kernel: [ 90.599256] ------------[ cut here ]------------
May 27 16:09:12 turris kernel: [ 90.603894] dst_release underflow
May 27 16:09:12 turris kernel: [ 90.604025] WARNING: CPU: 0 PID: 0 at net/core/dst.c:169 dst_release+0xec/0xf0
May 27 16:09:12 turris kernel: [ 90.614579] Modules linked in: ath9k ath9k_common pppoe ppp_async ath9k_hw ath10k_pci ath10k_core ath wireguard pppox ppp_generic mt7915e mt76_connac_lib mt76 mac80211 libchacha20poly1305 ipt_REJECT ebtable_nat ebtable_filter ebtable_broute cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_NFLOG xt_MASQUERADE xt_LOG xt_HL xt_FLOWOFFLOAD xt_DSCP xt_CT xt_CLASSIFY usbserial ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda slhc sch_cake ptp_qoriq nfnetlink_log nf_reject_ipv4 nf_nat_ftp nf_log_syslog nf_flow_table nf_conntrack_netlink nf_conntrack_ftp lm90 libpoly1305 libcurve25519_generic libchacha iptable_nat iptable_mangle iptable_filter ipt_ECN ip6table_raw ip_tables hwmon fou6 fou ebtables ebt_vlan ebt_stp ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit ebt_among ebt_802_3 crc_ccitt
May 27 16:09:12 turris kernel: [ 90.614881] compat br_netfilter fuse sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact configs gpio_pca953x xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_NPT ip6t_rt ip6t_mh ip6t_ipv6header ip6t_hbh ip6t_frag ip6t_eui64 ip6t_ah ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 ip6_gre ip_gre gre ifb ip6_udp_tunnel udp_tunnel sit ip6_tunnel netlink_diag tunnel6 tunnel4 ip_tunnel nls_utf8 sha256_ppc_spe seqiv jitterentropy_rng drbg md5_ppc kpp hmac cmac gpio_keys leds_turris_1x leds_gpio xhci_plat_hcd xhci_pci xhci_hcd ahci libahci
May 27 16:09:12 turris kernel: [ 90.702359] libata ehci_platform button_hotplug ptp pps_core
May 27 16:09:12 turris kernel: [ 90.795059] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.15.156 #0
May 27 16:09:12 turris kernel: [ 90.801156] NIP: c074f220 LR: c074f220 CTR: 00000000
May 27 16:09:12 turris kernel: [ 90.806206] REGS: efff39f0 TRAP: 0700 Not tainted (5.15.156)
May 27 16:09:12 turris kernel: [ 90.812127] MSR: 00029000 <CE,EE,ME> CR: 24424424 XER: 20000000
May 27 16:09:12 turris kernel: [ 90.818323]
May 27 16:09:12 turris kernel: [ 90.818323] GPR00: c074f220 efff3ad0 c0b7fa80 00000015 00029000 2e24b000 00000027 eedc5390
May 27 16:09:12 turris kernel: [ 90.818323] GPR08: 00000023 00000000 00000000 ffffefff 24424424 00000000 c189c9c0 c189c9b8
May 27 16:09:12 turris kernel: [ 90.818323] GPR16: ffff8100 00000040 f1147000 c189c588 00000001 0000004a 171a8935 c0a8020e
May 27 16:09:12 turris kernel: [ 90.818323] GPR24: 00000000 c0a8020e efff3c98 00000000 00000001 00000000 c85c5b7f c85c5100
May 27 16:09:12 turris kernel: [ 90.853289] NIP [c074f220] dst_release+0xec/0xf0
May 27 16:09:08 turris kernel: [ 87.564541] fsl-gianfar ffe26000.ethernet eth2: Link is Up - 100Mbps/Full - flow control off
May 27 16:09:08 turris kernel: [ 87.573015] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
May 27 14:09:08 turris netifd: Network device ‘eth2’ link is up
May 27 14:09:08 turris netifd: Network alias ‘eth2’ link is up
May 27 14:09:08 turris netifd: Interface ‘wan6’ has link connectivity
May 27 14:09:08 turris netifd: Interface ‘wan6’ is setting up now
May 27 14:09:08 turris netifd: Interface ‘wan’ has link connectivity
May 27 14:09:08 turris odhcp6c[7642]: Failed to send RS (Address not available)
May 27 14:09:09 turris odhcp6c[7642]: Failed to send SOLICIT message to ff02::1:2 (Address not available)
May 27 16:09:12 turris kernel: [ 90.599256] ------------[ cut here ]------------
May 27 16:09:12 turris kernel: [ 90.603894] dst_release underflow
May 27 16:09:12 turris kernel: [ 90.604025] WARNING: CPU: 0 PID: 0 at net/core/dst.c:169 dst_release+0xec/0xf0
May 27 16:09:12 turris kernel: [ 90.614579] Modules linked in: ath9k ath9k_common pppoe ppp_async ath9k_hw ath10k_pci ath10k_core ath wireguard pppox ppp_generic mt7915e mt76_connac_lib mt76 mac80211 libchacha20poly1305 ipt_REJECT ebtable_nat ebtable_filter ebtable_broute cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_NFLOG xt_MASQUERADE xt_LOG xt_HL xt_FLOWOFFLOAD xt_DSCP xt_CT xt_CLASSIFY usbserial ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda slhc sch_cake ptp_qoriq nfnetlink_log nf_reject_ipv4 nf_nat_ftp nf_log_syslog nf_flow_table nf_conntrack_netlink nf_conntrack_ftp lm90 libpoly1305 libcurve25519_generic libchacha iptable_nat iptable_mangle iptable_filter ipt_ECN ip6table_raw ip_tables hwmon fou6 fou ebtables ebt_vlan ebt_stp ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit ebt_among ebt_802_3 crc_ccitt
May 27 16:09:12 turris kernel: [ 90.614881] compat br_netfilter fuse sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact configs gpio_pca953x xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip6t_NPT ip6t_rt ip6t_mh ip6t_ipv6header ip6t_hbh ip6t_frag ip6t_eui64 ip6t_ah ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 ip6_gre ip_gre gre ifb ip6_udp_tunnel udp_tunnel sit ip6_tunnel netlink_diag tunnel6 tunnel4 ip_tunnel nls_utf8 sha256_ppc_spe seqiv jitterentropy_rng drbg md5_ppc kpp hmac cmac gpio_keys leds_turris_1x leds_gpio xhci_plat_hcd xhci_pci xhci_hcd ahci libahci
May 27 16:09:12 turris kernel: [ 90.702359] libata ehci_platform button_hotplug ptp pps_core
May 27 16:09:12 turris kernel: [ 90.795059] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.15.156 #0
May 27 16:09:12 turris kernel: [ 90.801156] NIP: c074f220 LR: c074f220 CTR: 00000000
May 27 16:09:12 turris kernel: [ 90.806206] REGS: efff39f0 TRAP: 0700 Not tainted (5.15.156)
May 27 16:09:12 turris kernel: [ 90.812127] MSR: 00029000 <CE,EE,ME> CR: 24424424 XER: 20000000
May 27 16:09:12 turris kernel: [ 90.818323]
May 27 16:09:12 turris kernel: [ 90.818323] GPR00: c074f220 efff3ad0 c0b7fa80 00000015 00029000 2e24b000 00000027 eedc5390
May 27 16:09:12 turris kernel: [ 90.818323] GPR08: 00000023 00000000 00000000 ffffefff 24424424 00000000 c189c9c0 c189c9b8
May 27 16:09:12 turris kernel: [ 90.818323] GPR16: ffff8100 00000040 f1147000 c189c588 00000001 0000004a 171a8935 c0a8020e
May 27 16:09:12 turris kernel: [ 90.818323] GPR24: 00000000 c0a8020e efff3c98 00000000 00000001 00000000 c85c5b7f c85c5100
May 27 16:09:12 turris kernel: [ 90.853289] NIP [c074f220] dst_release+0xec/0xf0
May 27 16:09:12 turris kernel: [ 90.857911] LR [c074f220] dst_release+0xec/0xf0
May 27 16:09:12 turris kernel: [ 90.862443] Call Trace:
May 27 16:09:12 turris kernel: [ 90.864883] [efff3ad0] [c074f220] dst_release+0xec/0xf0 (unreliable)
May 27 16:09:12 turris kernel: [ 90.871247] [efff3af0] [c07e6e24] rt_cache_route+0x10c/0x128
May 27 16:09:12 turris kernel: [ 90.876919] [efff3b10] [c07e7014] rt_set_nexthop.isra.52+0x1d4/0x3f0
May 27 16:09:12 turris kernel: [ 90.883279] [efff3b50] [c07e8340] ip_route_input_slow+0x8f0/0xbd4
May 27 16:09:12 turris kernel: [ 90.889379] [efff3c40] [c07e8998] ip_route_input_rcu+0x1ac/0x2d8
May 27 16:09:12 turris kernel: [ 90.895392] [efff3c80] [c07e8aec] ip_route_input_noref+0x28/0x60
May 27 16:09:12 turris kernel: [ 90.901405] [efff3cc0] [c07eb378] ip_rcv_finish_core.isra.26+0x74/0x614
May 27 16:09:12 turris kernel: [ 90.908029] [efff3ce0] [c07ebb08] ip_sublist_rcv+0x108/0x218
May 27 16:09:12 turris kernel: [ 90.913694] [efff3d40] [c07eca88] ip_list_rcv+0x12c/0x17c
May 27 16:09:12 turris kernel: [ 90.919099] [efff3d90] [c0748624] __netif_receive_skb_list_core+0x1d4/0x280
May 27 16:09:12 turris kernel: [ 90.926068] [efff3df0] [c07488b4] netif_receive_skb_list_internal+0x1e4/0x314
May 27 16:09:12 turris kernel: [ 90.933211] [efff3e40] [c0748a28] gro_normal_list.part.162+0x24/0x4c
May 27 16:09:12 turris kernel: [ 90.939571] [efff3e60] [c0749914] napi_complete_done+0xe0/0x244
May 27 16:09:12 turris kernel: [ 90.945496] [efff3e90] [c06724c8] gfar_poll_rx_sq+0x5ac/0x7ac
May 27 16:09:12 turris kernel: [ 90.951253] [efff3f00] [c074a074] __napi_poll+0x50/0x1ec
May 27 16:09:12 turris kernel: [ 90.956570] [efff3f30] [c074a710] net_rx_action+0x2dc/0x328
May 27 16:09:12 turris kernel: [ 90.962148] [efff3f90] [c094b110] __do_softirq+0x150/0x298
May 27 16:09:12 turris kernel: [ 90.967646] [efff3ff0] [c00053d0] do_softirq_own_stack+0x34/0x4c
May 27 16:09:12 turris kernel: [ 90.973661] [c0c13e10] [c000a774] timer_interrupt+0x1c8/0x2b0
May 27 16:09:12 turris kernel: [ 90.979416] [c0c13e30] [c003e7bc] irq_exit+0x88/0xc4
May 27 16:09:12 turris kernel: [ 90.984393] [c0c13e50] [c0000be4] ExternalInput+0x144/0x160
May 27 16:09:12 turris kernel: [ 90.989969] — interrupt: 500 at arch_cpu_idle+0x24/0x44
May 27 16:09:12 turris kernel: [ 90.995370] NIP: c000821c LR: c000821c CTR: c000fe40
May 27 16:09:12 turris kernel: [ 91.000420] REGS: c0c13e60 TRAP: 0500 Not tainted (5.15.156)
May 27 16:09:12 turris kernel: [ 91.006340] MSR: 00029000 <CE,EE,ME> CR: 24424488 XER: 00000000
May 27 16:09:12 turris kernel: [ 91.012535]
May 27 16:09:12 turris kernel: [ 91.012535] GPR00: c094aa84 c0c13f40 c0b7fa80 00800000 80804080 c821dd68 00080000 00069000
May 27 16:09:12 turris kernel: [ 91.012535] GPR08: 2e24b000 c000fe40 00000001 62ee5be1 24224242 00000000 00000000 00000000
May 27 16:09:12 turris kernel: [ 91.012535] GPR16: 7befd990 00000000 00000000 026a308f c0000000 00000001 00000000 00000000
May 27 16:09:12 turris kernel: [ 91.012535] GPR24: 00000000 c0b6b004 c0c40000 c0c30000 00080000 c0c21fb4 00000001 c0c21ff8
May 27 16:09:12 turris kernel: [ 91.047502] NIP [c000821c] arch_cpu_idle+0x24/0x44
May 27 16:09:12 turris kernel: [ 91.052293] LR [c000821c] arch_cpu_idle+0x24/0x44
May 27 16:09:12 turris kernel: [ 91.056998] — interrupt: 500
May 27 16:09:12 turris kernel: [ 91.060047] [c0c13f40] [c00ccc74] flush_smp_call_function_from_idle+0x4c/0x90 (unreliable)
May 27 16:09:12 turris kernel: [ 91.068333] [c0c13f50] [c094aa84] default_idle_call+0x50/0x6c
May 27 16:09:12 turris kernel: [ 91.074085] [c0c13f60] [c006c014] do_idle+0x110/0x134
May 27 16:09:12 turris kernel: [ 91.079151] [c0c13f80] [c006c190] cpu_startup_entry+0x28/0x2c
May 27 16:09:12 turris kernel: [ 91.084904] [c0c13fa0] [c0b3ee4c] start_kernel+0x63c/0x690
May 27 16:09:12 turris kernel: [ 91.090397] [c0c13ff0] [c00003e0] set_ivor+0x13c/0x178
May 27 16:09:12 turris kernel: [ 91.095540] Instruction dump:
May 27 16:09:12 turris kernel: [ 91.098505] 3884f58c 3863f620 7c0803a6 38210020 4cc63182 4b93d79c 3c60c0ad 39200001
May 27 16:09:12 turris kernel: [ 91.106270] 3863f5f8 992a9b40 4cc63182 4b8e9abd <0fe00000> 3d20c0ad 9421fff0 3929f5b0
May 27 16:09:12 turris kernel: [ 91.114211] —[ end trace b7199bec8dacec14 ]—
May 27 16:09:12 turris kernel: [ 91.118884] dst_release: dst:5cfc1086 refcnt:-933471361
May 27 16:09:12 turris kernel: [ 91.134475] ath10k_pci 0000:05:00.0: SWBA overrun on vdev 0, skipped old beacon
May 27 16:09:12 turris kernel: [ 91.141865] ath10k_pci 0000:05:00.0: SWBA overrun on vdev 0, skipped old beacon

Installed clean medkit with RC yesterday. After 10 hours uptime, Foris again stopped working -
Router IP

JSON.parse: unexpected character at line 1 column 1 of the JSON data

/reforis

503 Service Unavailable

LuCI is fully operational, WiFi and internet does work too.

May 27 22:02:56 L* foris-controller[4278]: WARNING:foris_controller_backends.wifi:radio1: Frequency ‘5995 MHz’ does not fit supported bands (2.4 & 5 GHz)
…through all channels
May 27 22:02:57 L* foris-controller[4278]: WARNING:foris_controller_backends.wifi:radio1: Frequency ‘6415 MHz’ does not fit supported bands (2.4 & 5 GHz)

May 28 08:30:46 L* modprobe: failed to find a module named parport_pc
May 28 08:30:46 L* modprobe: failed to find a module named lp
May 28 08:30:46 L* modprobe: failed to find a module named ide-cd_mod
May 28 08:30:46 L* modprobe: failed to find a module named ide-disk
May 28 08:30:46 L* modprobe: failed to find a module named sr_mod
May 28 08:30:46 L* modprobe: failed to find a module named sd_mod
May 28 08:30:46 L* modprobe: failed to find a module named st
May 28 08:30:46 L* modprobe: failed to find a module named sg
May 28 08:30:46 L* modprobe: failed to find a module named joydev
May 28 08:30:46 L* modprobe: failed to find a module named evdev
May 28 08:30:46 L* modprobe: failed to find a module named joydev
May 28 08:30:46 L* modprobe: failed to find a module named evdev

after upgrade turris omnia got stuck in loop of reboot and oops, had to rollback, here’s the oops:

May 26 15:32:21 turris kernel: [  134.012880] WARNING: CPU: 0 PID: 14069 at include/net/dst.h:230 __copy_skb_header+0x1d0/0x1e4
May 26 15:32:21 turris kernel: [  134.021484] Modules linked in: ath9k ath9k_common qcserial pppoe ppp_async iptable_nat ath9k_hw ath10k_pci ath10k_core ath xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD xt_CT wireguard usb_wwan qmi_wwan pppox ppp_generic nf_nat_ftp nf_nat nf_flow_table nf_conntrack_netlink nf_conntrack_ftp nf_conntrack mt7915e mt76_connac_lib mt76 mac80211 libchacha20poly1305 ipt_REJECT ebtable_nat ebtable_filter ebtable_broute curve25519_neon cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY usbserial usbnet ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda slhc sch_cake poly1305_arm nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcurve25519_generic iptable_mangle iptable_filter ipt_ECN ip_tables ebtables ebt_vlan ebt_stp ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit
May 26 15:32:21 turris kernel: [  134.021651]  ebt_among ebt_802_3 crc_ccitt compat chacha_neon cdc_wdm br_netfilter at24 sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact configs i2c_mux_pca954x i2c_mux ledtrig_oneshot ledtrig_gpio xt_set ip_set_list_set ip_set_hash_netportnet ip_set_hash_netport ip_set_hash_netnet ip_set_hash_netiface ip_set_hash_net ip_set_hash_mac ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_hash_ipport ip_set_hash_ipmark ip_set_hash_ipmac ip_set_hash_ip ip_set_bitmap_port ip_set_bitmap_ipmac ip_set_bitmap_ip ip_set nfnetlink ip6table_mangle ip6table_filter ip6_tables ip6t_REJECT x_tables nf_reject_ipv6 ifb ip6_udp_tunnel udp_tunnel sit ip6_tunnel netlink_diag tunnel6 tunnel4 ip_tunnel nls_utf8 seqiv jitterentropy_rng drbg md5 kpp hmac ghash_arm_ce cmac uas leds_turris_omnia turris_omnia_mcu ledtrig_transient ahci fsl_mph_dr_of ehci_fsl mii
May 26 15:32:21 turris kernel: [  134.189880] CPU: 0 PID: 14069 Comm: kresd Not tainted 5.15.156 #0
May 26 15:32:21 turris kernel: [  134.195997] Hardware name: Marvell Armada 380/385 (Device Tree)
May 26 15:32:21 turris kernel: [  134.201933] [<c010e9b0>] (unwind_backtrace) from [<c010a69c>] (show_stack+0x10/0x14)
May 26 15:32:21 turris kernel: [  134.209705] [<c010a69c>] (show_stack) from [<c05f6d1c>] (dump_stack_lvl+0x40/0x4c)
May 26 15:32:21 turris kernel: [  134.217297] [<c05f6d1c>] (dump_stack_lvl) from [<c012d574>] (__warn+0x9c/0xf8)
May 26 15:32:21 turris kernel: [  134.224544] [<c012d574>] (__warn) from [<c012d648>] (warn_slowpath_fmt+0x78/0xa8)
May 26 15:32:21 turris kernel: [  134.232049] [<c012d648>] (warn_slowpath_fmt) from [<c084a330>] (__copy_skb_header+0x1d0/0x1e4)
May 26 15:32:21 turris kernel: [  134.240688] [<c084a330>] (__copy_skb_header) from [<c084c90c>] (skb_clone+0x7c/0x1d0)
May 26 15:32:21 turris kernel: [  134.248540] [<c084c90c>] (skb_clone) from [<c08606dc>] (dev_queue_xmit_nit+0x158/0x2bc)
May 26 15:32:21 turris kernel: [  134.256573] [<c08606dc>] (dev_queue_xmit_nit) from [<c0867000>] (dev_hard_start_xmit+0x70/0x134)
May 26 15:32:21 turris kernel: [  134.265383] [<c0867000>] (dev_hard_start_xmit) from [<c086797c>] (__dev_queue_xmit+0x7ec/0xc38)
May 26 15:32:21 turris kernel: [  134.274104] [<c086797c>] (__dev_queue_xmit) from [<c08fee2c>] (ip_finish_output2+0x170/0x5e0)
May 26 15:32:21 turris kernel: [  134.282654] [<c08fee2c>] (ip_finish_output2) from [<c08fa47c>] (ip_sublist_rcv_finish+0x3c/0x50)
May 26 15:32:21 turris kernel: [  134.291462] [<c08fa47c>] (ip_sublist_rcv_finish) from [<c08fb198>] (ip_sublist_rcv+0x1a8/0x1d0)
May 26 15:32:21 turris kernel: [  134.300183] [<c08fb198>] (ip_sublist_rcv) from [<c08fb914>] (ip_list_rcv+0xe8/0x110)
May 26 15:32:21 turris kernel: [  134.307946] [<c08fb914>] (ip_list_rcv) from [<c0869440>] (__netif_receive_skb_list_core+0x180/0x1f0)
May 26 15:32:21 turris kernel: [  134.317103] [<c0869440>] (__netif_receive_skb_list_core) from [<c0869680>] (netif_receive_skb_list_internal+0x1d0/0x2dc)
May 26 15:32:21 turris kernel: [  134.328001] [<c0869680>] (netif_receive_skb_list_internal) from [<c086a36c>] (napi_complete_done+0x130/0x1c8)
May 26 15:32:21 turris kernel: [  134.337941] [<c086a36c>] (napi_complete_done) from [<c08b79ac>] (gro_cell_poll+0x74/0x84)
May 26 15:32:21 turris kernel: [  134.346145] [<c08b79ac>] (gro_cell_poll) from [<c086a42c>] (__napi_poll+0x28/0x170)
May 26 15:32:21 turris kernel: [  134.353821] [<c086a42c>] (__napi_poll) from [<c086aa04>] (net_rx_action+0x2c4/0x318)
May 26 15:32:21 turris kernel: [  134.361585] [<c086aa04>] (net_rx_action) from [<c0101540>] (__do_softirq+0x104/0x28c)
May 26 15:32:21 turris kernel: [  134.369439] [<c0101540>] (__do_softirq) from [<c0133140>] (irq_exit+0x74/0x9c)
May 26 15:32:21 turris kernel: [  134.376684] [<c0133140>] (irq_exit) from [<c017e908>] (handle_domain_irq+0x60/0x78)
May 26 15:32:21 turris kernel: [  134.384365] [<c017e908>] (handle_domain_irq) from [<c01012e4>] (gic_handle_irq+0x7c/0x90)
May 26 15:32:21 turris kernel: [  134.392564] [<c01012e4>] (gic_handle_irq) from [<c0100eb0>] (__irq_usr+0x50/0x80)
May 26 15:32:21 turris kernel: [  134.400067] Exception stack(0xc4995fb0 to 0xc4995ff8)
May 26 15:32:21 turris kernel: [  134.405131] 5fa0:                                     59c9975c 00000043 00000010 0000000b
May 26 15:32:21 turris kernel: [  134.413329] 5fc0: b6a9657c b6ad1e80 b6ad1e80 b67dcad7 00000043 b6a9652c 59c9975c 00000067
May 26 15:32:21 turris kernel: [  134.421526] 5fe0: 02ce4cba beb8d510 b6ee3560 b6ee343c 20000010 ffffffff
May 26 15:32:21 turris kernel: [  134.428183] ---[ end trace 1bbe9737c228eda5 ]---
May 26 15:32:21 turris kernel: [  134.432822] ------------[ cut here ]------------
May 26 15:32:21 turris kernel: [  134.437462] WARNING: CPU: 0 PID: 14069 at net/core/dst.c:169 dst_release+0xb4/0xb8
May 26 15:32:21 turris kernel: [  134.445061] dst_release underflow
May 26 15:32:21 turris kernel: [  134.445063] Modules linked in: ath9k ath9k_common qcserial pppoe ppp_async iptable_nat ath9k_hw ath10k_pci ath10k_core ath xt_state xt_nat xt_conntrack xt_REDIRECT xt_MASQUERADE xt_FLOWOFFLOAD xt_CT wireguard usb_wwan qmi_wwan pppox ppp_generic nf_nat_ftp nf_nat nf_flow_table nf_conntrack_netlink nf_conntrack_ftp nf_conntrack mt7915e mt76_connac_lib mt76 mac80211 libchacha20poly1305 ipt_REJECT ebtable_nat ebtable_filter ebtable_broute curve25519_neon cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY usbserial usbnet ums_usbat ums_sddr55 ums_sddr09 ums_karma ums_jumpshot ums_isd200 ums_freecom ums_datafab ums_cypress ums_alauda slhc sch_cake poly1305_arm nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcurve25519_generic iptable_mangle iptable_filter ipt_ECN ip_tables ebtables ebt_vlan ebt_stp ebt_redirect ebt_pkttype ebt_mark_m ebt_mark ebt_limit

version

[    0.000000] Linux version 5.15.156 (packaging@turris.cz) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 11.2.0 r20311+128-ebb3faf31f) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 SMP Wed May 22 00:35:59 2024

uncomon configuration here - it’s using 2.5Gbps sfp dac cable and wifi6 kit

You could try adding something like this to /etc/rc.local, as it seems the problem is with GRO (Generic Receive Offload):

/sbin/ethtool -K eth2 tso off gso off
1 Like

Hi,
I must report, that it didn’t help. I did various experiments with disabling all offloading, but to no avail.
I have ethtool in /usr/sbin and you probably meant gro off

I’ve disabled sg, gro, gso, tso was not enabled, rx-checksum, tx-checksum but did get the oops and reboot anyway.

Hi,

for the kernel issue, can somebody with really simple setup share his medkit? We are unable to reproduce it locally. Last time we tried with image somebody shared, but we couldn’t get it to crash on our routers… We need to be able to debug it locally :frowning:

Hi @Vienna,

please send me what you get in developer mode in your browser under “network” tab when your put as address “router_ip/reforis/” when reforis is not responding.

thx.