[FS#619] mac80211: AP+11s VIFs broken
LEDE Bugs
lede-bugs at lists.infradead.org
Fri Mar 10 18:12:35 PST 2017
A new Flyspray task has been opened. Details are below.
User who did this - Matthias Schiffer (NeoRaider)
Attached to Project - LEDE Project
Summary - mac80211: AP+11s VIFs broken
Task Type - Bug Report
Category - Base system
Status - New
Assigned To -
Operating System - All
Severity - Low
Priority - Medium
Reported Version - Trunk
Due in Version - Undecided
Due Date - Undecided
Details - When two VIFs are configured in AP and 11s mode, the 11s interface won't come up correctly, the channel is unset in the iwinfo output:
# iwinfo
client0 ESSID: "Experimental"
Access Point: B6:1C:ED:57:10:D0
Mode: Master Channel: 1 (2.412 GHz)
Tx-Power: 16 dBm Link Quality: unknown/70
Signal: unknown Noise: unknown
Bit Rate: unknown
Encryption: none
Type: nl80211 HW Mode(s): 802.11bgn
Hardware: unknown [Generic MAC80211]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: yes PHY name: phy0
mesh0 ESSID: unknown
Access Point: 00:00:00:00:00:00
Mode: Mesh Point Channel: unknown (unknown)
Tx-Power: 16 dBm Link Quality: unknown/70
Signal: unknown Noise: unknown
Bit Rate: unknown
Encryption: unknown
Type: nl80211 HW Mode(s): 802.11bgn
Hardware: unknown [Generic MAC80211]
TX power offset: unknown
Frequency offset: unknown
Supports VAPs: yes PHY name: phy0
As soon as there is a second mesh point and some traffic, the kernel log is spammed with messages like the following:
[ 74.509141] ------------[ cut here ]------------
[ 74.514193] WARNING: CPU: 0 PID: 10 at compat-wireless-2017-01-31/net/mac80211/ieee80211_i.h:1011 mesh_matches_local+0xb0/0x2f0 [mac80211]()
[ 74.527247] Modules linked in: ath9k ath9k_common pppoe ppp_async ath9k_hw ath pppox ppp_generic nf_conntrack_ipv6 mac80211 iptable_nat ipt_REJECT ipt_MASQUERADE cfg80211 xt_time xt_tcpudp xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_CT slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_defrag_ipv6
nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_filter ip_tables crc_ccitt compat ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables gpio_button_hotplug
[ 74.586877] CPU: 0 PID: 10 Comm: kworker/u2:2 Not tainted 4.4.52 #0
[ 74.593455] Workqueue: phy0 ieee80211_ibss_leave [mac80211]
[ 74.599212] Stack : 81803410 81878398 00000088 800a7640 8182eac4 8042ee63 803c5ff4 0000000a
803f13e4 8187dbec 80430000 800a55bc 00000088 800a7640 803cb6e4 80430000
00000003 8187dbec 80430000 800955d8 00000088 8187dc24 00000000 801f5800
00000001 801f5800 80e13adc 81b43e00 81b43f00 70687930 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
...
[ 74.636246] Call Trace:
[ 74.638788] [] show_stack+0x50/0x84
[ 74.643318] [] warn_slowpath_common+0xa0/0xd0
[ 74.648716] [] warn_slowpath_null+0x18/0x24
[ 74.654034] [] mesh_matches_local+0xb0/0x2f0 [mac80211]
[ 74.660430] [] mesh_matches_local+0x268/0x2f0 [mac80211]
[ 74.666885]
[ 74.668433] ---[ end trace 7ec43a5bea41b571 ]---
The mesh0 interface is shown as NO-CARRIER, and obviously, no connection is possible. No other unusual log messages occur.
The issue affects both master (r3680-0ebc681) and the current HEAD of lede-17.01. The 17.01.0 release was fine, so I expect that something in https://git.lede-project.org/?p=source.git;a=commitdiff;h=703515f889124248480f39d65f8704548cbf1c09 broke this. It is not driver-specific, I got reports for ath9k and mt76.
More information can be found at the following URL:
https://bugs.lede-project.org/index.php?do=details&task_id=619
More information about the lede-bugs
mailing list