Turris OS 3.9.1 is out in RC with a number of fixes

New RC OK (simple config - 2 WiFi, one container only :wink:

I also have a new rc version, I do not notice this problem.

Wanted to give an update on the ‘waiting for lo’ problem; it is, in fact, caused by a kernel patch in openwrt. target/linux/generic/patches-4.4/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch adds ip6_policy_failed_entry, but it only ever calls in6_dev_get, which increments the refs - you also need to call in6_dev_put to decrement the refs.
To solve it you would have to call in6_dev_put(net->ipv6.ip6_policy_failed_entry->rt6i_idev); in ip6_route_dev_notify in net/ipv6/route.c

I’ve added that to the existing patch file here:

With this code you shouldn’t need the workaround anymore :slight_smile:

3 Likes

Awesome work, many thanks! Just pushed your fix into nightly, will see how it does in there and will be part of one of the future releases.