I hook a client up to one of the LAN ports on the back of my WRT54Gv2. The machine takes an address because of radvd, but the machine can't ping6 the 6in4-henet address.
I'm not using /etc/init.d/firewall, but instead my own iptables script. I have no ip6tables setup. Mind you, I can ping6 from within OpenWrt to any IPv6 host in the world.
#### VLAN configuration
config switch eth0
option enable 1config switch_vlan eth0_0
option device "eth0"
option vlan 0
option ports "1 2 3 4 5"config switch_vlan eth0_1
option device "eth0"
option vlan 1
option ports "0 5"#### Loopback configuration
config interface loopback
option ifname "lo"
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0#### LAN configuration
config interface lan
option type bridge
option ifname "eth0.0"
option proto static
option ipaddr 192.168.128.1
option netmask 255.255.255.0#### WAN configuration
config interface wan
option ifname "eth0.1"
option proto dhcp
#option proto static
#option ipaddr 192.168.1.64
#option netmask 255.255.255.0
#option gateway 192.168.1.254
option dns 8.8.8.8#### HE.NET configuration
config interface henet
option proto 6in4
option peeraddr 72.52.104.74
option ip6addr 2001:470:1f04:1698::2/64
option tunnelid 87336
option username wswartzendruber
option password REMOVED
option wan_device eth0.1