I've got this error: freeradius | Mon May 29 13:51:10 2023: Debug : Loaded module proto_dhcpv6_udp freeradius | Mon May 29 13:51:10 2023: Debug : udp { freeradius | Mon May 29 13:51:10 2023: Debug : ipaddr = FF02::1:2 freeradius | Mon May 29 13:51:10 2023: Debug : interface = eth0 freeradius | Mon May 29 13:51:10 2023: Debug : port = 547 freeradius | Mon May 29 13:51:10 2023: Debug : networks { freeradius | Mon May 29 13:51:10 2023: Debug : } freeradius | Mon May 29 13:51:10 2023: Debug : max_packet_size = 8192 freeradius | Mon May 29 13:51:10 2023: Debug : max_attributes = DHCPV6_MAX_ATTRIBUTES freeradius | Mon May 29 13:51:10 2023: Error : /opt/freeradius/etc/raddb/sites-enabled/dhcpv6[93]: Invalid value "DHCPV6_MAX_ATTRIBUTES" for config item max_attributes: Failed parsing string as type 'uint32' freeradius | Mon May 29 13:51:10 2023: Error : /opt/freeradius/etc/raddb/sites-enabled/dhcpv6[93]: Failed evaluating configuration for module "proto_dhcpv6_udp" freeradius | Mon May 29 13:51:10 2023: Error : /opt/freeradius/etc/raddb/sites-enabled/dhcpv6[65]: Failed evaluating configuration for module "proto_dhcpv6" freeradius | Mon May 29 13:51:10 2023: Error : /opt/freeradius/etc/raddb/sites-enabled/dhcpv6[65]: Failed parsing config for listener
Looks like a #define is missing in the header files: vagrant@radius:~/freeradius4$ grep DHCPV6_MAX_ATTRIBUTES src/* -R src/listen/dhcpv6/proto_dhcpv6_udp.c: { FR_CONF_OFFSET("max_attributes", FR_TYPE_UINT32, proto_dhcpv6_udp_t, max_attributes), .dflt = STRINGIFY(DHCPV6_MAX_ATTRIBUTES) } , compared to: vagrant@radius:~/freeradius4$ grep DHCPV4_MAX_ATTRIBUTES src/* -R src/freeradius-devel/dhcpv4/dhcpv4.h:#define DHCPV4_MAX_ATTRIBUTES 255 src/include/dhcpv4/dhcpv4.h:#define DHCPV4_MAX_ATTRIBUTES 255 src/listen/dhcpv4/proto_dhcpv4_udp.c: { FR_CONF_OFFSET("max_attributes", FR_TYPE_UINT32, proto_dhcpv4_udp_t, max_attributes), .dflt = STRINGIFY(DHCPV4_MAX_ATTRIBUTES) } , src/protocols/dhcpv4/dhcpv4.h:#define DHCPV4_MAX_ATTRIBUTES 255 Ludo