OpenWrt 21.02.1 First service release

Would have posted this in the 21.02.0 thread - but that was closed 4 hours ago :frowning:

Anyway been digging a bit more to the wifi problems I have on the 21.02 series, specifically on one machine only (a ten year old amd e350 machine). Whats clear is just just keeps loosing the carrier on wifi. Alas the logs are sparse:

Oct 30 10:33:21 summers systemd-networkd[413]: wlp3s0: Lost carrier
Oct 30 10:33:21 summers systemd-networkd[413]: wlp3s0: DHCP lease lost
Oct 30 10:33:21 summers systemd-networkd[413]: wlp3s0: DHCPv6 lease lost
Oct 30 10:33:23 summers systemd-networkd[413]: wlp3s0: Gained carrier
Oct 30 10:33:27 summers systemd-networkd[413]: wlp3s0: DHCPv4 address 192.168.2.187/24 via 192.168.2.1

So guess the question is what to probe next? If I had to guess its WolfSSL that is the problem, as thats new in 21.02, and my set up was fine in 19.07. Also strange that its on just this one machine ...

Oh yes - I'll update to 21.02.01 when I get the chance - probably won't be through for a couple of weekends - having things coming up next two weekends ....

And just managed to get more logs on debugging:

Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Flags change: -LOWER_UP -RUNNING
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=133 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Lost carrier
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: STOPPED
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: RELEASE
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: DHCP lease lost
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: n/a, src: n/a, gw: 192.168.2.1, prefsrc: 192.168.2.187, scope: global, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: 192.168.2.1/32, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: link, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: 192.168.2.187/24 (valid for 12h, preferred for 12h), flags: n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: Setting transient hostname: 'n/a'
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=method_call sender=n/a destination=org.freedesktop.hostname1 path=/org/freedesktop/hostname1 interface=org.freedesktop.hostname1 member=SetHostname cookie=134 reply_cookie=0 signature=sb error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: LLDP: Stopping LLDP client
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: DHCPv6 lease lost
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: NDISC: Stopping IPv6 Router Solicitation client
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: n/a, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: 192.168.2.1/32, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: link, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: fd84:32c:ad2f::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: fd84:32c:ad2f::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: 2002:d5a2:6256::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: n/a, src: n/a, gw: 192.168.2.1, prefsrc: 192.168.2.187, scope: global, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing route: dst: 2002:d5a2:6256::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: 192.168.2.187/24 (valid for 12h, preferred for 12h), flags: n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: State is configured, dropping foreign config
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: 2002:d5a2:6256:0:73d:2db6:2a2b:ebe5/64 (valid for 6d 23h 59min 59s, preferred for 23h 52min 21s), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Removing address: fd84:32c:ad2f:0:7eff:7693:c82b:ee37/64 (valid for 6d 23h 59min 59s, preferred for 23h 52min 21s), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=135 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: n/a, src: n/a, gw: 192.168.2.1, prefsrc: 192.168.2.187, scope: global, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 192.168.2.1/32, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: link, table: main(254), proto: dhcp, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting address: 192.168.2.187/24 (valid for 11h 56min 41s, preferred for 11h 56min 41s), flags: n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=136 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=137 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 192.168.2.0/24, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: link, table: main(254), proto: kernel, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 192.168.2.255/32, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: link, table: local(255), proto: kernel, type: broadcast, nexthop: 0, priority: 0
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 192.168.2.187/32, src: n/a, gw: n/a, prefsrc: 192.168.2.187, scope: host, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:05 summers systemd-networkd[59443]: rtnl: received non-static neighbor, ignoring.
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: n/a, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: fd84:32c:ad2f::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: fd84:32c:ad2f::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 2002:d5a2:6256::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 2002:d5a2:6256::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: 2002:d5a2:6256:0:73d:2db6:2a2b:ebe5/64 (valid for 0, preferred for 0), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting address: 2002:d5a2:6256:0:73d:2db6:2a2b:ebe5/64 (valid for 0, preferred for 0), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: 2002:d5a2:6256:0:73d:2db6:2a2b:ebe5/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: fd84:32c:ad2f:0:7eff:7693:c82b:ee37/64 (valid for 0, preferred for 0), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting address: fd84:32c:ad2f:0:7eff:7693:c82b:ee37/64 (valid for 0, preferred for 0), flags: temporary
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=138 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=139 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:05 summers systemd-networkd[59443]: wlp3s0: Forgetting route: dst: fd84:32c:ad2f:0:7eff:7693:c82b:ee37/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:06 summers systemd-networkd[59443]: Got message type=method_return sender=:1.2578 destination=:1.2568 path=n/a interface=n/a member=n/a cookie=6 reply_cookie=134 signature=n/a error-name=n/a error-message=n/a
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Flags change: +LOWER_UP
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: LLDP: Started LLDP client
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Started LLDP.
Oct 30 11:28:13 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=140 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:13 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=141 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Flags change: +RUNNING
Oct 30 11:28:13 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=142 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Gained carrier
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Acquiring DHCPv4 lease
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: STARTED on ifindex 3
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: Discovering IPv6 routers
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: NDISC: Started IPv6 Router Solicitation client
Oct 30 11:28:13 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=143 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:13 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: REQUEST (init-reboot)
Oct 30 11:28:14 summers systemd-networkd[59443]: wlp3s0: NDISC: Sent Router Solicitation, next solicitation in 3s
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: REBOOTED
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: DISCOVER
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: NDISC: Sent Router Solicitation, next solicitation in 7s
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: NDISC: Received Router Advertisement: flags MANAGED preference medium lifetime 1800 sec
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: NDISC: Invoking callback for 'router' event.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Started in Managed mode
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Acquiring DHCPv6 lease on NDisc request
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting route: dst: n/a, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting route: dst: 2002:d5a2:6256::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting route: dst: fd84:32c:ad2f::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting route: dst: 2002:d5a2:6256::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Requesting route: dst: fd84:32c:ad2f::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Setting SLAAC addresses.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Setting NDisc routes.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: State changed: configured -> configuring
Oct 30 11:28:17 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=144 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): DHCP4, DHCP6 or IPv4LL is enabled but no dynamic address is assigned yet.
Oct 30 11:28:17 summers systemd-networkd[59443]: rtnl: received non-static neighbor, ignoring.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring route: dst: n/a, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring route: dst: 2002:d5a2:6256::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring route: dst: fd84:32c:ad2f::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring route: dst: 2002:d5a2:6256::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Configuring route: dst: fd84:32c:ad2f::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Sent SOLICIT
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Next retransmission in 1s
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Received remembered route: dst: n/a, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Received remembered route: dst: 2002:d5a2:6256::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: tentative,permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): an address 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 is not ready.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Received remembered route: dst: fd84:32c:ad2f::/64, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: tentative,permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): an address 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 is not ready.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: NDisc SLAAC addresses set.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Received remembered route: dst: 2002:d5a2:6256::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: Received remembered route: dst: fd84:32c:ad2f::/48, src: n/a, gw: fe80::eade:27ff:fe9c:c8ba, prefsrc: n/a, scope: global, table: main(254), proto: ra, type: unicast, nexthop: 0, priority: 20
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: NDisc routes set.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: No SLAAC address obtained from fe80::eade:27ff:fe9c:c8ba is ready. The old NDisc information will be removed later.
Oct 30 11:28:17 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): an address 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 is not ready.
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Sent SOLICIT
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Next retransmission in 2s
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign address: 2002:d5a2:6256:0:ed81:ac20:aff0:81bb/64 (valid for 6d 23h 59min 59s, preferred for 23h 52min 21s), flags: temporary
Oct 30 11:28:19 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=145 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): an address 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 is not ready.
Oct 30 11:28:19 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=146 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign route: dst: 2002:d5a2:6256:0:ed81:ac20:aff0:81bb/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:19 summers systemd-networkd[59443]: rtnl: received non-static neighbor, ignoring.
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): an address fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 is not ready.
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Removing old NDisc information obtained from fe80::eade:27ff:fe9c:c8ba.
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign route: dst: 2002:d5a2:6256:0:e2b9:a5ff:fe7e:f675/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering updated address: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/64 (valid forever, preferred forever), flags: permanent,manage-temporary-address,no-prefixroute
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: link_check_ready(): dhcp4:no ipv4ll:no dhcp6_addresses:no dhcp6_routes:no dhcp6_pd_addresses:no dhcp6_pd_routes:no ndisc_addresses:yes ndisc_routes:yes
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: State changed: configuring -> configured
Oct 30 11:28:19 summers systemd-networkd[59443]: Sent message type=signal sender=n/a destination=n/a path=/org/freedesktop/network1/link/_33 interface=org.freedesktop.DBus.Properties member=PropertiesChanged cookie=147 reply_cookie=0 signature=sa{sv}as error-name=n/a error-message=n/a
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign route: dst: fd84:32c:ad2f:0:e2b9:a5ff:fe7e:f675/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign address: fd84:32c:ad2f:0:e849:51e9:5957:7be1/64 (valid for 6d 23h 59min 59s, preferred for 23h 52min 21s), flags: temporary
Oct 30 11:28:19 summers systemd-networkd[59443]: wlp3s0: Remembering foreign route: dst: fd84:32c:ad2f:0:e849:51e9:5957:7be1/128, src: n/a, gw: n/a, prefsrc: n/a, scope: global, table: local(255), proto: kernel, type: local, nexthop: 0, priority: 0
Oct 30 11:28:21 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Sent SOLICIT
Oct 30 11:28:21 summers systemd-networkd[59443]: wlp3s0: DHCPv6 client: Next retransmission in 3s
Oct 30 11:28:21 summers systemd-networkd[59443]: wlp3s0: DHCPv4 client: DISCOVER
Oct 30 11:28:24 summers systemd-networkd[59443]: rtnl: received non-static neighbor, ignoring.
Oct 30 11:28:24 summers systemd-networkd[59443]: rtnl: received non-static neighbor, ignoring.

I have successfully upgraded my wrt3200acm and wrt1900acs from 21.02.0 to 21.02.1. The routers have been up for more than a day.
Everything has been very solid. I noticed that the wifi on wrt3200 has improved a lot in terms of stability and signal strength.
Really appreciate all the work that the dev team has put in. I cannot thank you guys enough.

4 Likes

Upgraded WRT1900ACS and WAC104 from 21.02.0 to 21.02.1. No issues, nice job!

1 Like

Good news for WDS wireless bridge. It is working again with this release. (Was broken since 21.02.0 RC4, so, was on RC3)

1 Like

I'm having issues with Xiaomi Mi AC2100, 5 GHz, WPA2-EAP and fast bss transition:

The device is configured as "Dumb AP". When I test the transition walking around the apartment, the wifi device (a Samsung Galaxy S21) doesn't transition, the AP gives the message "did not acknowledge authentication response" and soon freezes.

Disabling the fast transition seems to solve the freezing.

Fast transition on 2,4 GHz works (althouugh I tested only with WPA2-PSK).

I had no problems with 19.07.7 (the scp07 build).

1 Like

Happy to report my setups with RPi4, EA8300 and MR8300 are all working well.

Also fixed serious issue :

Very many thanks to Dev Team !

1 Like

I know this has been covered, but the more i read, the more confused i get. I'm trying to upgrade a Linksys WRT1900AC from 19.07.7 to 21.02.1. But i get to confusing errors. I'm not going to preserve settings, as i know that won't work. From what i understand with this model Router, I'm facing 2 issues. Issue 1, the change to DSA and the way networking works means you can't preserve settings and is the reason for a warning. But, then i see issue #2 message that the partition sizes need changed and so you shouldn't upgrade. So am i supposed to upgrade with LUCI using the sysupgrade image, or the factory image? I'm going to include both screenshots. There error first says to not preserve settigns, which makes sense, but then the rest of the erorr says to sysupgrade not support and to use factory?
So what is the best way to upgrade?
links to where some of my confusion begins. I tried to research, but read too much to the point i see conflicting opinions. One person stated to use factory, then further down someone says openwrt can brick your device using factory and it's only meant for coming from a factory image to openwrt?
Researched links:
https://forum.openwrt.org/t/openwrt-21-02-0-first-stable-release/105395/25
https://forum.openwrt.org/t/openwrt-21-02-0-first-stable-release/105395/162
The link above is where my confusion sets in, and it appears to have started a debate between factory ans sysupgrade images.
So I guess, can this be done via LUCI, and which image file should i use? And if I can use sysupgrade, why does the error message say to use factory?
Thanks for any help with this.


image

Factory as the kernel space needs to be increased, by either GUI or CLI.

1 Like

You should use factory image. I got the same error when I first upgraded my routers from 19.08 to 21.02. I upgraded my wr3200, wrt1900acs, and wrt1900ac using the factory image 21.02 with force upgrade and not keeping any settings. It worked fine after that.

2 Likes

@anomeome and @thuyn789 ,
Thank you. You both confirmed what i thought. The further I read, the more I confused myself.

WRT32...does 21.02.1 offer 10 degrees lower cpu temperature like in master branch? is the lower temperature achievable only with kernel 5.10?

Happy to report sysupgrade of c2600 from 19.07.8 => 21.02.1 (keeping settings) OK.
Great shout out :scream_cat: to all involved!

Only a few minor issues, some already discussed in other posts, namely:

  • Due to the network interface changes brought on with 21.02.x, I had to change all my scripts that contained: uci get network.wan.ifname to uci get network.wan.device

  • menu bar (LuCI) is aligned to the left, fix to centre align: opkg upgrade luci-theme-bootstrap

  • Openvpn (LuCI), when trying to edit an uploaded openvpn config file, getting error 'Insufficient permissions to read UCI configuration' fix: Insufficient permissions to read UCI configuration

  • System Load Average seems to report a higher figure compared to 19.07.8

  • 21.02.1 uses more space, I'm only left with 1.1MB now, compared with 2.8mb with 19.0x , I'll need to see where I can trim some packages!

1 Like

Posting my results:
Netgear WNDR3800 19.07.7 upgraded to 21.02.1 preserving settings went smooth. This is only used for a switch and access point. After 10 min of testing, seems good so far.
Linksys WRT1900AC v1 upgrade went smooth. I did NOT preserve settings, and used the factory image to flash. So far the only 2 noticeable issues are a decrease in wifi speeds and wired internet speeds. I've only tested 2.4 on both the WNDR3800 and WRT1900AC, but the WNDR3800 is performing faster in wifi tests. I'm also not reaching my max internet speeds, avg just under 500Mbps, when i should be 800-900 normally (i haven't ruled out isp congestion yet). I'm just reporting my initial observations 20 min into updating. I'll try and research any wifi issues later.
@thuyn789 , you mentioned you updated the same model. Have you noticed a decrease in wifi performance or other speed issues?

My wrt1900acs and wrt1900ac did not have any wifi performance issue but I did notice some stability issues with wrt3200. Inspired by this (credit User34), I implemented some fixes below:

  • Installed irqbalance. Change 'enabled' from '0' to '1' in '/etc/config/irqbalance'.
  • Disabled 802.11w
  • Patched firmware-88w8864 mwlwifi specific high latencies by disabling tx_amsdu. Add in luci > startup > local startup (nano /etc/rc.local) the following commands:
echo "0" >> /sys/kernel/debug/ieee80211/phy0/mwlwifi/tx_amsdu
echo "0" >> /sys/kernel/debug/ieee80211/phy1/mwlwifi/tx_amsdu

This trick works for me. Idk if it will work for you.

1 Like

Thanks. I'll do some more testing and such before making "tweaks". I'll let things bake in for a little bit before changing. I'm also using fast roaming, so i need to make sure that's working also. But that will be a little bit later, it's super late in my timezone at the moment, and I should call it a night. Thanks for responding!

1 Like

Has MAC Address Override been removed from Interface->WAN->Advanced?

I'm pretty sure it was there before 21.02, but if it's now there I'm not seeing it.

I should note, regardless of UI, the pertinent line in my /etc/config/network (specifically, in the "config interface 'wan" block, option macaddr followed by the address) does still exist, but it's being ignored, which may be correct if it's been deprecated. I know it's being ignored by virtue of picking up a new external IP when I upgraded to this version of the firmware. That only happens when changing the MAC.

The spoofed MAC does show in Status->Overview (Network), which is interesting.

/etc/config/network was automatically converted upon entering Network->Interfaces, but I assume that's not related.

It absolutely worked in 19.07.8 and before. I don't know about the first version of 21.02, since I didn't try it.

Perhaps the "Devices" tab is what you are looking for?
(on the main Network->Interfaces screen, not inside the WAN configuration)

I am still using 21.02.0, but I guess 21.02.1 is similar.

On the contrary, I believe the Devices tab was introduced to handle the new network configuration syntax.

I suggest removing option macaddr from the config interface section to avoid confusion.
It should be added to config device instead.

@mpa Thanks.

Upon visiting the Devices tab, which I never noticed before, I found the MAC to already be there. So, I looked at /etc/config/network again and found that the conversion I mentioned yesterday (the one that happens when first visiting Interfaces in the UI) had not created a config device section for eth1 (the wan). This is despite the conversion making numerous other changes in accordance with the new syntax. Not sure why.

Since the old syntax is still supported, however, it wasn't needed. To avoid confusion though, I created that section you mentioned and moved my "option macaddr..." line into it. And to test that the system recognizes it, I went into the Devices tab and tried changing the MAC. It does indeed change it in that new section.

And my WAN IP changed again, proving that spoofing works.

I should point out that I had a new IP yesterday right away after flashing (and rebooting), several hours before I ever visited the part of the UI which triggers the conversion, so the syntax changes shouldn't have related to my initial problem, though I'm glad it's more thoroughly converted now.

What I guess happened is that despite having the same IP for at least a year, and rebooting the router weekly (if I was going to pick up a new IP, that's when it would happen), I was given a new IP after flashing by pure coincidence. It wasn't because of the MAC, which was the same as it ever was and truly in effect. It would have happened anyway if I'd rebooted that day (or perhaps on any day that week, since I hadn't rebooted since last weekend) even on the old firmware.

[TP-Link TL-WDR3600 v1] upgrade directly from 19.07 to 21.02.01 worked without any issues.

I have guest network, VLAN, DDNS, WakeonLan and wireguard. I just installed the packages again. Luci also prompted me to upgrade network configuration and picked up all my firewall rules to block machines based on the mac address. Other old configurations worked out of the box. I would have taken some time to understand the new way of doing networking but automatic switch over is an excellent idea.

< A Big Thank you > to the entire team for saving old routers from the trash heap and making them more useful. BTW No rush but the software offload will be a cherry on the top when you fix that bug. :wink:

4 Likes

Out of curiosity, did the conversion give you a section like this for your wan?

config device
	option name 'eth1'
	option macaddr '00:01:02:YY:YY:YY'

As mentioned above, the conversion only did the lan one for me, for whatever reason. Not that that broke anything due to backward compatibility.