Skip to content

next: switch to openwrt-25.12 - issues with odhcp6 and udhcpc #3707

@maurerle

Description

@maurerle

While this is currently not high priority, as we first have to wait for openwrt-25.12 to be released, they are quite far with the latest rc.

It is useful to already get an idea of how the upgrade to the upcoming openwrt release looks like.

For this, the next branch exists:
https://github.com/freifunk-gluon/gluon/tree/next

I just build an x86-64 image from this and and still had problems from odhcp6 and udhcpc.

The following is spammed continuously:

Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'client' is now down
Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'client' is setting up now
Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'wan6' is now down
Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'wan6' is setting up now
Sun Feb 22 18:12:41 2026 daemon.notice netifd: wan (2474): udhcpc: malformed hex string 'ff4ab82cf4auto'
Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'wan' is now down
Sun Feb 22 18:12:41 2026 daemon.notice netifd: Interface 'wan' is setting up now
Sun Feb 22 18:12:41 2026 daemon.notice netifd: wan (2527): udhcpc: malformed hex string 'ff4ab82cf4auto'
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541): Usage: odhcp6c [options] <interface>
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541): Feature options:
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -S              Don't allow configuration via SLAAC (RAs) only
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -D              Discard advertisements without any address or prefix proposed
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -N <mode>       Mode for requesting addresses [try|force|none]
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -P <[pfx/]len>  Request IPv6-Prefix (0 = auto)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -F              Force IPv6-Prefix
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -V <class>      Set vendor-class option (base-16 encoded)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -u <user-class> Set user-class option string
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -x <opt>:<val>  Add option opt (with value val) in sent packets (cumulative)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):                   -x dns:2001:2001::1,2001:2001::2 - option 23
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):                   -x 15:office - option 15 (userclass)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):                   -x 0x1f4:ABBA - option 500
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):                   -x 202:'"file"' - option 202
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -c <clientid>   Override client-ID (base-16 encoded 16-bit type + value)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -i <iface-id>   Use a custom interface identifier for RA handling
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -r <options>    Options to be requested (comma-separated)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -R              Do not request any options except those specified with -r
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -s <script>     Status update script (/lib/netifd/dhcpv6.script)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -E              Only use UBUS event and disable status update script
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -a              Don't send Accept Reconfigure option
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -f              Don't send Client FQDN option
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -k              Don't send a RELEASE when stopping
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -K <sk-prio>    Set packet kernel priority (0)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -C <dscp>       Set packet DSCP value (0)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -t <seconds>    Maximum timeout for DHCPv6-SOLICIT (120)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -m <seconds>    Minimum time between accepting RA updates (3)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -L              Ignore default lifetime for RDNSS records
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -U              Ignore Server Unicast option
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):        --strict-rfc7550 Enforce RFC7550 compliance
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541): Invocation options:
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -p <pidfile>    Set pidfile (/var/run/odhcp6c.pid)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -d              Daemonize
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -e              Write logmessages to stderr
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -l <level>      Set logging level (0-7)
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):   -h              Show this help
Sun Feb 22 18:12:41 2026 daemon.notice netifd: client (2541):

Running udhcpc -i br-wan helps to get an ip-address there, but I don't know why it does not work on its own.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions