hmpfe
August 27, 2020, 1:19pm
1
Hello,
I installed OpenWrt 19.07.3 on MikroTik wAP ac and setup an dumb access point with VLAN 100, i.e.
config interface 'VLAN100'
option proto 'none'
option type 'bridge'
option igmp_snooping '1'
option ifname 'eth0.100'
option delegate '0'
Everything works, except that no single IPv6 packet is going through that tagged VLAN. (Of course it works when I set a tagged VLAN on my laptop and connect to the switchport)
brctl show; ip a; ip r s t all; ip ru; ip -6 ru
Have you tried to disable STP?
1 Like
hmpfe:
ip r s t all
It looks weird that you have no IPv6 routes.
There should be at least routes for LLA.
Have you disabled IPv6 networking?
hmpfe
August 28, 2020, 4:08pm
6
As traffic for the clients is within a tagged VLAN which is passed over eth0 to my network, OpenWrt shouldn´t need any IPv6 network connection itself, am I correct? The wAP ac is running as dumb access point, therefore the IPv6 prefix isn´t routed by OpenWrt on the wAP ac. The router advertisement is coming from the router which OpenWrt is connected to.
STP is disabled on the bridge and the interfaces
Disabling IPv6 networking may affect some kernel parameters:
sysctl net.ipv6
hmpfe
August 28, 2020, 8:09pm
8
So, which of the options do I have to set to 1 in order to get IPv6 traffic through that tagged VLAN?
sysctl net.ipv6
net.ipv6.anycast_src_echo_reply = 0
net.ipv6.auto_flowlabels = 1
net.ipv6.bindv6only = 0
net.ipv6.conf.all.accept_dad = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.accept_ra_from_local = 0
net.ipv6.conf.all.accept_ra_min_hop_limit = 1
net.ipv6.conf.all.accept_ra_mtu = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.all.addr_gen_mode = 0
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.disable_policy = 0
net.ipv6.conf.all.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.all.drop_unsolicited_na = 0
net.ipv6.conf.all.enhanced_dad = 1
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.force_tllao = 0
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.ignore_routes_with_linkdown = 0
net.ipv6.conf.all.keep_addr_on_down = 0
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.all.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.all.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.ndisc_notify = 0
net.ipv6.conf.all.proxy_ndp = 0
net.ipv6.conf.all.regen_max_retry = 3
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitation_max_interval = 3600
net.ipv6.conf.all.router_solicitations = -1
net.ipv6.conf.all.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.all.stable_secret': I/O error
net.ipv6.conf.all.suppress_frag_ndisc = 1
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.use_oif_addrs_only = 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.br-VLAN100.accept_dad = 1
net.ipv6.conf.br-VLAN100.accept_ra = 0
net.ipv6.conf.br-VLAN100.accept_ra_defrtr = 1
net.ipv6.conf.br-VLAN100.accept_ra_from_local = 0
net.ipv6.conf.br-VLAN100.accept_ra_min_hop_limit = 1
net.ipv6.conf.br-VLAN100.accept_ra_mtu = 1
net.ipv6.conf.br-VLAN100.accept_ra_pinfo = 1
net.ipv6.conf.br-VLAN100.accept_redirects = 1
net.ipv6.conf.br-VLAN100.accept_source_route = 0
net.ipv6.conf.br-VLAN100.addr_gen_mode = 0
net.ipv6.conf.br-VLAN100.autoconf = 1
net.ipv6.conf.br-VLAN100.dad_transmits = 1
net.ipv6.conf.br-VLAN100.disable_ipv6 = 0
net.ipv6.conf.br-VLAN100.disable_policy = 0
net.ipv6.conf.br-VLAN100.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.br-VLAN100.drop_unsolicited_na = 0
net.ipv6.conf.br-VLAN100.enhanced_dad = 1
net.ipv6.conf.br-VLAN100.force_mld_version = 0
net.ipv6.conf.br-VLAN100.force_tllao = 0
net.ipv6.conf.br-VLAN100.forwarding = 1
net.ipv6.conf.br-VLAN100.hop_limit = 64
net.ipv6.conf.br-VLAN100.ignore_routes_with_linkdown = 0
net.ipv6.conf.br-VLAN100.keep_addr_on_down = 0
net.ipv6.conf.br-VLAN100.max_addresses = 16
net.ipv6.conf.br-VLAN100.max_desync_factor = 600
net.ipv6.conf.br-VLAN100.mc_forwarding = 0
net.ipv6.conf.br-VLAN100.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.br-VLAN100.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.br-VLAN100.mtu = 1500
net.ipv6.conf.br-VLAN100.ndisc_notify = 0
net.ipv6.conf.br-VLAN100.proxy_ndp = 0
net.ipv6.conf.br-VLAN100.regen_max_retry = 3
net.ipv6.conf.br-VLAN100.router_solicitation_delay = 1
net.ipv6.conf.br-VLAN100.router_solicitation_interval = 4
net.ipv6.conf.br-VLAN100.router_solicitation_max_interval = 3600
net.ipv6.conf.br-VLAN100.router_solicitations = -1
net.ipv6.conf.br-VLAN100.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.br-VLAN100.stable_secret': I/O error
net.ipv6.conf.br-VLAN100.suppress_frag_ndisc = 1
net.ipv6.conf.br-VLAN100.temp_prefered_lft = 86400
net.ipv6.conf.br-VLAN100.temp_valid_lft = 604800
net.ipv6.conf.br-VLAN100.use_oif_addrs_only = 0
net.ipv6.conf.br-VLAN100.use_tempaddr = 0
net.ipv6.conf.br-VLAN200.accept_dad = 1
net.ipv6.conf.br-VLAN200.accept_ra = 0
net.ipv6.conf.br-VLAN200.accept_ra_defrtr = 1
net.ipv6.conf.br-VLAN200.accept_ra_from_local = 0
net.ipv6.conf.br-VLAN200.accept_ra_min_hop_limit = 1
net.ipv6.conf.br-VLAN200.accept_ra_mtu = 1
net.ipv6.conf.br-VLAN200.accept_ra_pinfo = 1
net.ipv6.conf.br-VLAN200.accept_redirects = 1
net.ipv6.conf.br-VLAN200.accept_source_route = 0
net.ipv6.conf.br-VLAN200.addr_gen_mode = 0
net.ipv6.conf.br-VLAN200.autoconf = 1
net.ipv6.conf.br-VLAN200.dad_transmits = 1
net.ipv6.conf.br-VLAN200.disable_ipv6 = 0
net.ipv6.conf.br-VLAN200.disable_policy = 0
net.ipv6.conf.br-VLAN200.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.br-VLAN200.drop_unsolicited_na = 0
net.ipv6.conf.br-VLAN200.enhanced_dad = 1
net.ipv6.conf.br-VLAN200.force_mld_version = 0
net.ipv6.conf.br-VLAN200.force_tllao = 0
net.ipv6.conf.br-VLAN200.forwarding = 1
net.ipv6.conf.br-VLAN200.hop_limit = 64
net.ipv6.conf.br-VLAN200.ignore_routes_with_linkdown = 0
net.ipv6.conf.br-VLAN200.keep_addr_on_down = 0
net.ipv6.conf.br-VLAN200.max_addresses = 16
net.ipv6.conf.br-VLAN200.max_desync_factor = 600
net.ipv6.conf.br-VLAN200.mc_forwarding = 0
net.ipv6.conf.br-VLAN200.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.br-VLAN200.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.br-VLAN200.mtu = 1500
net.ipv6.conf.br-VLAN200.ndisc_notify = 0
net.ipv6.conf.br-VLAN200.proxy_ndp = 0
net.ipv6.conf.br-VLAN200.regen_max_retry = 3
net.ipv6.conf.br-VLAN200.router_solicitation_delay = 1
net.ipv6.conf.br-VLAN200.router_solicitation_interval = 4
net.ipv6.conf.br-VLAN200.router_solicitation_max_interval = 3600
net.ipv6.conf.br-VLAN200.router_solicitations = -1
net.ipv6.conf.br-VLAN200.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.br-VLAN200.stable_secret': I/O error
net.ipv6.conf.br-VLAN200.suppress_frag_ndisc = 1
net.ipv6.conf.br-VLAN200.temp_prefered_lft = 86400
net.ipv6.conf.br-VLAN200.temp_valid_lft = 604800
net.ipv6.conf.br-VLAN200.use_oif_addrs_only = 0
net.ipv6.conf.br-VLAN200.use_tempaddr = 0
net.ipv6.conf.br-lan.accept_dad = 1
net.ipv6.conf.br-lan.accept_ra = 0
net.ipv6.conf.br-lan.accept_ra_defrtr = 1
net.ipv6.conf.br-lan.accept_ra_from_local = 0
net.ipv6.conf.br-lan.accept_ra_min_hop_limit = 1
net.ipv6.conf.br-lan.accept_ra_mtu = 1
net.ipv6.conf.br-lan.accept_ra_pinfo = 1
net.ipv6.conf.br-lan.accept_redirects = 1
net.ipv6.conf.br-lan.accept_source_route = 0
net.ipv6.conf.br-lan.addr_gen_mode = 0
net.ipv6.conf.br-lan.autoconf = 1
net.ipv6.conf.br-lan.dad_transmits = 1
net.ipv6.conf.br-lan.disable_ipv6 = 0
net.ipv6.conf.br-lan.disable_policy = 0
net.ipv6.conf.br-lan.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.br-lan.drop_unsolicited_na = 0
net.ipv6.conf.br-lan.enhanced_dad = 1
net.ipv6.conf.br-lan.force_mld_version = 0
net.ipv6.conf.br-lan.force_tllao = 0
net.ipv6.conf.br-lan.forwarding = 1
net.ipv6.conf.br-lan.hop_limit = 64
net.ipv6.conf.br-lan.ignore_routes_with_linkdown = 0
net.ipv6.conf.br-lan.keep_addr_on_down = 0
net.ipv6.conf.br-lan.max_addresses = 16
net.ipv6.conf.br-lan.max_desync_factor = 600
net.ipv6.conf.br-lan.mc_forwarding = 0
net.ipv6.conf.br-lan.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.br-lan.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.br-lan.mtu = 1500
net.ipv6.conf.br-lan.ndisc_notify = 0
net.ipv6.conf.br-lan.proxy_ndp = 0
net.ipv6.conf.br-lan.regen_max_retry = 3
net.ipv6.conf.br-lan.router_solicitation_delay = 1
net.ipv6.conf.br-lan.router_solicitation_interval = 4
net.ipv6.conf.br-lan.router_solicitation_max_interval = 3600
net.ipv6.conf.br-lan.router_solicitations = -1
net.ipv6.conf.br-lan.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.br-lan.stable_secret': I/O error
net.ipv6.conf.br-lan.suppress_frag_ndisc = 1
net.ipv6.conf.br-lan.temp_prefered_lft = 86400
net.ipv6.conf.br-lan.temp_valid_lft = 604800
net.ipv6.conf.br-lan.use_oif_addrs_only = 0
net.ipv6.conf.br-lan.use_tempaddr = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.accept_ra_from_local = 0
net.ipv6.conf.default.accept_ra_min_hop_limit = 1
net.ipv6.conf.default.accept_ra_mtu = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.default.addr_gen_mode = 0
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.disable_policy = 0
net.ipv6.conf.default.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.default.drop_unsolicited_na = 0
net.ipv6.conf.default.enhanced_dad = 1
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.force_tllao = 0
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.ignore_routes_with_linkdown = 0
net.ipv6.conf.default.keep_addr_on_down = 0
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.default.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.default.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.ndisc_notify = 0
net.ipv6.conf.default.proxy_ndp = 0
net.ipv6.conf.default.regen_max_retry = 3
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitation_max_interval = 3600
net.ipv6.conf.default.router_solicitations = -1
net.ipv6.conf.default.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.default.stable_secret': I/O error
net.ipv6.conf.default.suppress_frag_ndisc = 1
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.use_oif_addrs_only = 0
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.eth0.accept_dad = 1
net.ipv6.conf.eth0.accept_ra = 0
net.ipv6.conf.eth0.accept_ra_defrtr = 1
net.ipv6.conf.eth0.accept_ra_from_local = 0
net.ipv6.conf.eth0.accept_ra_min_hop_limit = 1
net.ipv6.conf.eth0.accept_ra_mtu = 1
net.ipv6.conf.eth0.accept_ra_pinfo = 1
net.ipv6.conf.eth0.accept_redirects = 1
net.ipv6.conf.eth0.accept_source_route = 0
net.ipv6.conf.eth0.addr_gen_mode = 0
net.ipv6.conf.eth0.autoconf = 1
net.ipv6.conf.eth0.dad_transmits = 1
net.ipv6.conf.eth0.disable_ipv6 = 0
net.ipv6.conf.eth0.disable_policy = 0
net.ipv6.conf.eth0.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.eth0.drop_unsolicited_na = 0
net.ipv6.conf.eth0.enhanced_dad = 1
net.ipv6.conf.eth0.force_mld_version = 0
net.ipv6.conf.eth0.force_tllao = 0
net.ipv6.conf.eth0.forwarding = 1
net.ipv6.conf.eth0.hop_limit = 64
net.ipv6.conf.eth0.ignore_routes_with_linkdown = 0
net.ipv6.conf.eth0.keep_addr_on_down = 0
net.ipv6.conf.eth0.max_addresses = 16
net.ipv6.conf.eth0.max_desync_factor = 600
net.ipv6.conf.eth0.mc_forwarding = 0
net.ipv6.conf.eth0.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.eth0.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.eth0.mtu = 1500
net.ipv6.conf.eth0.ndisc_notify = 0
net.ipv6.conf.eth0.proxy_ndp = 0
net.ipv6.conf.eth0.regen_max_retry = 3
net.ipv6.conf.eth0.router_solicitation_delay = 1
net.ipv6.conf.eth0.router_solicitation_interval = 4
net.ipv6.conf.eth0.router_solicitation_max_interval = 3600
net.ipv6.conf.eth0.router_solicitations = -1
net.ipv6.conf.eth0.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.eth0.stable_secret': I/O error
net.ipv6.conf.eth0.suppress_frag_ndisc = 1
net.ipv6.conf.eth0.temp_prefered_lft = 86400
net.ipv6.conf.eth0.temp_valid_lft = 604800
net.ipv6.conf.eth0.use_oif_addrs_only = 0
net.ipv6.conf.eth0.use_tempaddr = 0
net.ipv6.conf.eth0.100.accept_dad = 1
net.ipv6.conf.eth0.100.accept_ra = 0
net.ipv6.conf.eth0.100.accept_ra_defrtr = 1
net.ipv6.conf.eth0.100.accept_ra_from_local = 0
net.ipv6.conf.eth0.100.accept_ra_min_hop_limit = 1
net.ipv6.conf.eth0.100.accept_ra_mtu = 1
net.ipv6.conf.eth0.100.accept_ra_pinfo = 1
net.ipv6.conf.eth0.100.accept_redirects = 1
net.ipv6.conf.eth0.100.accept_source_route = 0
net.ipv6.conf.eth0.100.addr_gen_mode = 0
net.ipv6.conf.eth0.100.autoconf = 1
net.ipv6.conf.eth0.100.dad_transmits = 1
net.ipv6.conf.eth0.100.disable_ipv6 = 1
net.ipv6.conf.eth0.100.disable_policy = 0
net.ipv6.conf.eth0.100.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.eth0.100.drop_unsolicited_na = 0
net.ipv6.conf.eth0.100.enhanced_dad = 1
net.ipv6.conf.eth0.100.force_mld_version = 0
net.ipv6.conf.eth0.100.force_tllao = 0
net.ipv6.conf.eth0.100.forwarding = 1
net.ipv6.conf.eth0.100.hop_limit = 64
net.ipv6.conf.eth0.100.ignore_routes_with_linkdown = 0
net.ipv6.conf.eth0.100.keep_addr_on_down = 0
net.ipv6.conf.eth0.100.max_addresses = 16
net.ipv6.conf.eth0.100.max_desync_factor = 600
net.ipv6.conf.eth0.100.mc_forwarding = 0
net.ipv6.conf.eth0.100.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.eth0.100.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.eth0.100.mtu = 1500
net.ipv6.conf.eth0.100.ndisc_notify = 0
net.ipv6.conf.eth0.100.proxy_ndp = 0
net.ipv6.conf.eth0.100.regen_max_retry = 3
net.ipv6.conf.eth0.100.router_solicitation_delay = 1
net.ipv6.conf.eth0.100.router_solicitation_interval = 4
net.ipv6.conf.eth0.100.router_solicitation_max_interval = 3600
net.ipv6.conf.eth0.100.router_solicitations = -1
net.ipv6.conf.eth0.100.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.eth0.100.stable_secret': I/O error
net.ipv6.conf.eth0.100.suppress_frag_ndisc = 1
net.ipv6.conf.eth0.100.temp_prefered_lft = 86400
net.ipv6.conf.eth0.100.temp_valid_lft = 604800
net.ipv6.conf.eth0.100.use_oif_addrs_only = 0
net.ipv6.conf.eth0.100.use_tempaddr = 0
net.ipv6.conf.eth0.200.accept_dad = 1
net.ipv6.conf.eth0.200.accept_ra = 0
net.ipv6.conf.eth0.200.accept_ra_defrtr = 1
net.ipv6.conf.eth0.200.accept_ra_from_local = 0
net.ipv6.conf.eth0.200.accept_ra_min_hop_limit = 1
net.ipv6.conf.eth0.200.accept_ra_mtu = 1
net.ipv6.conf.eth0.200.accept_ra_pinfo = 1
net.ipv6.conf.eth0.200.accept_redirects = 1
net.ipv6.conf.eth0.200.accept_source_route = 0
net.ipv6.conf.eth0.200.addr_gen_mode = 0
net.ipv6.conf.eth0.200.autoconf = 1
net.ipv6.conf.eth0.200.dad_transmits = 1
net.ipv6.conf.eth0.200.disable_ipv6 = 1
net.ipv6.conf.eth0.200.disable_policy = 0
net.ipv6.conf.eth0.200.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.eth0.200.drop_unsolicited_na = 0
net.ipv6.conf.eth0.200.enhanced_dad = 1
net.ipv6.conf.eth0.200.force_mld_version = 0
net.ipv6.conf.eth0.200.force_tllao = 0
net.ipv6.conf.eth0.200.forwarding = 1
net.ipv6.conf.eth0.200.hop_limit = 64
net.ipv6.conf.eth0.200.ignore_routes_with_linkdown = 0
net.ipv6.conf.eth0.200.keep_addr_on_down = 0
net.ipv6.conf.eth0.200.max_addresses = 16
net.ipv6.conf.eth0.200.max_desync_factor = 600
net.ipv6.conf.eth0.200.mc_forwarding = 0
net.ipv6.conf.eth0.200.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.eth0.200.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.eth0.200.mtu = 1500
net.ipv6.conf.eth0.200.ndisc_notify = 0
net.ipv6.conf.eth0.200.proxy_ndp = 0
net.ipv6.conf.eth0.200.regen_max_retry = 3
net.ipv6.conf.eth0.200.router_solicitation_delay = 1
net.ipv6.conf.eth0.200.router_solicitation_interval = 4
net.ipv6.conf.eth0.200.router_solicitation_max_interval = 3600
net.ipv6.conf.eth0.200.router_solicitations = -1
net.ipv6.conf.eth0.200.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.eth0.200.stable_secret': I/O error
net.ipv6.conf.eth0.200.suppress_frag_ndisc = 1
net.ipv6.conf.eth0.200.temp_prefered_lft = 86400
net.ipv6.conf.eth0.200.temp_valid_lft = 604800
net.ipv6.conf.eth0.200.use_oif_addrs_only = 0
net.ipv6.conf.eth0.200.use_tempaddr = 0
net.ipv6.conf.lo.accept_dad = -1
net.ipv6.conf.lo.accept_ra = 0
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.accept_ra_from_local = 0
net.ipv6.conf.lo.accept_ra_min_hop_limit = 1
net.ipv6.conf.lo.accept_ra_mtu = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.accept_source_route = 0
net.ipv6.conf.lo.addr_gen_mode = 0
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.disable_policy = 0
net.ipv6.conf.lo.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.lo.drop_unsolicited_na = 0
net.ipv6.conf.lo.enhanced_dad = 1
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.force_tllao = 0
net.ipv6.conf.lo.forwarding = 1
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.ignore_routes_with_linkdown = 0
net.ipv6.conf.lo.keep_addr_on_down = 0
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.mc_forwarding = 0
net.ipv6.conf.lo.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.lo.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.lo.mtu = 65536
net.ipv6.conf.lo.ndisc_notify = 0
net.ipv6.conf.lo.proxy_ndp = 0
net.ipv6.conf.lo.regen_max_retry = 3
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitation_max_interval = 3600
net.ipv6.conf.lo.router_solicitations = -1
net.ipv6.conf.lo.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.lo.stable_secret': I/O error
net.ipv6.conf.lo.suppress_frag_ndisc = 1
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.use_oif_addrs_only = 0
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.wlan0.accept_dad = 1
net.ipv6.conf.wlan0.accept_ra = 0
net.ipv6.conf.wlan0.accept_ra_defrtr = 1
net.ipv6.conf.wlan0.accept_ra_from_local = 0
net.ipv6.conf.wlan0.accept_ra_min_hop_limit = 1
net.ipv6.conf.wlan0.accept_ra_mtu = 1
net.ipv6.conf.wlan0.accept_ra_pinfo = 1
net.ipv6.conf.wlan0.accept_redirects = 1
net.ipv6.conf.wlan0.accept_source_route = 0
net.ipv6.conf.wlan0.addr_gen_mode = 0
net.ipv6.conf.wlan0.autoconf = 1
net.ipv6.conf.wlan0.dad_transmits = 1
net.ipv6.conf.wlan0.disable_ipv6 = 0
net.ipv6.conf.wlan0.disable_policy = 0
net.ipv6.conf.wlan0.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.wlan0.drop_unsolicited_na = 0
net.ipv6.conf.wlan0.enhanced_dad = 1
net.ipv6.conf.wlan0.force_mld_version = 0
net.ipv6.conf.wlan0.force_tllao = 0
net.ipv6.conf.wlan0.forwarding = 1
net.ipv6.conf.wlan0.hop_limit = 64
net.ipv6.conf.wlan0.ignore_routes_with_linkdown = 0
net.ipv6.conf.wlan0.keep_addr_on_down = 0
net.ipv6.conf.wlan0.max_addresses = 16
net.ipv6.conf.wlan0.max_desync_factor = 600
net.ipv6.conf.wlan0.mc_forwarding = 0
net.ipv6.conf.wlan0.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.wlan0.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.wlan0.mtu = 1500
net.ipv6.conf.wlan0.ndisc_notify = 0
net.ipv6.conf.wlan0.proxy_ndp = 0
net.ipv6.conf.wlan0.regen_max_retry = 3
net.ipv6.conf.wlan0.router_solicitation_delay = 1
net.ipv6.conf.wlan0.router_solicitation_interval = 4
net.ipv6.conf.wlan0.router_solicitation_max_interval = 3600
net.ipv6.conf.wlan0.router_solicitations = -1
net.ipv6.conf.wlan0.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.wlan0.stable_secret': I/O error
net.ipv6.conf.wlan0.suppress_frag_ndisc = 1
net.ipv6.conf.wlan0.temp_prefered_lft = 86400
net.ipv6.conf.wlan0.temp_valid_lft = 604800
net.ipv6.conf.wlan0.use_oif_addrs_only = 0
net.ipv6.conf.wlan0.use_tempaddr = 0
net.ipv6.conf.wlan1.accept_dad = 1
net.ipv6.conf.wlan1.accept_ra = 0
net.ipv6.conf.wlan1.accept_ra_defrtr = 1
net.ipv6.conf.wlan1.accept_ra_from_local = 0
net.ipv6.conf.wlan1.accept_ra_min_hop_limit = 1
net.ipv6.conf.wlan1.accept_ra_mtu = 1
net.ipv6.conf.wlan1.accept_ra_pinfo = 1
net.ipv6.conf.wlan1.accept_redirects = 1
net.ipv6.conf.wlan1.accept_source_route = 0
net.ipv6.conf.wlan1.addr_gen_mode = 0
net.ipv6.conf.wlan1.autoconf = 1
net.ipv6.conf.wlan1.dad_transmits = 1
net.ipv6.conf.wlan1.disable_ipv6 = 0
net.ipv6.conf.wlan1.disable_policy = 0
net.ipv6.conf.wlan1.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.wlan1.drop_unsolicited_na = 0
net.ipv6.conf.wlan1.enhanced_dad = 1
net.ipv6.conf.wlan1.force_mld_version = 0
net.ipv6.conf.wlan1.force_tllao = 0
net.ipv6.conf.wlan1.forwarding = 1
net.ipv6.conf.wlan1.hop_limit = 64
net.ipv6.conf.wlan1.ignore_routes_with_linkdown = 0
net.ipv6.conf.wlan1.keep_addr_on_down = 0
net.ipv6.conf.wlan1.max_addresses = 16
net.ipv6.conf.wlan1.max_desync_factor = 600
net.ipv6.conf.wlan1.mc_forwarding = 0
net.ipv6.conf.wlan1.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.wlan1.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.wlan1.mtu = 1500
net.ipv6.conf.wlan1.ndisc_notify = 0
net.ipv6.conf.wlan1.proxy_ndp = 0
net.ipv6.conf.wlan1.regen_max_retry = 3
net.ipv6.conf.wlan1.router_solicitation_delay = 1
net.ipv6.conf.wlan1.router_solicitation_interval = 4
net.ipv6.conf.wlan1.router_solicitation_max_interval = 3600
net.ipv6.conf.wlan1.router_solicitations = -1
net.ipv6.conf.wlan1.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.wlan1.stable_secret': I/O error
net.ipv6.conf.wlan1.suppress_frag_ndisc = 1
net.ipv6.conf.wlan1.temp_prefered_lft = 86400
net.ipv6.conf.wlan1.temp_valid_lft = 604800
net.ipv6.conf.wlan1.use_oif_addrs_only = 0
net.ipv6.conf.wlan1.use_tempaddr = 0
net.ipv6.conf.wlan1-1.accept_dad = 1
net.ipv6.conf.wlan1-1.accept_ra = 0
net.ipv6.conf.wlan1-1.accept_ra_defrtr = 1
net.ipv6.conf.wlan1-1.accept_ra_from_local = 0
net.ipv6.conf.wlan1-1.accept_ra_min_hop_limit = 1
net.ipv6.conf.wlan1-1.accept_ra_mtu = 1
net.ipv6.conf.wlan1-1.accept_ra_pinfo = 1
net.ipv6.conf.wlan1-1.accept_redirects = 1
net.ipv6.conf.wlan1-1.accept_source_route = 0
net.ipv6.conf.wlan1-1.addr_gen_mode = 0
net.ipv6.conf.wlan1-1.autoconf = 1
net.ipv6.conf.wlan1-1.dad_transmits = 1
net.ipv6.conf.wlan1-1.disable_ipv6 = 0
net.ipv6.conf.wlan1-1.disable_policy = 0
net.ipv6.conf.wlan1-1.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.wlan1-1.drop_unsolicited_na = 0
net.ipv6.conf.wlan1-1.enhanced_dad = 1
net.ipv6.conf.wlan1-1.force_mld_version = 0
net.ipv6.conf.wlan1-1.force_tllao = 0
net.ipv6.conf.wlan1-1.forwarding = 1
net.ipv6.conf.wlan1-1.hop_limit = 64
net.ipv6.conf.wlan1-1.ignore_routes_with_linkdown = 0
net.ipv6.conf.wlan1-1.keep_addr_on_down = 0
net.ipv6.conf.wlan1-1.max_addresses = 16
net.ipv6.conf.wlan1-1.max_desync_factor = 600
net.ipv6.conf.wlan1-1.mc_forwarding = 0
net.ipv6.conf.wlan1-1.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.wlan1-1.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.wlan1-1.mtu = 1500
net.ipv6.conf.wlan1-1.ndisc_notify = 0
net.ipv6.conf.wlan1-1.proxy_ndp = 0
net.ipv6.conf.wlan1-1.regen_max_retry = 3
net.ipv6.conf.wlan1-1.router_solicitation_delay = 1
net.ipv6.conf.wlan1-1.router_solicitation_interval = 4
net.ipv6.conf.wlan1-1.router_solicitation_max_interval = 3600
net.ipv6.conf.wlan1-1.router_solicitations = -1
net.ipv6.conf.wlan1-1.seg6_enabled = 0
sysctl: error reading key 'net.ipv6.conf.wlan1-1.stable_secret': I/O error
net.ipv6.conf.wlan1-1.suppress_frag_ndisc = 1
net.ipv6.conf.wlan1-1.temp_prefered_lft = 86400
net.ipv6.conf.wlan1-1.temp_valid_lft = 604800
net.ipv6.conf.wlan1-1.use_oif_addrs_only = 0
net.ipv6.conf.wlan1-1.use_tempaddr = 0
net.ipv6.flowlabel_consistency = 1
net.ipv6.flowlabel_reflect = 0
net.ipv6.flowlabel_state_ranges = 0
net.ipv6.fwmark_reflect = 0
net.ipv6.icmp.ratelimit = 1000
net.ipv6.idgen_delay = 1
net.ipv6.idgen_retries = 3
net.ipv6.ip6frag_high_thresh = 4194304
net.ipv6.ip6frag_low_thresh = 3145728
net.ipv6.ip6frag_secret_interval = 0
net.ipv6.ip6frag_time = 60
net.ipv6.ip_nonlocal_bind = 0
net.ipv6.mld_max_msf = 64
net.ipv6.mld_qrv = 2
net.ipv6.neigh.br-VLAN100.anycast_delay = 100
net.ipv6.neigh.br-VLAN100.app_solicit = 0
net.ipv6.neigh.br-VLAN100.base_reachable_time = 30
net.ipv6.neigh.br-VLAN100.base_reachable_time_ms = 30000
net.ipv6.neigh.br-VLAN100.delay_first_probe_time = 5
net.ipv6.neigh.br-VLAN100.gc_stale_time = 60
net.ipv6.neigh.br-VLAN100.locktime = 0
net.ipv6.neigh.br-VLAN100.mcast_resolicit = 0
net.ipv6.neigh.br-VLAN100.mcast_solicit = 3
net.ipv6.neigh.br-VLAN100.proxy_delay = 80
net.ipv6.neigh.br-VLAN100.proxy_qlen = 64
net.ipv6.neigh.br-VLAN100.retrans_time = 100
net.ipv6.neigh.br-VLAN100.retrans_time_ms = 1000
net.ipv6.neigh.br-VLAN100.ucast_solicit = 3
net.ipv6.neigh.br-VLAN100.unres_qlen = 86
net.ipv6.neigh.br-VLAN100.unres_qlen_bytes = 163840
net.ipv6.neigh.br-lan.anycast_delay = 100
net.ipv6.neigh.br-lan.app_solicit = 0
net.ipv6.neigh.br-lan.base_reachable_time = 30
net.ipv6.neigh.br-lan.base_reachable_time_ms = 30000
net.ipv6.neigh.br-lan.delay_first_probe_time = 5
net.ipv6.neigh.br-lan.gc_stale_time = 60
net.ipv6.neigh.br-lan.locktime = 0
net.ipv6.neigh.br-lan.mcast_resolicit = 0
net.ipv6.neigh.br-lan.mcast_solicit = 3
net.ipv6.neigh.br-lan.proxy_delay = 80
net.ipv6.neigh.br-lan.proxy_qlen = 64
net.ipv6.neigh.br-lan.retrans_time = 100
net.ipv6.neigh.br-lan.retrans_time_ms = 1000
net.ipv6.neigh.br-lan.ucast_solicit = 3
net.ipv6.neigh.br-lan.unres_qlen = 86
net.ipv6.neigh.br-lan.unres_qlen_bytes = 163840
net.ipv6.neigh.default.anycast_delay = 100
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.base_reachable_time = 30
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_thresh2 = 512
net.ipv6.neigh.default.gc_thresh3 = 1024
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.mcast_resolicit = 0
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.neigh.default.proxy_delay = 80
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.retrans_time = 100
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.unres_qlen = 86
net.ipv6.neigh.default.unres_qlen_bytes = 163840
net.ipv6.neigh.eth0.anycast_delay = 100
net.ipv6.neigh.eth0.app_solicit = 0
net.ipv6.neigh.eth0.base_reachable_time = 30
net.ipv6.neigh.eth0.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0.delay_first_probe_time = 5
net.ipv6.neigh.eth0.gc_stale_time = 60
net.ipv6.neigh.eth0.locktime = 0
net.ipv6.neigh.eth0.mcast_resolicit = 0
net.ipv6.neigh.eth0.mcast_solicit = 3
net.ipv6.neigh.eth0.proxy_delay = 80
net.ipv6.neigh.eth0.proxy_qlen = 64
net.ipv6.neigh.eth0.retrans_time = 100
net.ipv6.neigh.eth0.retrans_time_ms = 1000
net.ipv6.neigh.eth0.ucast_solicit = 3
net.ipv6.neigh.eth0.unres_qlen = 86
net.ipv6.neigh.eth0.unres_qlen_bytes = 163840
net.ipv6.neigh.eth0.100.anycast_delay = 100
net.ipv6.neigh.eth0.100.app_solicit = 0
net.ipv6.neigh.eth0.100.base_reachable_time = 30
net.ipv6.neigh.eth0.100.base_reachable_time_ms = 30000
net.ipv6.neigh.eth0.100.delay_first_probe_time = 5
net.ipv6.neigh.eth0.100.gc_stale_time = 60
net.ipv6.neigh.eth0.100.locktime = 0
net.ipv6.neigh.eth0.100.mcast_resolicit = 0
net.ipv6.neigh.eth0.100.mcast_solicit = 3
net.ipv6.neigh.eth0.100.proxy_delay = 80
net.ipv6.neigh.eth0.100.proxy_qlen = 64
net.ipv6.neigh.eth0.100.retrans_time = 100
net.ipv6.neigh.eth0.100.retrans_time_ms = 1000
net.ipv6.neigh.eth0.100.ucast_solicit = 3
net.ipv6.neigh.eth0.100.unres_qlen = 86
net.ipv6.neigh.eth0.100.unres_qlen_bytes = 163840
net.ipv6.neigh.lo.anycast_delay = 100
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.base_reachable_time = 30
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.mcast_resolicit = 0
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.lo.proxy_delay = 80
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.retrans_time = 100
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.unres_qlen = 86
net.ipv6.neigh.lo.unres_qlen_bytes = 163840
net.ipv6.neigh.wlan0.anycast_delay = 100
net.ipv6.neigh.wlan0.app_solicit = 0
net.ipv6.neigh.wlan0.base_reachable_time = 30
net.ipv6.neigh.wlan0.base_reachable_time_ms = 30000
net.ipv6.neigh.wlan0.delay_first_probe_time = 5
net.ipv6.neigh.wlan0.gc_stale_time = 60
net.ipv6.neigh.wlan0.locktime = 0
net.ipv6.neigh.wlan0.mcast_resolicit = 0
net.ipv6.neigh.wlan0.mcast_solicit = 3
net.ipv6.neigh.wlan0.proxy_delay = 80
net.ipv6.neigh.wlan0.proxy_qlen = 64
net.ipv6.neigh.wlan0.retrans_time = 100
net.ipv6.neigh.wlan0.retrans_time_ms = 1000
net.ipv6.neigh.wlan0.ucast_solicit = 3
net.ipv6.neigh.wlan0.unres_qlen = 86
net.ipv6.neigh.wlan0.unres_qlen_bytes = 163840
net.ipv6.neigh.wlan1.anycast_delay = 100
net.ipv6.neigh.wlan1.app_solicit = 0
net.ipv6.neigh.wlan1.base_reachable_time = 30
net.ipv6.neigh.wlan1.base_reachable_time_ms = 30000
net.ipv6.neigh.wlan1.delay_first_probe_time = 5
net.ipv6.neigh.wlan1.gc_stale_time = 60
net.ipv6.neigh.wlan1.locktime = 0
net.ipv6.neigh.wlan1.mcast_resolicit = 0
net.ipv6.neigh.wlan1.mcast_solicit = 3
net.ipv6.neigh.wlan1.proxy_delay = 80
net.ipv6.neigh.wlan1.proxy_qlen = 64
net.ipv6.neigh.wlan1.retrans_time = 100
net.ipv6.neigh.wlan1.retrans_time_ms = 1000
net.ipv6.neigh.wlan1.ucast_solicit = 3
net.ipv6.neigh.wlan1.unres_qlen = 86
net.ipv6.neigh.wlan1.unres_qlen_bytes = 163840
net.ipv6.neigh.wlan1-1.anycast_delay = 100
net.ipv6.neigh.wlan1-1.app_solicit = 0
net.ipv6.neigh.wlan1-1.base_reachable_time = 30
net.ipv6.neigh.wlan1-1.base_reachable_time_ms = 30000
net.ipv6.neigh.wlan1-1.delay_first_probe_time = 5
net.ipv6.neigh.wlan1-1.gc_stale_time = 60
net.ipv6.neigh.wlan1-1.locktime = 0
net.ipv6.neigh.wlan1-1.mcast_resolicit = 0
net.ipv6.neigh.wlan1-1.mcast_solicit = 3
net.ipv6.neigh.wlan1-1.proxy_delay = 80
net.ipv6.neigh.wlan1-1.proxy_qlen = 64
net.ipv6.neigh.wlan1-1.retrans_time = 100
net.ipv6.neigh.wlan1-1.retrans_time_ms = 1000
net.ipv6.neigh.wlan1-1.ucast_solicit = 3
net.ipv6.neigh.wlan1-1.unres_qlen = 86
net.ipv6.neigh.wlan1-1.unres_qlen_bytes = 163840
net.ipv6.route.gc_elasticity = 9
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.route.gc_thresh = 1024
net.ipv6.route.gc_timeout = 60
net.ipv6.route.max_size = 4096
net.ipv6.route.min_adv_mss = 1220
net.ipv6.route.mtu_expires = 600
net.ipv6.xfrm6_gc_thresh = 32768
I'm having a similar problem:
My TL-WPA8630v1 is acting as dumb AccessPoint on an untagged-LAN and everything in terms of wifi including 802.11r is working fine, exccept for IPv6: Clients don't get IPv6 assignments which my dual-stack-router is handing out. On the switched&bridged LAN-ports ipv4 as well as ipv6 are working fine for clients, only Wifi is affected.
On other accesspoints (e.g. On my Mi Router 4a Gigabit Edition runnning 21.02.2) everything is fine, but not on this one.
I upgraded vom 21.02.2 to 22.03-SNAPSHOT ( 22.03 branch (git-22.083.69105-af8e91c) / OpenWrt 22.03-SNAPSHOT r19203-b664bb617d) but it didn't help.
Any idea what could be wrong?