Today I got a new modem from my ISP (same as I had). I used the opportunity to also flash the newest snapshot (31360) on the router (mt6000).
Now there are some log entries I’ve never seen before:
Wed Oct 8 17:36:49 2025 daemon.warn odhcpd[1887]: rfc9096: br-lan: renew xxxx:yyyy:889:ec00::/64
Wed Oct 8 17:36:49 2025 daemon.warn odhcpd[1887]: rfc9096: br-lan: renew zzzz:aaaa:560c::/64
Wed Oct 8 17:36:49 2025 daemon.warn odhcpd[1887]: rfc9096: br-lan: stale zzzz:aaaa:560c::/64
Wed Oct 8 17:36:49 2025 daemon.warn odhcpd[1887]: rfc9096: br-lan: stale xxxx:yyyy:889:ec00::/64
Wed Oct 8 17:36:49 2025 daemon.warn odhcpd[1887]: rfc9096: br-lan: piofile updated
Both the ipv6 addresses are from br-lan interface. The warning appears every few minutes (1-5) or so.
Is this a misconfiguration on my part or some snapshot thing which will disappear in a next version?
brada4
October 8, 2025, 3:57pm
2
Typically you run one dhcp and one dhcp6/ra server per subnet, or multiple of same type coordintating. This looks like openwrt and provider router are fighting the 2nd battle.
Its a modem (bridged). It has no router functions.
brada4
October 8, 2025, 4:33pm
4
Jack007:
rfc9096
Read it, client releases “private” temporary ip6 address,
odhcpd is seeing a lot of updates in main snapshots lately, after being stagnant for a long time.
1 Like
Ah, then this is probably the reason:
committed 08:10PM - 05 Oct 25 UTC
b14cf98 router: log “Sending a RA on lan” at LOG_DEBUG
c2810fe odhcpd: update cm… ake file
8c2c065 odhcpd: convert README to markdown
3b96480 odhcpd: allow the use of an alternative cfg file
7328bfe odhcpd: remove confusing #defines
cdb9e5b odhcpd: improve RFC9096 § 3.5 SLAAC compliance
RFC9096 § 3.5 SLAAC compliance introduces a new config option (odhcpd
piofolder), which may wear out the flash under certain conditions (for
example: ISPs with dynamic IPv6 prefixes which disconnect the clients
every X hours).
Therefore, setting "dhcp.odhcpd.piofolder" to persistent storage in the
router flash is not advisable and should be set to other kinds of
persistent storage such as USBs, SDs, NVMEs...
In order to prevent wearing out the router flash it's set to ephemeral
storage by default (tmp):
uci set dhcp.odhcpd.piofolder="/tmp/odhcpd-piofolder"
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>