It looks like you've set the WAN to be SLAAC. Change that to DHCP and leave DHCP-PD as enabled and try again.
Regards
Hi,
I have changed this setting, rebooted router and clients.
Still no IPv6, 0/10 score on test-ipv6.com:
(i) | Your IPv4 address on the public Internet appears to be x.x.x.x |
(i) | Your Internet Service Provider (ISP) appears to be BT-UK-AS BTnet UK Regional network, GB |
X | No IPv6 address detected [more info] |
(i) | When a publisher offers both IPv4 and IPv6, your browser appears to be happy to take the IPv4 site without delay. |
X | Connections to IPv6-only sites are timing out. Any web site that is IPv6 only, will appear to be down to you. |
(i) | To ensure the best Internet performance and connectivity, ask your ISP about native IPv6. [more info] |
✔ | Your DNS server (possibly run by your ISP) appears to have IPv6 Internet access. |
0/10 |
Is there anything else I can try?
Thanks
Grasping at straws now. All I can think of at the moment is you could try a factory reset of the router then put in your settings again. Perhaps this time you might try the OpenDNS servers:
208.67.220.220
208.67.222.222
2620:0:ccc::2
2620:0:ccd::2
Noticed from your image the Google IPv6 DNS servers 2001: etc. Wonder if that's where your client IPv6 addresses are coming from?
Definitely DHCP for the WAN though.
Can you post the system log?
EDIT: And can you confirm the firmware version and whether it's the latest version available?
Hi,
Firmware version is 1.1.2.3-288 (latest version).
System log after full reboot:
2011-01-01 00:00:57 syslogd started: BusyBox v1.00 (2017.06.15-13:48+0000) 2011-01-01 00:00:58 kernel: RTS debug message OFF! 2011-01-01 00:00:58 WAN Connection: Fail to connect with some issues. 2011-01-01 00:00:58 kernel: log cicmd 0 (wan dmt2 set largeD 2 ) 2011-01-01 00:01:01 kernel: 2011-01-01 00:01:01 kernel: usbcore: registered new interface driver usbfs 2011-01-01 00:01:01 kernel: usbcore: registered new interface driver hub 2011-01-01 00:01:01 kernel: usbcore: registered new device driver usb 2011-01-01 00:01:01 kernel: Firmware version=[1.1.2.3] 2011-01-01 00:01:02 kernel: SCSI subsystem initialized 2011-01-01 00:01:02 kernel: Initializing USB Mass Storage driver... 2011-01-01 00:01:02 kernel: usbcore: registered new interface driver usb-storage 2011-01-01 00:01:02 kernel: USB Mass Storage support registered. 2011-01-01 00:01:03 kernel: ufsd:: trace mask set to 0000000f 2011-01-01 00:01:03 kernel: ufsd: driver (lke_9.2.0 lke_9.2.0_r248012_b3, build_host("fsd-bs-cluster01"), acl, ioctl, bdi, sd2(0), wb, bz, tr) loaded at c266d000 2011-01-01 00:01:03 kernel: NTFS support included 2011-01-01 00:01:03 kernel: Big endian platform 2011-01-01 00:01:03 kernel: optimized: speed 2011-01-01 00:01:03 kernel: Build_for__ASUS_PRODUCTS_010_k2.6.36_2015-04-30_lke_9.2.0_r248012_b3 2011-01-01 00:01:03 kernel: 2011-01-01 00:01:04 kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver 2011-01-01 00:01:04 kernel: rt3xxx-ehci rt3xxx-ehci: Ralink EHCI Host Controller 2011-01-01 00:01:04 kernel: rt3xxx-ehci rt3xxx-ehci: new USB bus registered, assigned bus number 1 2011-01-01 00:01:04 kernel: rt3xxx-ehci rt3xxx-ehci: irq 18, io mem 0x1fbb0000 2011-01-01 00:01:04 kernel: rt3xxx-ehci rt3xxx-ehci: USB 0.0 started, EHCI 1.00 2011-01-01 00:01:04 kernel: hub 1-0:1.0: USB hub found 2011-01-01 00:01:04 kernel: hub 1-0:1.0: 2 ports detected 2011-01-01 00:01:04 kernel: 2011-01-01 00:01:04 kernel: $s: go into unregister_mulif_device 2011-01-01 00:01:04 kernel: 2011-01-01 00:01:04 kernel: nas8_0: vifname = unregister_mulif_device 2011-01-01 00:01:04 kernel: vdev is NULL 2011-01-01 00:01:04 kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver 2011-01-01 00:01:04 kernel: rt3xxx-ohci rt3xxx-ohci: RT3xxx OHCI Controller 2011-01-01 00:01:04 kernel: rt3xxx-ohci rt3xxx-ohci: new USB bus registered, assigned bus number 2 2011-01-01 00:01:04 kernel: rt3xxx-ohci rt3xxx-ohci: irq 18, io mem 0x1fba0000 2011-01-01 00:01:04 kernel: unregister autopvc cmd from sys 2011-01-01 00:01:04 kernel: mt7510_atm_exit: ATM SAR RX NAPI Mode 2011-01-01 00:01:04 kernel: mt7510_netdev_close 2011-01-01 00:01:04 kernel: atm_dev: stoping interface. 2011-01-01 00:01:04 kernel: hub 2-0:1.0: USB hub found 2011-01-01 00:01:04 kernel: hub 2-0:1.0: 2 ports detected 2011-01-01 00:01:04 kernel: atm_exit_wrappter 2011-01-01 00:01:04 kernel: atm_exit_wrappter 2011-01-01 00:01:04 kernel: br2684_exit 2011-01-01 00:01:04 kernel: usbcore: registered new interface driver usblp 2011-01-01 00:01:04 kernel: pppoatm_exit 2011-01-01 00:01:04 kernel: qdma_set_channel_retire 2011-01-01 00:01:04 kernel: qdma_txdscp_recycle_mode 2011-01-01 00:01:04 kernel: qdma_recycle_receive_buffer 2011-01-01 00:01:04 kernel: qdma_recycle_transmit_buffer 2011-01-01 00:01:04 kernel: 2011-01-01 00:01:04 kernel: QDMA_EVENT_NO_RX_BUFFER 2011-01-01 00:01:04 kernel: atm_msg_buffer_free 2011-01-01 00:01:04 kernel: atm_msg_buffer_free 2011-01-01 00:01:04 kernel: qdma_deinit 2011-01-01 00:01:05 kernel: mt7510ptm 2.00-NAPI 19.Jun.2012 2011-01-01 00:01:05 kernel: 2011-01-01 00:01:05 kernel: PTM reset release 2011-01-01 00:01:05 kernel: 2011-01-01 00:01:05 kernel: The MAC address in flash is null! 2011-01-01 00:01:05 kernel: nas8: MT7510 PTM Ethernet address: 00:00:AA:BB:CC:FF 2011-01-01 00:01:05 kernel: 2011-01-01 00:01:05 kernel: The MAC address in flash is null! 2011-01-01 00:01:05 kernel: nas9: MT7510 PTM Ethernet address: 00:00:AA:BB:CC:FF 2011-01-01 00:01:05 kernel: 2011-01-01 00:01:05 kernel: ptm_L2encap_init 2011-01-01 00:01:06 kernel: usbcore: registered new interface driver asix 2011-01-01 00:01:06 kernel: usbcore: registered new interface driver cdc_ether 2011-01-01 00:01:06 kernel: usbcore: registered new interface driver rndis_host 2011-01-01 00:01:07 kernel: cdc_ncm: 14-Mar-2012 2011-01-01 00:01:07 kernel: usbcore: registered new interface driver cdc_ncm 2011-01-01 00:01:07 kernel: nas8: starting interface. 2011-01-01 00:01:08 kernel: usbcore: registered new interface driver cdc_wdm 2011-01-01 00:01:08 kernel: usbcore: registered new interface driver qmi_wwan 2011-01-01 00:01:08 kernel: cdc_mbim: loaded 2011-01-01 00:01:08 kernel: usbcore: registered new interface driver cdc_mbim 2011-01-01 00:01:08 kernel: device nas8 entered promiscuous mode 2011-01-01 00:01:09 crond[2475]: crond 2.3.2 dillon, started, log level 8 2011-01-01 00:01:09 rstats[2492]: [start rstats] 2011-01-01 00:01:10 kernel: Link State: DSL link up. 2011-01-01 00:01:10 syslog: Initialize LCP. 2011-01-01 00:01:10 syslog: Plugin libpppoe.so loaded. 2011-01-01 00:01:10 syslog: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5 2011-01-01 00:01:10 syslog: pppd 2.4.5 started by astronomyledge, uid 0 2011-01-01 00:01:10 syslog: LCP is allowed to come up. 2011-01-01 00:01:10 syslog: PPP session is 398 2011-01-01 00:01:10 syslog: Connected to 84:26:2b:a1:f9:22 via interface nas8_0 2011-01-01 00:01:10 syslog: Using interface ppp80 2011-01-01 00:01:10 syslog: Connect: ppp80 <--> nas8_0 2011-01-01 00:01:10 syslog: CHAP authentication succeeded: CHAP authentication success 2011-01-01 00:01:10 syslog: CHAP authentication success 2011-01-01 00:01:10 syslog: CHAP authentication succeeded 2011-01-01 00:01:10 syslog: peer from calling number 84:26:2B:A1:F9:22 authorized 2011-01-01 00:01:10 syslog: local LL address fe80::5c26:84b4:5bd3:fcfc 2011-01-01 00:01:10 syslog: remote LL address fe80::0221:05ff:fead:1824 2011-01-01 00:01:10 syslog: local IP address x.x.x.x 2011-01-01 00:01:10 syslog: remote IP address 172.16.x.x 2011-01-01 00:01:10 syslog: primary DNS address 81.139.57.100 2011-01-01 00:01:10 syslog: secondary DNS address 81.139.56.100 2011-01-01 00:01:11 dnsmasq[2603]: started, version 2.75 cachesize 150 2011-01-01 00:01:11 dnsmasq[2603]: using nameserver 8.8.4.4#53 2011-01-01 00:01:11 dnsmasq[2603]: using nameserver 8.8.8.8#53 2011-01-01 00:01:11 dnsmasq[2603]: reading /etc/resolv.conf 2011-01-01 00:01:11 dnsmasq[2603]: using nameserver 8.8.4.4#53 2011-01-01 00:01:11 dnsmasq[2603]: using nameserver 8.8.8.8#53 2011-01-01 00:01:11 dnsmasq[2603]: ignoring nameserver 127.0.0.1 - local interface 2011-01-01 00:01:11 dnsmasq[2603]: bad address at /etc/hosts line 2 2011-01-01 00:01:11 dnsmasq[2603]: read /etc/hosts - 5 addresses 2011-01-01 00:01:11 kernel: [boa_sslInit, 24]Generate new key. 2011-01-01 00:01:13 kernel: [qos_execute(8609)]:Force Turn Off Bandwidth Limiter on Guest Network. 2011-01-01 00:01:14 kernel: Link State: PVC_8_0 logistic interface up. 2011-01-01 00:01:14 WAN Connection: WAN was restored. 2011-01-01 00:01:14 start_nat_rules: apply the nat_rules(/tmp/nat_rules)! 2011-01-01 00:01:14 kernel: dhcp6c restarted! 2011-01-01 00:01:15 dhcp6c[2790]: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory 2011-01-01 00:01:16 kernel: [boa_sslInit, 35]Enabling SSL security system 2011-01-01 00:01:16 kernel: [boa_sslInit, 84]SSL security system enabled 2011-01-01 00:01:19 kernel: adjust_jumbo_frame: can't get jumbo_frame_enable value 2011-01-01 00:01:19 kernel: 2011-01-01 00:01:19 kernel: #### wan_primary: [x.x.x.x] 2011-01-01 00:01:20 kernel: ddns_execute(), DDNS is not enable, so remove /etc/ddns.conf. 2011-01-01 00:01:21 kernel: clock_sync: TCAPI_COMMIT Timezone 2011-01-01 00:01:28 kernel: clock_sync: TCAPI_COMMIT Timezone 2017-07-29 14:13:27 kernel: AP SETKEYS WPA2 MAC=98:01:A7:43:F2:C5 2017-07-29 14:13:35 crond[2475]: time disparity of 3458292 minutes detected 2017-07-29 14:15:13 WEB: User [bobfromselby] logged in from [192.168.1.8] via WEB
The bit that stood out to me:
2011-01-01 00:01:14 kernel: dhcp6c restarted! 2011-01-01 00:01:15 dhcp6c[2790]: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
I have edited out my global WAN IP address for privacy.
Hope this helps,
Thanks
There are a couple of things look promising, the dhcp6c (WIDE-DHCPv6) that you mention and also the PPP negotiation looks to include IPv6 Control Protocol request and ackowledgement as we're seeing local and remote IPv6 link local addresses in the log.
2011-01-01 00:01:10 syslog: local LL address fe80::5c26:84b4:5bd3:fcfc 2011-01-01 00:01:10 syslog: remote LL address fe80::0221:05ff:fead:1824
Whilst it seems the DHCPv6 daemon is being started we don't have visibility of whether the router is actually sending a DHCPv6-PD request on the PPPoE WAN interface.
To be honest I'm not really sure what else you can do at this stage. Looking around I can't find any tools that Asus provides that would help diagnose further.
Thanks for your reply.
I am able to SSH/Telnet into the router if that is any help?
Would it be possible to configure the router without DHCPv6?
Thanks
DHCPv6-PD is the only way to get an IPv6 address range so it's definitely needed.
What options are there from the CLI? Does it have tcpdump by any chance?
Not sure it proves much, but try a ping6 or ping -6 of the link local address seen in the log i.e., fe80::0221:05ff:fead:1824. Here's an example from my router CLI:
smf22@erx1:~$ ping6 fe80::0223:3eff:fe6e:e650%pppoe0 PING fe80::0223:3eff:fe6e:e650%pppoe0(fe80::223:3eff:fe6e:e650) 56 data bytes 64 bytes from fe80::223:3eff:fe6e:e650: icmp_seq=1 ttl=255 time=4.94 ms 64 bytes from fe80::223:3eff:fe6e:e650: icmp_seq=2 ttl=255 time=4.86 ms 64 bytes from fe80::223:3eff:fe6e:e650: icmp_seq=3 ttl=255 time=5.01 ms ^C --- fe80::0223:3eff:fe6e:e650%pppoe0 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 4.864/4.940/5.010/0.059 ms
You need to include % and the interface name after the address so the router know which interface to send the request on.
I found a post ssh commands for ASUSWRT-MERLIN firmware that gives a list of commands available from the CLI and one of them is dhcp6c-state. Does your router have that command, and if so, what does it list if you run it?
Not sure how technical you want to get with this, but here's something to try if you're game. As you have SSH access you might be able to figure out how to start dhcp6c with debug enabled from the CLI and capture the output to figure out what's going on. This is how I do it on my router where the interface name is pppoe0. You may have to substitute path names etc., for the commands and configuration files depending upon the location of them on your router.
1. Find the details of the dhcp6c command that should already be running, and note the configuration file it's using.
root@erx1:/home/smf22# ps aux | grep dhcp6c root 3061 0.0 0.2 2176 636 ? S Jul29 0:00 /usr/sbin/dhcp6c -c /var/run/dhcp6c-pppoe0-pd.conf -p /var/run/dhcp6c-pppoe0-pd.pid -df pppoe0 root 17873 0.0 0.2 2328 528 pts/0 S+ 17:07 0:00 /bin/busybox grep dhcp6c
2. Run kill <process_id> where process_id is value normally found in the second column.
root@erx1:/home/smf22# kill -9 3061
3. Run the dhcp6c command in the foreground with logging enabled. The command on my router is as follows:
root@erx1:/home/smf22# /usr/sbin/dhcp6c -Df -c /var/run/dhcp6c-pppoe0-pd.conf -p /var/run/dhcp6c-pppoe0-pd.pid pppoe0 2> /var/tmp/dhcp6c.log
You may have to look at the content of the .conf file to know the interface name etc.
4. Open a second SSH session and find the process ID of the dhcp6c command running in the foreground.
root@erx1:/home/smf22# ps aux | grep dhcp6c
5. Reinitialize the dhcp6c process (replace PID with the process ID number from the command above):
root@erx1:/home/smf22# kill -hup <process_id>
Hopefully the dhcp6c command running in the first SSH session will capture something similar to the following.
root@erx1:/home/smf22# /usr/sbin/dhcp6c -Df -c /var/run/dhcp6c-eth0-pd.conf -p /var/run/dhcp6c-eth0-pd.pid eth0 Mar/09/2017 08:59:09: get_duid: extracted an existing DUID from /var/lib/dhcpv6/dhcp6c_duid: 00:01:00:01:20:4a:a7:4a:f0:9f:c2:06:e3:27 [snip] Mar/09/2017 08:59:09: copy_option: set client ID (len 14) Mar/09/2017 08:59:09: copy_option: set rapid commit (len 0) Mar/09/2017 08:59:09: copy_option: set elapsed time (len 2) Mar/09/2017 08:59:09: copy_option: set option request (len 4) Mar/09/2017 08:59:09: copyout_option: set IA_PD prefix Mar/09/2017 08:59:09: copyout_option: set IA_PD Mar/09/2017 08:59:09: client6_send: send solicit to ff02::1:2%pppoe0 Mar/09/2017 08:59:09: dhcp6_reset_timer: reset a timer on pppoe0, state=SOLICIT, timeo=0, retrans=1054 Mar/09/2017 08:59:09: client6_recv: receive reply from fe80::250:56ff:fe90:7634%pppoe0 on pppoe0 Mar/09/2017 08:59:09: dhcp6_get_options: get DHCP option server ID, len 10 Mar/09/2017 08:59:09: DUID: 00:03:00:01:00:50:56:90:40:48 Mar/09/2017 08:59:09: dhcp6_get_options: get DHCP option client ID, len 14 Mar/09/2017 08:59:09: DUID: 00:01:00:01:20:4a:a7:4a:f0:9f:c2:06:e3:27 Mar/09/2017 08:59:09: dhcp6_get_options: get DHCP option rapid commit, len 0 Mar/09/2017 08:59:09: dhcp6_get_options: get DHCP option IA_PD, len 41 Mar/09/2017 08:59:09: IA_PD: ID=0, T1=300, T2=480 Mar/09/2017 08:59:09: copyin_option: get DHCP option IA_PD prefix, len 25 Mar/09/2017 08:59:09: copyin_option: IA_PD prefix: 2001:dead:beef:500::/56 pltime=600 vltime=1800 Mar/09/2017 08:59:09: get_ia: make an IA: PD-0 [snip]
Best of luck of you try it.....
Regards