aparcar / openwrt

Staging tree of Paul Spooren
Other
8 stars 1 forks source link

FS#1467 - ieee80211_tx_status: headroom too small #1272

Open aparcar opened 6 years ago

aparcar commented 6 years ago

enrique.rodriguez:

Latest LEDE on Gateworks Newport GW6300 (octeontx) with Compex WLE900VX ath10k radio. Using 4.14.13 mainline OpenWrt kernel

The syslog is getting spammed with "headroom too small" errors when a monitor wireless interface exists and a station gets connected:

Thu Jan 1 00:52:00 1970 kern.err kernel: [ 157.740108] ieee80211_tx_status: headroom too small Thu Jan 1 00:52:01 1970 kern.err kernel: [ 158.764099] ieee80211_tx_status: headroom too small Thu Jan 1 00:52:02 1970 kern.err kernel: [ 159.788129] ieee80211_tx_status: headroom too small

These errors are shown using ath10k and ath10k-ct driver versions (currently using ath10k-ct)

Steps to reproduce:

Full logread info attached separately

aparcar commented 6 years ago

enrique.rodriguez:

I've detected that the error only happens when using 4.14 kernel and an ath10k radio that is part of a bridge. This is an example brctl output where wlan0 and wlan1 are inside br-lan bridge:

root@LEDE:~# brctl show bridge name bridge id STP enabled interfaces br-lan 9000.04f021132a4a no eth0.1 eth0.2 wlan0

If the wireless interface is not part of a bridge, it works correctly and no errors are shown.

Maybe this is a kernel related issue?