[OpenWrt-Devel] ath10k-ct issues - IBSS mode

Ben Greear greearb at candelatech.com
Tue Mar 26 09:50:51 EDT 2019



On 03/26/2019 03:09 AM, Koen Vandeputte wrote:
> Hi Ben,
> Following our conversation from yesterday, here is a summary of all issues seen so far:
>
> Test setup:
>
> - Board: Mikrotik RB922
> - Hardware used: on-board QCA9882 (QCA988x),  Wave1  2x2 .ac
> - firmware's tested: both non-HTT and HTT flavours for qca988x
>
> Synopsis:
> - Setting the interface in IBSS mode results in following errors and spamming
> - Speed is very low (100 kbit/s) upon linking 2 devices in HT20, long GI

Hello,

Do you see those SWBA overrun messages on both systems, or just one of them?

I'll work on fixing the out-of-my-tree compile for 4.20 today, as well as do
a quick test on 4.19 to see if I see that error below.

Thanks,
Ben

>
>
> Using ath10k-ct 4.19:
>
> [   45.172344] ------------[ cut here ]------------                                        |     Yes No     |
> [   45.177161] WARNING: CPU: 0 PID: 1575 at /mnt/ramdisk/koen/firmware/builds/generic_rb922+----------------------+4kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.19/mac.c:6455 ath10
> k_mac_vif_beacon_free+0xb8c/0x1008 [ath10k_core]
> [   45.199549] Modules linked in: mbt_netlink mbt ath9k ath9k_common qcserial pppoe ppp_async option cdc_mbim ath9k_hw ath10k_pci ath10k_core ath usb_wwan sierra_net sierra rndis_host qmi_wwan pppox ppp_g
> eneric mac80211 iptable_nat iptable_mangle iptable_filter ipt_REJECT ipt_MASQUERADE ip_tables huawei_cdc_ncm ftdi_sio cfg80211 cdc_subset cdc_ncm cdc_ether xt_time xt_tcpudp xt_state xt_nat xt_multiport x
> t_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_FLOWOFFLOAD x_tables usbserial usbnet slhc nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv
> 4 nf_nat nf_log_ipv4 nf_log_common nf_flow_table_hw nf_flow_table nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack hso crc_ccitt compat cdc_wdm cdc_acm i2c_dev ledtrig_usbport cryptodev msdos dummy
> [   45.271137]  tun vfat fat nls_utf8 nls_iso8859_1 nls_cp437 authenc usb_storage ohci_platform ohci_hcd ehci_platform sd_mod scsi_mod ehci_hcd gpio_button_hotplug ext4 mbcache jbd2 usbcore nls_base usb_c
> ommon ptp pps_core mii aead crypto_null cryptomgr crc32c_generic crypto_hash
> [   45.296057] CPU: 0 PID: 1575 Comm: wpa_supplicant Not tainted 4.14.108 #0
> [   45.302945] Stack : 80500000 804bbf54 00000000 00000000 80490f00 86fd9a34 87d0e95c 804e3307
> [   45.311427]         8048d0d8 00000627 805437d0 00001937 877c1d14 00000001 86fd99e8 e16507ad
> [   45.319919]         00000000 00000000 80540000 000064f8 00000000 00000000 00000007 00000000
> [   45.328409]         0000011a 060a2b40 00000119 00000000 80000000 00000000 870bf4b8 8708bbc0
> [   45.336904]         00000009 00001937 877c1d14 876d5000 00000000 802a0d54 00000000 80540000
> [   45.345395]         ...
> [   45.347878] Call Trace:
> [   45.350361] [<8006c6cc>] show_stack+0x58/0x100
> [   45.354888] [<80086d30>] __warn+0xe4/0x118
> [   45.359043] [<80086df4>] warn_slowpath_null+0x1c/0x28
> [   45.364205] [<8708bbc0>] ath10k_mac_vif_beacon_free+0xb8c/0x1008 [ath10k_core]
> [   45.371539] ---[ end trace c77b21f4b5c2b5db ]---
>
> Followed by an infinite amount of:
> [   53.592940] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.600422] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.607886] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.615341] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.622781] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.630203] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.637640] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
> [   53.645079] ath10k_pci 0000:01:00.0: SWBA overrun on vdev 0, skipped old beacon
>
>
> Using ath10k-ct 4.20:
> Results in build errors ..
>
> make CONFIG_ATH10K=m CONFIG_ATH10K_PCI=m CONFIG_ATH10K_CE=y CONFIG_ATH10K_AHB=m CONFIG_ATH10K_DEBUGFS=y CONFIG_MAC80211_DEBUGFS=y CONFIG_ATH10K_LEDS=y  -C "/mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/linux-4.14.108" HOSTCFLAGS="-O2 -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/host/include -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/hostpkg/include -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/target-mips_24kc_musl/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips-openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Mon Mar 25 19:01:58 2019" KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="-L/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KERNELRELEASE=4.14.108
> SUBDIRS="/mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k"-4.20"" NOSTDINC_FLAGS="-I/mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/target-mips_24kc_musl/usr/include/mac80211-backport/uapi -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/target-mips_24kc_musl/usr/include/mac80211-backport -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/target-mips_24kc_musl/usr/include/mac80211/uapi -I/mnt/ramdisk/koen/firmware/builds/generic_rb922/staging_dir/target-mips_24kc_musl/usr/include/mac80211 -include backport/autoconf.h -include backport/backport.h -DCONFIG_ATH10K_AHB -DSTANDALONE_CT -DCONFIG_MAC80211_DEBUGFS -DCONFIG_ATH10K_DEBUGFS -DCONFIG_ATH10K_DEBUG -DCONFIG_ATH10K_LEDS" modules
> make[4]: Entering directory '/mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/linux-4.14.108'
>   CC [M] /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.o
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c:8987:3: error: 'const struct ieee80211_ops' has no member named 'consume_block_ack'
>   .consume_block_ack  = ath10k_mac_consume_block_ack,
>    ^~~~~~~~~~~~~~~~~
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c:8987:24: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
>   .consume_block_ack  = ath10k_mac_consume_block_ack,
>                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c:8987:24: note: (near initialization for 'ath10k_ops.sta_notify')
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c: In function 'ath10k_mac_register':
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c:9769:11: error: 'NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT' undeclared (first use in this function); did you mean 'NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT'?
>            NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
>            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>            NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT
> /mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.c:9769:11: note: each undeclared identifier is reported only once for each function it appears in
> cc1: some warnings being treated as errors
> scripts/Makefile.build:326: recipe for target '/mnt/ramdisk/koen/firmware/builds/generic_rb922/build_dir/target-mips_24kc_musl/linux-ar71xx_mikrotik/ath10k-ct-2019-03-25-2e917efb/ath10k-4.20/mac.o' failed
>
>
> Kind regards,
>
> Koen
>

-- 
Ben Greear <greearb at candelatech.com>
Candela Technologies Inc  http://www.candelatech.com

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list