This is how I've done it on CC, hopefully some/all applies. For my own build I excluded odhcpd but this shouldn't be necessary.
Go to lan interface, dhcp, ipv6 settings (bottom of page) Set Route-advertisement, dhcpv6-server & ndp proxy to disabled.
Add to /etc/dnamasq.conf something like:
quiet-dhcp
quiet-dhcp6
quiet-ra
dhcp-range=lan,::100, ::F:FFFF:FFFF, constructor:br-lan, ra-names, 64, 12h
enable-ra
I'm curious as to why you don't want to use odhcpd? I've always been a dnsmasq ipv6 integration type guy so as soon as I tried openwrt CC it got disabled....I never gave it a chance. But I'm thinking of re-enabling it to see what behaviour/functionality it has, whether it is better or just different.
Kevin
edit: Thought, under BB dnsmasq may not be compiled with ipv6 support run 'dnsmasq --version' and check it has IPv6 & DHCPv6 in the compile time options.
(Last edited by kevindb on 19 Apr 2015, 08:08)