Solved IPv6 Stopped Working After 10.2 -> 10.3 Upgrade

Hello,

I have had lagg, vlans and IPv6 working flawlessly for quite a while. After the upgrade to 10.3 last night IPv6 is no longer working. IPv4 works fine. I see the DHCPv6 requests going out and no response.

sysctl net.inet6:
Code:
net.inet6.ip6.forwarding: 1
net.inet6.ip6.redirect: 1
net.inet6.ip6.hlim: 64
net.inet6.ip6.maxfragpackets: 126757
net.inet6.ip6.accept_rtadv: 1
net.inet6.ip6.keepfaith: 0
net.inet6.ip6.log_interval: 5
net.inet6.ip6.hdrnestlimit: 15
net.inet6.ip6.dad_count: 1
net.inet6.ip6.auto_flowlabel: 1
net.inet6.ip6.defmcasthlim: 1
net.inet6.ip6.gifhlim: 30
net.inet6.ip6.kame_version: FreeBSD
net.inet6.ip6.use_deprecated: 1
net.inet6.ip6.rr_prune: 5
net.inet6.ip6.v6only: 1
net.inet6.ip6.rtmaxcache: 128
net.inet6.ip6.use_tempaddr: 0
net.inet6.ip6.temppltime: 86400
net.inet6.ip6.tempvltime: 604800
net.inet6.ip6.auto_linklocal: 1
net.inet6.ip6.prefer_tempaddr: 0
net.inet6.ip6.use_defaultzone: 0
net.inet6.ip6.maxfrags: 126757
net.inet6.ip6.mcast_pmtu: 0
net.inet6.ip6.no_radr: 1
net.inet6.ip6.norbit_raif: 0
net.inet6.ip6.rfc6204w3: 1
net.inet6.ip6.deembed_scopeid: 1
net.inet6.ip6.dad_enhanced: 1
net.inet6.ip6.mcast.loop: 1
net.inet6.ip6.mcast.maxsocksrc: 128
net.inet6.ip6.mcast.maxgrpsrc: 512
net.inet6.icmp6.rediraccept: 1
net.inet6.icmp6.redirtimeout: 600
net.inet6.icmp6.nd6_prune: 1
net.inet6.icmp6.nd6_delay: 5
net.inet6.icmp6.nd6_umaxtries: 3
net.inet6.icmp6.nd6_mmaxtries: 3
net.inet6.icmp6.nd6_useloopback: 1
net.inet6.icmp6.nodeinfo: 3
net.inet6.icmp6.errppslimit: 100
net.inet6.icmp6.nd6_maxnudhint: 0
net.inet6.icmp6.nd6_debug: 0
net.inet6.icmp6.nd6_maxqueuelen: 1
net.inet6.icmp6.nodeinfo_oldmcprefix: 1
net.inet6.icmp6.nd6_onlink_ns_rfc4861: 0
net.inet6.icmp6.nd6_gctimer: 86400
net.inet6.mld.use_allow: 1
net.inet6.mld.v1enable: 1
net.inet6.mld.gsrdelay: 10

rc.conf (relevant pieces):
Code:
ifconfig_em0="up"
ifconfig_em1="up"
cloned_interfaces="lagg0 vlan20 vlan30 vlan40"
ifconfig_lagg0="laggproto lacp laggport em0 laggport em1"
ifconfig_vlan20="inet 10.0.0.1/24 vlan 20 vlandev lagg0"
ifconfig_vlan30="DHCP vlan 30 vlandev lagg0"
ifconfig_vlan40="inet 192.168.1.1/24 vlan 40 vlandev lagg0"

dhcpd6_enable="YES"
dhcpd6_ifaces="vlan40 vlan20"

dhcp6c_enable="YES"
dhcp6c_interfaces="vlan30"

ifconfig_vlan30_ipv6="inet6 accept_rtadv"
ifconfig_vlan40_ipv6="inet6"
ifconfig_vlan20_ipv6="inet6"
ipv6_gateway_enable="YES"
ipv6_cpe_wanif="vlan30"
rtadvd_enable="YES"
rtadvd_interfaces="vlan40 vlan20"

pf.conf (relevant parts):
Code:
ext_if="vlan30"
int_if="vlan40"
wrk_if="vlan20"
icmp6_types= "{ 128, 133, 134, 135, 136, 137 }"
pass in on $ext_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state
pass out on $ext_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state
pass out on $ext_if inet6 proto udp from any port dhcpv6-client to any port dhcpv6-server
pass in on $ext_if inet6 proto udp from any port dhcpv6-server to any port dhcpv6-client

pass in on $int_if inet6 proto udp from any port dhcpv6-client to any port dhcpv6-server
pass in on $int_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state 
pass out on $int_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state

pass out on $int_if inet6 proto udp from any port dhcpv6-server to any port dhcpv6-client
pass in on $wrk_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state
pass out on $wrk_if inet6 proto ipv6-icmp icmp6-type $icmp6_types keep state
pass out on $wrk_if inet6 proto udp from any port dhcpv6-server to any port dhcpv6-client
pass in on $wrk_if inet6 proto udp from any port dhcpv6-client to any port dhcpv6-server
dhcp6c.conf:
Code:
interface vlan30 {
 send ia-pd 1;
 send ia-na 1;
};

id-assoc na 1 {
};

id-assoc pd 1 {
 prefix ::/56 infinity;
 prefix-interface vlan40 {
  sla-id 1;
  sla-len 8;
 };
  prefix-interface vlan20 {
   sla-id 2;
   sla-len 8;
 };
};

Did anything change between versions that would cause this? I see nothing in the change log that would make me think so.
 
It turns out that this is caused by a bug with my cable modem. It is dropping IPv6. SB6183 with firmware SB6183-9.2.0.0-GA-03-29-NOSH.
 
Back
Top