IPv6 Not Working on VLANs

Hi all,

I have OpenWrt 24.10 running on my Raspberry Pi 4. I have 3 networks - my primary LAN and 2 VLANs. I have set up IPv6 connectivity on my LAN and it works as expected, where all devices connected all delegated an IPv6 address.

On my 2 VLANs, however, the devices only receive an IPv4 address.

My ISP is Verizon FiOS and my router receives a /56 address space from them.

Any ideas as to why this is not working? Here is my network config file.


config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd04:eb9f:5c9c::/48'
        option packet_steering '1'

config interface 'lan'
        option device 'eth0'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '64'
        option delegate '0'
        option ip6hint '10'

config interface 'WAN'
        option proto 'dhcp'
        option device 'eth1'

config interface 'WAN6'
        option proto 'dhcpv6'
        option device 'eth1'
        option reqaddress 'try'
        option reqprefix 'auto'
        option norelease '1'

config interface 'GUEST'
        option proto 'static'
        option netmask '255.255.255.0'
        option device 'eth0.5'
        option ipaddr '192.168.5.1'
        option ip6assign '64'
        option ip6hint '50'
        option delegate '0'
        option ip6ifaceid '::5'

config interface 'IOT'
        option proto 'static'
        option device 'eth0.4'
        option ipaddr '192.168.4.1'
        option netmask '255.255.255.0'
        option ip6assign '64'
        option ip6hint '40'
        option delegate '0'
        option ip6ifaceid '::4'