FIB table does not exist

System log is full of these msgs. Running openwrt for mwan3 purposes.

Tue Feb  1 17:12:54 2022 daemon.err uhttpd[2109]: Dump terminated
Tue Feb  1 17:12:54 2022 daemon.err uhttpd[2109]: Error: ipv4: FIB table does not exist.

I can get the same error running this:

ip -4 ro list table default

Error: ipv4: FIB table does not exist.
Dump terminated

Any advice?

That error usually means a routing table doesn't exist. Did a search of the forum help?

https://forum.openwrt.org/search?q=FIB%20table%20does%20not%20exist

I see some threads.

Would software flow offloading affect this? I disabled it for a few hours yesterday and the errors resolved. I've re-enabled it and they are back. I have Archer c7 and there is only software offloading available.

Have a look at /etc/iproute2/rt_tables (or where it is on your OS). Maybe the table is missing there.
Also, on some (older?) versions it was possible to address routing tables by numbers from this file as well as by names.
Table "default" is usually 253.

There are two inter-related issues here. The error is the result of ip-full being installed, with the 'ip' command in that package being more rigorous on error checking than the busybox version of the same command. With busybox a non-existent table ends up with no input, when using ip-full the result is the error above.

That said, I wonder if the table should exist, it existed in previous versions of openwrt, and 'ip rule list' still references it as a low priority rule in the default build:

# ip rule list
0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default