Hi all, I am seeing a WARN_ON being hit frequently with ath9k after updating to OpenWrt SNAPSHOT r5763-89233a8. The code generating the warning seems to point that this is a driver bug.
rx.c: if (ieee80211_hw_check(&local->hw, RX_INCLUDES_FCS)) { if (unlikely(origskb->len <= FCS_LEN)) { /* driver bug */ WARN_ON(1); dev_kfree_skb(origskb); return NULL; } present_fcs_len = FCS_LEN; } Any thoughts? :-) Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.585033] ------------[ cut here ]------------ Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.589716] WARNING: CPU: 0 PID: 11565 at backports-2017-11-01/net/mac80211/rx.c:629 ieee80211_rx_napi+0x1dd/0x7de [mac80211] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.601095] 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 r8169 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 e1000e crc_ccitt compat i2c_dev ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables igb i2c_algo_bit e1000 leds_apu2 button_hotplug ptp pps_core mii Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.665926] CPU: 0 PID: 11565 Comm: kworker/u8:1 Tainted: G W 4.9.76 #0 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.673715] Hardware name: PC Engines APU2/APU2, BIOS 4.0.7 02/28/2017 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.680288] Workqueue: phy0 ath_reset_work [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.685135] 0000000000000000 ffffffff811f34ee 0000000000000000 0000000000000009 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.692664] ffffffff8106c2bc ffff88011944f100 ffff880118e50f40 0000000000000000 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.700197] 0000000000000246 0000000000000000 ffff88011944f100 ffffffffa01ad021 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.707745] Call Trace: Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.710228] [<ffffffff811f34ee>] ? dump_stack+0x5d/0x79 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.715590] [<ffffffff8106c2bc>] ? __warn+0xb2/0xcb Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.720607] [<ffffffffa01ad021>] ? ieee80211_rx_napi+0x1dd/0x7de [mac80211] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.727685] [<ffffffff8120cfe4>] ? swiotlb_tbl_map_single+0x198/0x22e Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.734256] [<ffffffffa0271260>] ? ath9k_cmn_rx_skb_postprocess+0x47/0x10d [ath9k_common] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.742581] [<ffffffffa027f2ed>] ? ath_rx_tasklet+0xc2f/0xc55 [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.749149] [<ffffffffa027f37a>] ? ath_stoprecv+0x67/0xbf7 [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.755449] [<ffffffffa027ba6b>] ? ath9k_deinit_device+0x49d/0x67d [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.762471] [<ffffffffa027d298>] ? ath9k_calculate_summary_state+0x46f/0x52a [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.770366] [<ffffffffa027d3af>] ? ath_reset_work+0x1a/0x1cc [ath9k] Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.776845] [<ffffffff8107c43e>] ? process_one_work+0x196/0x29f Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.782894] [<ffffffff8107ce06>] ? worker_thread+0x28e/0x381 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.788674] [<ffffffff8107cb78>] ? rescuer_thread+0x2d7/0x2d7 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.794536] [<ffffffff8106f2bc>] ? do_group_exit+0x36/0x98 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.800144] [<ffffffff81080820>] ? kthread+0xc2/0xca Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.805231] [<ffffffff8108075e>] ? kthread_park+0x4b/0x4b Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.810753] [<ffffffff814b6ea1>] ? ret_from_fork+0x41/0x50 Sat Jan 13 09:30:17 2018 kern.warn kernel: [49271.816387] ---[ end trace 031f3c64238b9dd0 ]--- Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.050693] ------------[ cut here ]------------ Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.055414] WARNING: CPU: 1 PID: 0 at backports-2017-11-01/net/mac80211/rx.c:629 ieee80211_rx_napi+0x1dd/0x7de [mac80211] Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.066442] 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 r8169 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 e1000e crc_ccitt compat i2c_dev ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables igb i2c_algo_bit e1000 leds_apu2 button_hotplug ptp pps_core mii Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.131320] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W 4.9.76 #0 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.138503] Hardware name: PC Engines APU2/APU2, BIOS 4.0.7 02/28/2017 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.145056] 0000000000000000 ffffffff811f34ee 0000000000000000 0000000000000009 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.152587] ffffffff8106c2bc ffff8801183e2100 ffff880118e50f40 0000000000000000 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.160130] 0000000000000246 0000000000000000 ffff8801183e2100 ffffffffa01ad021 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.167662] Call Trace: Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.170145] <IRQ> Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.172095] [<ffffffff811f34ee>] ? dump_stack+0x5d/0x79 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.177469] [<ffffffff8106c2bc>] ? __warn+0xb2/0xcb Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.182502] [<ffffffffa01ad021>] ? ieee80211_rx_napi+0x1dd/0x7de [mac80211] Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.189595] [<ffffffff8120cfe4>] ? swiotlb_tbl_map_single+0x198/0x22e Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.196165] [<ffffffffa0271260>] ? ath9k_cmn_rx_skb_postprocess+0x47/0x10d [ath9k_common] Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.204481] [<ffffffffa027f2ed>] ? ath_rx_tasklet+0xc2f/0xc55 [ath9k] Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.211048] [<ffffffffa027ccd6>] ? ath9k_tasklet+0x160/0x1d9 [ath9k] Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.217519] [<ffffffff8106f76c>] ? tasklet_action+0x9f/0xa8 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.223227] [<ffffffff8106fa8f>] ? __do_softirq+0xb8/0x1a1 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.228831] [<ffffffff8106fd07>] ? irq_exit+0x4f/0x5b Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.234005] [<ffffffff8101e645>] ? do_IRQ+0xa4/0xba Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.239008] [<ffffffff814b75d3>] ? common_interrupt+0x93/0x93 Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.244866] <EOI> Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.246823] [<ffffffff813a1449>] ? cpuidle_enter_state+0x139/0x18e Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.253165] [<ffffffff813a1402>] ? cpuidle_enter_state+0xf2/0x18e Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.259377] [<ffffffff81094437>] ? cpu_startup_entry+0x15b/0x1ce Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.265504] [<ffffffff81031ac4>] ? start_secondary+0x12b/0x12e Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.271464] ---[ end trace 031f3c64238b9dd1 ]--- Sat Jan 13 09:30:18 2018 kern.warn kernel: [49272.361675] ------------[ cut here ]------------ Cheers, Nick _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev