Hi, I know this is an old thread, but I'm hoping someone will see this and be able to help me. I have an Asus RT-N16 flashed with Toastman's Tomato build. I have Comcast with my own modem, which I know properly does IPv6, since if I plug my modem directly to my computer, everything works fine. However, I can't get my router to work properly. I've tried following the directions I've found online, about enabling "DHCPv6 with Prefix Delegation," and then inserting the following script:
#
# Workaround for TomatoUSB bug where a spurious default IPv6 route is
# added for no justified reason, resulting in packets getting forwarded
# effectively to /dev/null.
#
# 1. Temporarily disable accepting IPv6 RAs on the WAN interface. This
# will stop the kernel from automatically adding a default IPv6 route
# when such an RA is received via the WAN.
# 2. Delete ALL default IPv6 routes. In effect this deletes the spurious
# IPv6 default route, as well as any default IPv6 routes received via RA.
# Sadly the "ip" command does not give you a way to differentiate between
# the two, since the one we truly want to delete lacks "proto kernel".
# 3. Restore honouring IPv6 RAs via the WAN. Within 60-120 seconds (often
# within seconds on Comcast) a default IPv6 route should be added by the
# kernel. You can use "ip -6 route show default dev `nvram get wan_iface`"
# to verify; you should have only one route ("default via fe80::xxx ...").
#
#
http://www.dslreports.com/forum/r27234575-TomatoUSB-and-Comcast-IPv6-bugs-found
#
echo 0 > /proc/sys/net/ipv6/conf/`nvram get wan_iface`/accept_ra
ip -6 route flush default dev `nvram get wan_iface`
echo 2 > /proc/sys/net/ipv6/conf/`nvram get wan_iface`/accept_ra
However, it does not work. No IPv6 address is listed under the WAN section of my status screen.
What am I doing wrong?