I have 18.06.2 on a WRT32X. IPv6 has never worked. If I remove the WRT32X then IPv6 works on my computer when connected directly to my modem. How do I troubleshoot this?
Edited for more information:
My modem is not a router.
Openwrt is not working as an IPv6 client. wan6 does not come up.
Is your modem also a router? You may need router advertisement relay/hybrid and proxy NDP relay/hybrid in this case. See dhcp ipv6 settings on lan interface.
If you can bridge the modem then it's preferred and in this case you don't need above relays.
Is my modem a router? I don't think so. An IPv4 client connected to it leases an Internet IPv4 address from it (67.87.xx.xx) as opposed to a LAN address.
Openwrt is not working as an IPv6 client. The WAN6 interface does not come up so unsurprisingly ping6 does not work.
ping6: sendto: Permission denied
Except for AP SSID via Luci, I configured nothing with netowrking. /etc/config/network already looks like the suggested configuration from the user guide.
config interface 'lan'
option type 'bridge'
option ifname 'eth0.1'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config interface 'wan'
option ifname 'eth1.2'
option proto 'dhcp'
config interface 'wan6'
option ifname 'eth1.2'
option proto 'dhcpv6'
This means that your router is requesting on DHCPv6, but nothing is answering it.
Not sure why your ISP isn't answering. Have you tried resetting the config on the router? I have found the default config to work pretty well with IPv6 enabled ISPs.
I now suspect my ISP (edit: Optimum Online NJ, USA) does not have DHCPv6 and my Windows 7 computer just works with IPv6 anyway for reasons. I think my OpenWrt troubleshooting should be on hold until I find those reasons (which is out of scope for this forum.) Thanks everybody for the help!