What's new

Unable to permanently save IPv6 setting on RT-AX88U with 384.15_0 firmware

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

redraiderj

Occasional Visitor
I just bought an RT-AX88U and flashed it with 384.15_0 firmware, but today I find an issue with the firmware. If I change the IPv6 setting to Native and click on apply button, it will work and I can get IPv6 addresses on both the router and my laptop, but the setting will change back to None when I reboot the router. Earlier today when I enable IPv6 before configuring other settings I can't even save jffs and SSH settings, then I reset the router and configure all other settings before setting IPv6, now other settings won't disappear after rebooting but IPv6 still have the issue. My previous RT-AC68U works just fine with exact same settings, I'm not sure if it's a bug or not.

I have uploaded my cfg file, please remove the .txt postfix and unzip it. Thanks in advance.
 

Attachments

  • Settings_RT-AX88U.zip.txt
    18.4 KB · Views: 225
And you configured it manually after that (i.e. you didn't reload a previous backup file)?
 
What settings are you changing past defaults after doing a full reset including checking the 'Initialize all settings...' checkbox?
 
What settings are you changing past defaults after doing a full reset including checking the 'Initialize all settings...' checkbox?
1. WAN connection details
2. Wireless details, separate 2.4GHz and 5GHz
3. LAN setting, change IP address to 10.0.0.1
4. DDNS setting, enable an oray DDNS client
5. Enable "Format JFFS partition at next boot" and "Enable JFFS custom scripts and configs", change USB mode to USB2.0, change NTP to cn.pool.ntp.org, enable SSH for LAN, enable web access from WAN
 
@redraiderj, Alert! Disable web access from WAN immediately. This is a high-security risk.
 
Have look at the output of this command:
Code:
nvram show | grep ^ipv6 | sort
When IPv6 set to None:
Code:
size: 64652 bytes (66420 left)
ipv61_6rd_dhcp=1
ipv61_6rd_ip4size=0
ipv61_6rd_prefix=
ipv61_6rd_prefixlen=32
ipv61_6rd_router=0.0.0.0
ipv61_accept_defrtr=1
ipv61_autoconf_type=0
ipv61_dhcp6c_release=1
ipv61_dhcp_end=
ipv61_dhcp_lifetime=86400
ipv61_dhcp_pd=1
ipv61_dhcp_start=
ipv61_dns1=
ipv61_dns2=
ipv61_dns3=
ipv61_dnsenable=1
ipv61_gateway=
ipv61_get_dns=
ipv61_get_domain=
ipv61_ifdev=ppp
ipv61_ipaddr=
ipv61_prefix=
ipv61_prefix_len_wan=64
ipv61_prefix_length=64
ipv61_prefix_length_s=64
ipv61_prefix_s=
ipv61_radvd=1
ipv61_relay=192.88.99.1
ipv61_rtr_addr=
ipv61_rtr_addr_s=
ipv61_service=disabled
ipv61_tun_addr=
ipv61_tun_addrlen=64
ipv61_tun_mtu=0
ipv61_tun_peer=
ipv61_tun_ttl=255
ipv61_tun_v4end=0.0.0.0
ipv6_6rd_dhcp=1
ipv6_6rd_ip4size=0
ipv6_6rd_prefix=
ipv6_6rd_prefixlen=32
ipv6_6rd_router=0.0.0.0
ipv6_accept_defrtr=1
ipv6_autoconf_type=0
ipv6_debug=0
ipv6_dhcp6c_release=1
ipv6_dhcp6s_enable=1
ipv6_dhcp_end=
ipv6_dhcp_lifetime=86400
ipv6_dhcp_pd=1
ipv6_dhcp_start=
ipv6_dns1=
ipv6_dns2=
ipv6_dns3=
ipv6_dnsenable=1
ipv6_fw_enable=1
ipv6_gateway=
ipv6_get_dns=
ipv6_get_domain=
ipv6_ifdev=ppp
ipv6_ipaddr=
ipv6_ns_drop=0
ipv6_prefix=
ipv6_prefix_len_wan=64
ipv6_prefix_length=64
ipv6_prefix_length_s=64
ipv6_prefix_s=
ipv6_radvd=1
ipv6_relay=192.88.99.1
ipv6_rtr_addr=
ipv6_rtr_addr_s=
ipv6_sbstate_t=0
ipv6_service=disabled
ipv6_state_t=0
ipv6_tun_addr=
ipv6_tun_addrlen=64
ipv6_tun_mtu=0
ipv6_tun_peer=
ipv6_tun_ttl=255
ipv6_tun_v4end=0.0.0.0

When IPv6 set to Native:
Code:
size: 64759 bytes (66313 left)
ipv61_6rd_dhcp=1
ipv61_6rd_ip4size=0
ipv61_6rd_prefix=
ipv61_6rd_prefixlen=32
ipv61_6rd_router=0.0.0.0
ipv61_accept_defrtr=1
ipv61_autoconf_type=0
ipv61_dhcp6c_release=1
ipv61_dhcp_end=
ipv61_dhcp_lifetime=86400
ipv61_dhcp_pd=1
ipv61_dhcp_start=
ipv61_dns1=
ipv61_dns2=
ipv61_dns3=
ipv61_dnsenable=1
ipv61_gateway=
ipv61_get_dns=
ipv61_get_domain=
ipv61_ifdev=ppp
ipv61_ipaddr=
ipv61_prefix=
ipv61_prefix_len_wan=64
ipv61_prefix_length=64
ipv61_prefix_length_s=64
ipv61_prefix_s=
ipv61_radvd=1
ipv61_relay=192.88.99.1
ipv61_rtr_addr=
ipv61_rtr_addr_s=
ipv61_service=disabled
ipv61_tun_addr=
ipv61_tun_addrlen=64
ipv61_tun_mtu=0
ipv61_tun_peer=
ipv61_tun_ttl=255
ipv61_tun_v4end=0.0.0.0
ipv6_6rd_dhcp=1
ipv6_6rd_ip4size=0
ipv6_6rd_prefix=
ipv6_6rd_prefixlen=32
ipv6_6rd_router=0.0.0.0
ipv6_accept_defrtr=1
ipv6_autoconf_type=0
ipv6_debug=0
ipv6_dhcp6c_release=1
ipv6_dhcp6s_enable=1
ipv6_dhcp_end=
ipv6_dhcp_lifetime=86400
ipv6_dhcp_pd=1
ipv6_dhcp_start=
ipv6_dns1=
ipv6_dns2=
ipv6_dns3=
ipv6_dnsenable=1
ipv6_fw_enable=1
ipv6_gateway=
ipv6_get_dns=240e:58:c000:1000:116:228:111:118 240e:58:c000:1600:180:168:255:18
ipv6_get_domain=
ipv6_ifdev=ppp
ipv6_ipaddr=
ipv6_llremote=fe80::ce1a:faff:fee9:6600
ipv6_ns_drop=0
ipv6_prefix=240e:e0:591d:a600::
ipv6_prefix_len_wan=64
ipv6_prefix_length=56
ipv6_prefix_length_s=
ipv6_prefix_s=
ipv6_radvd=1
ipv6_relay=192.88.99.1
ipv6_rtr_addr=240e:e0:591d:a600::1
ipv6_rtr_addr_s=
ipv6_sbstate_t=0
ipv6_service=dhcp6
ipv6_state_t=0
ipv6_tun_addr=
ipv6_tun_addrlen=64
ipv6_tun_mtu=0
ipv6_tun_peer=
ipv6_tun_ttl=255
ipv6_tun_v4end=0.0.0.0
ipv6_wan_addr=
 
Here are the different lines:

Code:
ipv6_get_dns=240e:58:c000:1000:116:228:111:118 240e:58:c000:1600:180:168:255:18
ipv6_llremote=fe80::ce1a:faff:fee9:6600
ipv6_prefix=240e:e0:591d:a600::
ipv6_prefix_length=56
ipv6_prefix_length_s=
ipv6_rtr_addr=240e:e0:591d:a600::1
ipv6_service=dhcp6
ipv6_wan_addr=

I notice some of them will change after I reboot the device and enable Native option again, so I don't think there is a way I can update those values with scripts since they are not fixed values.
 
Last edited:
Look for clues in the router's syslog during the boot process for reasons why it isn't starting the IPv6 interface.
 
Look for clues in the router's syslog during the boot process for reasons why it isn't starting the IPv6 interface.
I just rebooted my router, and save the logs as Startup.txt attached, then enable IPv6 and save the logs as EnableIPv6.txt. Then I search for ipv6 in each of them, and here are the results:

1. All IPv6 lines in Startup.txt
Code:
May  5 13:05:05 kernel: sit: IPv6 over IPv4 tunneling driver
May  5 13:05:05 kernel: ^[[0;33;41m[ERROR pktrunner] runnerUcast_inet6addr_event,187: Could not rdpa_system_ipv6_host_address_table_find ret=-5^[[0m
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb1: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): imq0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): imq1: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): imq2: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): sit0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): ip6tnl0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmsw: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmswlpbk0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): dpsta: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready
Mar  3 13:36:23 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth5: link becomes ready
Mar  3 13:36:24 dnsmasq-dhcp[5335]: IPv6 router advertisement enabled
Mar  3 13:36:24 rc_service: ipv6-up 5355:notify_rc start_dhcp6c
Mar  3 13:36:27 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth4: link becomes ready
Mar  3 13:36:27 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
May  5 13:05:05 kernel: sit: IPv6 over IPv4 tunneling driver
May  5 13:05:05 kernel: ^[[0;33;41m[ERROR pktrunner] runnerUcast_inet6addr_event,187: Could not rdpa_system_ipv6_host_address_table_find ret=-5^[[0m
May  5 13:05:05 kernel: sit: IPv6 over IPv4 tunneling driver
May  5 13:05:05 kernel: ^[[0;33;41m[ERROR pktrunner] runnerUcast_inet6addr_event,187: Could not rdpa_system_ipv6_host_address_table_find ret=-5^[[0m
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb1: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): imq0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): imq1: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): imq2: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): sit0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): ip6tnl0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmsw: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmswlpbk0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): dpsta: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready
Mar  5 10:48:00 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth5: link becomes ready
Mar  5 10:48:01 dnsmasq-dhcp[4453]: IPv6 router advertisement enabled
Mar  5 10:48:01 rc_service: ipv6-up 4473:notify_rc start_dhcp6c
Mar  5 10:48:03 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth4: link becomes ready
Mar  5 10:48:04 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
May  5 13:05:05 kernel: sit: IPv6 over IPv4 tunneling driver
May  5 13:05:05 kernel: ^[[0;33;41m[ERROR pktrunner] runnerUcast_inet6addr_event,187: Could not rdpa_system_ipv6_host_address_table_find ret=-5^[[0m

2. All IPv6 lines in EnableIPv6.txt
Code:
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): ifb1: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): imq0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): imq1: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): imq2: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): sit0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): ip6tnl0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmsw: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): eth2: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): eth3: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): eth5: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): bcmswlpbk0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): dpsta: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready
Mar  7 10:49:25 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth5: link becomes ready
Mar  7 10:49:26 dnsmasq-dhcp[3256]: IPv6 router advertisement enabled
Mar  7 10:49:26 rc_service: ipv6-up 3276:notify_rc start_dhcp6c
Mar  7 10:49:28 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): eth4: link becomes ready
Mar  7 10:49:29 kernel: IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready

Looks like I can't upload files due to Cloudfare's restrictions, here are the links to them.
Startup.txt: https://1drv.ms/t/s!AtGsUetBRZNMvzJ4Pp3ITFgNZF_o
EnableIPv6.txt: https://1drv.ms/t/s!AtGsUetBRZNMvzHL7RR-5tCXUitF
 
Last edited:

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top