In the past few weeks, I've tried everything, but without success.
I'm using IPv6 relay mode, and on some devices, the router successfully renews the IPv6, but on others, I lose the IPv6 connection. The only way to regain it is by disconnecting and reconnecting the device.
Does the status on the Android device show that it has no IPv6 address?
There was a problem if you try to run purely IPv6, purely RA, the relay mode did not insert an RA-DNS option into the RA to advertise a DNS server to clients. I don't know if that is still the case. Packet captures on the router would be able to see that.
On the device, it still shows the IPv6 addresses.However, when I do the IPv6 test the result is an error, it does not detect IPv6. It only detects again if I reconnect the device
Restarting the WAN6 interface nothing happens. Restarting the LAN interface makes everyone disconnect and IPv6 works normally, however, after some time, it does not validate
Observe the phone's IPv6s on the About phone-Status screen. Log into the router and attempt to ping those IPs (Android does answer pings). Each of the phone's GUAs should also have a /128 route in the router's v6 routing table, which is how relay mode works.
Generally you're going to have two GUAs on the phone, one is MAC based which does not change and one is random which the phone will rotate on its own schedule.
Addresses and routes appear to be properly in place (did you check the routes?), but pings do not go through. At that point start to suspect a physical layer problem such as the wifi driver. What model router and chipset do you have? If it's dual band have you tried connecting the Android devices to the other band?
To ping link-locals use the kernel name of the bridge (br-lan) not the name of the interface that is in the bridge.
I don't know if it's the same case than yours, but me and others have suffered this, ONLY for wifi devices, on IPQ807 routers. It seems a bug in the wifi driver/blob.
Then reboot router. If the ip address would be on the router, but not on the other connected device, try to restart just "network" service and then reconnect device.
Hey! I think I have the same problem, every couple of days my android devices lose ipv6 connectivity. I have a IPQ807 device (AX3600) as @McGiverGim saidin dumb AP mode to my main x64 router, both running openwrt. Is that a know problem?