Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FS#896 - mt7620 - dropping frames (WiFi) #7408

Closed
openwrt-bot opened this issue Jul 7, 2017 · 85 comments
Closed

FS#896 - mt7620 - dropping frames (WiFi) #7408

openwrt-bot opened this issue Jul 7, 2017 · 85 comments
Labels

Comments

@openwrt-bot
Copy link

drut:

Device: Nexx WT3020 (MT7620)
LEDE release: LEDE Reboot 17.01-SNAPSHOT r3435-65eec8b

Latest LEDE on Nexx WT3020 with MT7620 is getting syslog spammed with:
ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

It usually occurs with high-bandwidth usage of WiFi client (Android i.e.) and results with need to reboot router (or WiFi won't even work for devices - it's seen but unable to connect).

# cat /etc/config/wireless

config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/10180000.wmac'
option country 'PL'
option disabled '0'
option htmode 'HT40'
option distance '3'
option txpower '20'
option channel '6'

config wifi-iface
option device 'radio0'
option mode 'ap'
option ssid 'xxx'
option network 'lan'
option encryption 'psk2+ccmp'
option key 'xxx'

Also it's connected with the issue of android devices loosing connectivity/dropping wifi even 1 meter next to router:
Fri Jul 7 00:32:11 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: authenticated
Fri Jul 7 00:32:11 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: associated (aid 2)
Fri Jul 7 00:32:11 2017 daemon.notice hostapd: wlan0: AP-STA-CONNECTED xx:xx:xx:xx:xx:xx
Fri Jul 7 00:32:11 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx WPA: pairwise key handshake completed (RSN)
Fri Jul 7 00:32:51 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: disconnected due to excessive missing ACKs
Fri Jul 7 00:32:51 2017 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED xx:xx:xx:xx:xx:xx
Fri Jul 7 00:32:55 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: authenticated
Fri Jul 7 00:32:55 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: associated (aid 2)
Fri Jul 7 00:32:55 2017 daemon.notice hostapd: wlan0: AP-STA-CONNECTED xx:xx:xx:xx:xx:xx
Fri Jul 7 00:32:55 2017 daemon.info hostapd: wlan0: STA xx:xx:xx:xx:xx:xx WPA: pairwise key handshake completed (RSN)

@openwrt-bot
Copy link
Author

psyborg55:

[198938.155172] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[198938.164724] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[198938.174261] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[198938.183791] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[198938.193330] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[198938.202841] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

or

[ 658.425673] ieee80211 phy1: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[ 658.465513] ieee80211 phy1: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 663.563480] ieee80211 phy1: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[ 663.603233] ieee80211 phy1: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 664.190083] ieee80211 phy1: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[ 664.213024] ieee80211 phy1: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 683.506776] ieee80211 phy1: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[ 683.559570] ieee80211 phy1: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[ 692.532461] ieee80211 phy1: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[ 692.637375] ieee80211 phy1: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping

are not cause of interface freezing

@openwrt-bot
Copy link
Author

psyborg55:

patch that suppose to fix this problem: https://lists.openwrt.org/pipermail/openwrt-devel/2015-September/035776.html

@openwrt-bot
Copy link
Author

psyborg55:

as well as the guy from this issue https://bugs.lede-project.org/index.php?do=details&task_id=557 you could've write exact chipset version which in your case happens to be MT7620N

@openwrt-bot
Copy link
Author

lugovykh:

Please fix it. I cant use my Xiaomi WiFi mini with LEDE while WiFi 2.4 is broken.

@openwrt-bot
Copy link
Author

drut:

Is there anything going on with the issue?

@openwrt-bot
Copy link
Author

psyborg55:

interface freeze in AP+STA mode. try scanning for APs did not work, logs revealed:

Sat Oct 7 21:33:17 2017 kern.warn kernel: [ 564.296131] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:18 2017 kern.warn kernel: [ 564.504294] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:18 2017 kern.warn kernel: [ 564.512990] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:19 2017 kern.warn kernel: [ 564.761902] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:20 2017 kern.warn kernel: [ 564.971253] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:20 2017 kern.warn kernel: [ 564.979359] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:20 2017 kern.warn kernel: [ 565.009553] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:21 2017 kern.warn kernel: [ 565.258527] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:21 2017 kern.warn kernel: [ 565.466837] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:21 2017 kern.warn kernel: [ 565.497405] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:22 2017 kern.warn kernel: [ 565.747321] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:23 2017 kern.warn kernel: [ 565.956239] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:23 2017 kern.warn kernel: [ 565.986827] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:24 2017 kern.warn kernel: [ 566.235633] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:25 2017 kern.warn kernel: [ 566.443898] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:25 2017 kern.warn kernel: [ 566.474659] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:26 2017 kern.warn kernel: [ 566.724444] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:27 2017 kern.warn kernel: [ 566.932710] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:27 2017 kern.warn kernel: [ 566.963749] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:28 2017 kern.warn kernel: [ 567.212917] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:28 2017 kern.warn kernel: [ 567.421523] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:29 2017 kern.warn kernel: [ 567.452104] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:29 2017 kern.warn kernel: [ 567.700880] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:30 2017 kern.warn kernel: [ 567.909396] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:30 2017 kern.warn kernel: [ 567.940270] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:31 2017 kern.warn kernel: [ 568.188520] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:32 2017 kern.warn kernel: [ 568.398126] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:32 2017 kern.warn kernel: [ 568.428698] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:33 2017 kern.warn kernel: [ 569.107345] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:34 2017 kern.warn kernel: [ 569.669877] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:34 2017 kern.warn kernel: [ 569.700900] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:35 2017 kern.warn kernel: [ 569.949391] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:36 2017 kern.warn kernel: [ 570.158053] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Sat Oct 7 21:33:36 2017 kern.warn kernel: [ 570.189239] ieee80211 phy1: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: 4
Sat Oct 7 21:33:37 2017 kern.warn kernel: [ 570.678661] ieee80211 phy1: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush

after re-enabling interface:

Sat Oct 7 21:35:20 2017 kern.err kernel: [ 611.146250] ieee80211 phy1: rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 2

@openwrt-bot
Copy link
Author

dangowrt:

I picked up the [[https://lists.openwrt.org/pipermail/openwrt-devel/2015-September/035776.html|patch mentioned above]] with some minor fixes into [[https://git.lede-project.org/?p=lede/dangole/staging.git;a=summary|my staging tree]]. Please build, test and report back. If it improves the situation, we may carry it in our tree for a while and then push it upstream.

@openwrt-bot
Copy link
Author

psyborg55:

patch might have fixed the issue with the current kernel version at the time it was made but not with latest 4.x.x kernel versions.

@openwrt-bot
Copy link
Author

psyborg55:

meanwhile i found to change gpio mode:

(*&gpiomode = readl((void *)(0xb0000060)));
if ((gpiomode & 0x100000) == 0) {
gpiomode &= (~0x100000);
writel(gpiomode, (void *)(0xb0000060));

	rt2x00_info(rt2x00dev, "Change as Normal Mode(0x%lx)\n", gpiomode);
	(*&gpiomode = readl((void *)(0xb0000060)));
	rt2x00_info(rt2x00dev, "After Change GPIO_MODE value is 0x%lx\n", gpiomode);
}</code>

comp. reg has to be 0, opposed to mtk driver where it's 0x100000 representing PA gpio mode which means rt2x00 doesn't run the PA in gpio mode. mini shows the 0x48371d value with PA enabled in DTS code and 0x58371d without it enabled.

@openwrt-bot
Copy link
Author

psyborg55:

how did you define alc for ht40 +/- 4dB ?

@openwrt-bot
Copy link
Author

ambientsummer:

Daniel Golle, I use r5049-e53bdcb694 compiled against your tree for 4 days without any problems.
upd. Forget to mention device: xiaomi mini (MT7620A).

@openwrt-bot
Copy link
Author

Cjcr:

Daniel Golle:

I tested last version of the staging trunk "mac80211: rt2x00: fix rt2800 queue management" doing the "git clone https://git.lede-project.org/lede/dangole/staging.git" and compiling it. The result it is that it hangs very fast and stop working but the tx queue 2 issue doens't appear this time in the logs but the result is the same. Need to restart device to make it working again.

It is setup as AP only and I use a just a laptop to connect to it. The connection hangs when reach 100-200 MB @ 3-5 MB/s. Before it only hangs when are more than one client connected. Now it seems that happens even with just one client.

Model | Nexx WT3020 (8M)
Versión del firmware | LEDE Reboot SNAPSHOT r5049-e53bdcb / LuCI Master (git-17.289.53761-19f30d0)
Versión del Kernel | 4.9.54

Edit #1: Seems that the hangs is caused just when WMM is activated in N mode, seems not related to the famous tx queue 2 issue. Maybe this is a new bug introduced.

Edit #2: For now, the __tx_queue __2 issue doesn't appear in N mode without the WMM (because if I enable this, it hangs very soon, as I said before, this sounds like a new bug). I will update this when I test it a bit more. For now looks good ...

Edit #3: 25 GB @ 3 MB/s without crash (N mode, No WMM, 2 clients = phone and laptop) :-)

@openwrt-bot
Copy link
Author

kofec:

I have similar experience. Uptime is 2 days and till now no issues (Xiaomi MINI)
Linux version 4.9.54 () (gcc version 5.4.0 (LEDE GCC 5.4.0 r5049-e53bdcb) ) #0 Thu Oct 12 15:56:46 2017

@openwrt-bot
Copy link
Author

Cjcr:

kofec can you try to reproduce the hang of the WiFi using N mode with WMM option on? It happens to me with high traffic load

@openwrt-bot
Copy link
Author

psyborg55:

increasing queue limit decreases throughput. use 128/64 values, if the problem does not re-appear patch might work.

@openwrt-bot
Copy link
Author

psyborg55:

Edit #3: 25 GB @ 3 MB/s without crash (N mode, No WMM, 2 clients = phone and laptop)

sure, somebody followed standards and disabled HT rates for WMM off mode. check again you're connected at 54Mbps. so effectively G mode not N

@openwrt-bot
Copy link
Author

Cjcr:

psborg55:

@openwrt-bot
Copy link
Author

Cjcr:

As I said before, N mode is totally broken in the last version of Daniel Golle (LEDE Reboot SNAPSHOT r5049-e53bdcb / LuCI Master (git-17.289.53761-19f30d0))

It crash very quick at high data rates, that doesn't happens before.

Can you check it?

Thank you.

@openwrt-bot
Copy link
Author

kofec:

can you merge your latest changes to master. In my case, Im'm using it over a month and it is fine (much better). My hardware is Xiaomi Mini

@openwrt-bot
Copy link
Author

Cjcr:

@kofec even N mode with WMM is working fine for you??

@openwrt-bot
Copy link
Author

kofec:

My configuration for 2,4
root@ledeXiaomiMiniAP:~# cat /etc/config/wireless

config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11g'
option path 'platform/10180000.wmac'
option channel '1'
option noscan '0'
option htmode 'HT40'
option country 'PL'
option txpower '23'

config wifi-iface
option device 'radio1'
option mode 'ap'
option ssid 'Wifi'
option network 'lan'
option encryption 'psk2'
option key 'password'

root@ledeXiaomiMiniAP:~# uptime (no crash)
19:06:42 up 4 days, 18:57, load average: 0.00, 0.00, 0.00

root@ledeXiaomiMiniAP:~# dmesg
[ 0.000000] Linux version 4.9.54 (kofec@E5420Mint) (gcc version 5.4.0 (LEDE GCC 5.4.0 r5049-e53bdcb) ) #0 Thu Oct 12 15:56:46 2017

@openwrt-bot
Copy link
Author

wjesiek:

I have the same problem with Asus RT-N14U on LEDE Reboot 17.01-SNAPSHOT r3566-98c003e. Router hangs up very quickly, only reboot helps.

Thu Nov 9 22:00:32 2017 daemon.info dnsmasq-dhcp[1498]: DHCPREQUEST(br-lan) 192.168.1.102 00:01:02:03:04:05
Thu Nov 9 22:00:32 2017 daemon.info dnsmasq-dhcp[1498]: DHCPACK(br-lan) 192.168.1.102 00:01:02:03:04:05 M8
Thu Nov 9 22:03:41 2017 daemon.info odhcpd[925]: Using a RA lifetime of 0 seconds on br-lan
Thu Nov 9 22:03:50 2017 daemon.notice odhcpd[925]: Got DHCPv6 request
Thu Nov 9 22:07:23 2017 daemon.info odhcpd[925]: Using a RA lifetime of 0 seconds on br-lan
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.691721] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.710281] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.728830] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.747365] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.765907] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.784444] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.802982] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.821522] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.840055] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.858591] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.877124] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.895658] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.914192] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.932727] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.951262] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.969803] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:33 2017 kern.err kernel: [101957.988338] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Thu Nov 9 22:07:56 2017 daemon.info hostapd: wlan0: STA 10:20:30:40:50:60 IEEE 802.11: authenticated
Thu Nov 9 22:07:56 2017 daemon.info hostapd: wlan0: STA 10:20:30:40:50:60 IEEE 802.11: associated (aid 2)
Thu Nov 9 22:07:56 2017 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 10:20:30:40:50:60
Thu Nov 9 22:07:56 2017 daemon.info hostapd: wlan0: STA 10:20:30:40:50:60 WPA: pairwise key handshake completed (RSN)

My wireless settings:

config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/10180000.wmac'
option noscan '1'
option country 'PL'
option htmode 'HT40'
option channel '11'

config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'network'
option encryption 'psk2+ccmp'
option key 'password'

@openwrt-bot
Copy link
Author

hexvar:

same problem on my dlink dir-300
LEDE Reboot (17.01-SNAPSHOT, r3587-c9fb48a432)

I can actually trigger this using a network scan android app: NetxPRO. I don't think it matters.
[ 49.351842] random: nonblocking pool is initialized
[36596.740431] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.759280] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.778093] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.796886] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.815671] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.834461] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.853247] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.872023] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.890800] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.909574] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.928350] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.947131] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.965909] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36596.984687] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.003464] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.022240] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.041017] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.059792] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.078567] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[36597.097343] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/10180000.wmac'
option disabled '0'
option country 'US'
option channel '11'
option htmode 'HT20'
option distance '200'

config wifi-iface 'default_radio0'
option device 'radio0'
option mode 'ap'
option encryption 'psk2+ccmp'
option ssid 'ssid'
option network 'lan'

@openwrt-bot
Copy link
Author

roger-:

I seem to be having a similar problem on LEDE Reboot 17.01.4 r3560-79f57e422d on a Nexx WT3020 (8M):

[10594.084165] ieee80211 phy0: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[10594.106973] ieee80211 phy0: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[10618.463779] ieee80211 phy0: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[10618.484726] ieee80211 phy0: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping
[10680.318306] ieee80211 phy0: rt2800mmio_txstatus_is_spurious: Warning - 4 spurious TX_FIFO_STATUS interrupt(s)
[10680.341206] ieee80211 phy0: rt2800mmio_txdone: Warning - Got TX status for an empty queue 2, dropping

In my case WiFi dies, but seems to come back after some time (don't think I did anything besides logging in over LAN).

Is this issue still in trunk?

@openwrt-bot
Copy link
Author

Cjcr:

It still crash (WT3020) at high rates with the very latest verion (build of yersterday)

[ 580.796457] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.814901] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.833309] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.851707] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.870105] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.888501] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.906900] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.925297] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 580.943701] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

LEDE
Model Nexx WT3020 (8M)
Versión del firmware OpenWrt SNAPSHOT r5581-4ba2428 / LuCI Master (git-17.351.54937-a2a1c35)
Versión del Kernel 4.9.70
Hora local

Edit: It is build from https://git.lede-project.org/lede/dangole/staging.git

@openwrt-bot
Copy link
Author

kewl5962:

TP-LINK MR200

my log is full of :

phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

Powered by LuCI Master (git-17.343.27587-8e6b1a6)

@openwrt-bot
Copy link
Author

Timeless:

I also have this issue with a VGV7519 and WL-351. But I must add that the Wireless connection does not always fail when these messages appear. Sometimes it fails and sometimes I don't notice any hick up.

There was a OpenWRT issue about this aswell: https://dev.openwrt.org/ticket/12313

There are also multiple topics about this, I wont link them since I don't think it will help much.

@openwrt-bot
Copy link
Author

svobodavac:

I have experienced the same problem not only on ramips/mt7620 platform (ZBT-WE2026)
but also on lantiq/xway platform (ZyXEL P-2812HNU-F1).
Both platforms use rt2x00 driver for their WLAN.

There are at least two different issues with the rt2x00 driver.

  • log messages
  • WLAN hangs

HOWTO simply reproduce WLAN hangs:

  1. Heavy load on WLAN - in my case:
    3x Samsung S4 mini connected to AP, WPA2 PSK
    AP in 802.11n mode
    1x iperf3 stream per phone against iperf3 servers on LAN, RECEIVING data TO phones

  2. Turn off WLAN on one phone (iperf3 receiver)

  3. There is approx. 50% chance that AP stops receiving packetsi mmediately from all clients after sudden client disassociation under heavy load.

  4. The only solution: rmmod kernel modules and insmod them again. (or reboot).

AP in 802.11g mode is stable.
Latest tested firmware: LEDE 17.01.2

PLEASE, PLEASE, help us with the hanging AP in N mode.
I'm able to help with testing.

@openwrt-bot
Copy link
Author

svobodavac:

Sorry it sould be:
3) There is approx. 50% chance that AP stops SENDING packets immediately TO all clients after sudden client disassociation under heavy load.

@openwrt-bot
Copy link
Author

kristrev:

Hi,

I am seeing the same issue and am trying the work-around with unloading/loading modules to get wifi back in a working state. However, I can't seem to figure out which modules to unload. Unloading seemingly relevant modules (like rt2800pci) has no effect, while the board reboots when unloading for example rt2800soc. Any hints or pointers to which module to remove?

Also, at least for me, the "Dropping frame ..."-error is harmless. However, in my case, that error message is usually (at some point) followed by the "Arrived at non-free ..." message. When the latter message arrives, wifi always hangs.

Thanks in advance for any help,
Kristian

@openwrt-bot
Copy link
Author

rotanid:

the actual mt76 bugtracker is there: https://github.com/openwrt/mt76/issues
so it's not that bad, that this bug was closed, as it wasn't the perfect place for the bugreport anyway.

@openwrt-bot
Copy link
Author

Cjcr:

There are some news here https://patchwork.kernel.org/patch/10432383/ and here https://git.openwrt.org/?p=openwrt/staging/dangole.git;a=summary about the very well known bug rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue.

Someone test it already?

I'm compiling it now for WT3020 (8MB) device... let's see.

@openwrt-bot
Copy link
Author

Cjcr:

I got it and I'm testing it ...

If someone wants to test it in WT3020 (8MB) here's the link for
sysupgrade: https://mega.nz/#!ZoRwTCrA and
factory: https://mega.nz/#!xwRgDKAB

It comes with LuCI Web UI, htop and Nano. No USB support.

@openwrt-bot
Copy link
Author

Cjcr:

An update:

24 GB at 30-50 Mbps with two devices connected (laptop and smartphone) and for now, it's working fine. No wifi dropouts. However, the logs shows the rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2.

Nombre de máquina OpenWrt Model Nexx WT3020 (8M) Architecture MediaTek MT7620N ver:2 eco:6 Versión del firmware OpenWrt SNAPSHOT r7880-54dd5ad / LuCI Master (git-18.227.63010-18805b8) Versión del Kernel 4.14.62 Hora local Thu Aug 16 10:37:05 2018 Tiempo activo 2h 1m 55s Carga Media 0.00, 0.09, 0.45

Here's the logs:

[ 0.000000] Linux version 4.14.62 (cjcr@Cristian-PC) (gcc version 7.3.0 (OpenWrt GCC 7.3.0 r7880-54dd5ad)) #0 Wed Aug 15 19:51:00 2018
[ 0.000000] Board has DDR1
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7620N ver:2 eco:6
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[ 0.000000] MIPS: machine is Nexx WT3020 (8M)
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] On node 0 totalpages: 16384
[ 0.000000] free_area_init_node: node 0, pgdat 8047b710, node_mem_map 81000040
[ 0.000000] Normal zone: 128 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 16384 pages, LIFO batch:3
[ 0.000000] random: get_random_bytes called from start_kernel+0x8c/0x474 with crng_init=0
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=132768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Writing ErrCtl register=0005f0cd
[ 0.000000] Readback ErrCtl register=0005f0cd
[ 0.000000] Memory: 59864K/65536K available (3587K kernel code, 169K rwdata, 836K rodata, 200K init, 216K bss, 5672K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS: 256
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[ 0.000000] systick: enable autosleep mode
[ 0.000000] systick: running - mult: 214748, shift: 32
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000012] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.015460] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[ 0.087709] pid_max: default: 32768 minimum: 301
[ 0.097098] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.110117] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.128961] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.148433] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.160604] pinctrl core: initialized pinctrl subsystem
[ 0.171435] NET: Registered protocol family 16
[ 0.205093] rt2880_gpio 10000600.gpio: registering 24 gpios
[ 0.216119] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[ 0.228700] rt2880_gpio 10000660.gpio: registering 32 gpios
[ 0.239692] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[ 0.252273] rt2880_gpio 10000688.gpio: registering 1 gpios
[ 0.263089] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[ 0.279671] clocksource: Switched to clocksource systick
[ 0.291317] NET: Registered protocol family 2
[ 0.300731] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.314502] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.327093] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.339875] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.351392] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.364082] NET: Registered protocol family 1
[ 0.372654] PCI: CLS 0 bytes, default 32
[ 0.375292] rt-timer 10000100.timer: maximum frequency is 1220Hz
[ 0.387962] Crashlog allocated RAM at address 0x3f00000
[ 0.399943] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[ 0.418253] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.429748] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.458608] io scheduler noop registered
[ 0.466305] io scheduler deadline registered (default)
[ 0.477271] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.490926] console [ttyS0] disabled
[ 0.497919] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[ 0.517682] console [ttyS0] enabled
[ 0.531462] bootconsole [early0] disabled
[ 0.547924] cacheinfo: Failed to find cpu0 device node
[ 0.558196] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.574666] spi spi0.0: force spi mode3
[ 0.583066] m25p80 spi0.0: en25q64 (8192 Kbytes)
[ 0.592361] 4 fixed-partitions partitions found on MTD device spi0.0
[ 0.605025] Creating 4 MTD partitions on "spi0.0":
[ 0.614582] 0x000000000000-0x000000030000 : "u-boot"
[ 0.625399] 0x000000030000-0x000000040000 : "u-boot-env"
[ 0.636893] 0x000000040000-0x000000050000 : "factory"
[ 0.647859] 0x000000050000-0x000000800000 : "firmware"
[ 1.579932] 2 uimage-fw partitions found on MTD device firmware
[ 1.591767] 0x000000050000-0x0000001ca6c3 : "kernel"
[ 1.602568] 0x0000001ca6c3-0x000000800000 : "rootfs"
[ 1.613300] mtd: device 5 (rootfs) set to be root filesystem
[ 1.626066] 1 squashfs-split partitions found on MTD device rootfs
[ 1.638445] 0x00000046d000-0x000000800000 : "rootfs_data"
[ 1.650929] libphy: Fixed MDIO Bus: probed
[ 1.667021] gsw: setting port4 to ephy mode
[ 1.675631] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[ 1.688116] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 1.705111] rt2880_wdt 10000120.watchdog: Initialized
[ 1.716501] NET: Registered protocol family 10
[ 1.729120] Segment Routing with IPv6
[ 1.736598] NET: Registered protocol family 17
[ 1.745532] 8021q: 802.1Q VLAN Support v1.8
[ 1.768241] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[ 1.783408] Freeing unused kernel memory: 200K
[ 1.792285] This architecture does not have kernel memory protection.
[ 2.639633] random: fast init done
[ 3.475684] init: Console is alive
[ 3.482810] init: - watchdog -
[ 5.246711] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 5.517200] usbcore: registered new interface driver usbfs
[ 5.528287] usbcore: registered new interface driver hub
[ 5.539023] usbcore: registered new device driver usb
[ 5.555204] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.570044] ehci-platform: EHCI generic platform driver
[ 5.590796] phy phy-usbphy.0: remote usb device wakeup disabled
[ 5.602602] phy phy-usbphy.0: UTMI 16bit 30MHz
[ 5.611474] ehci-platform 101c0000.ehci: EHCI Host Controller
[ 5.622963] ehci-platform 101c0000.ehci: new USB bus registered, assigned bus number 1
[ 5.638868] ehci-platform 101c0000.ehci: irq 26, io mem 0x101c0000
[ 5.661044] ehci-platform 101c0000.ehci: USB 2.0 started, EHCI 1.00
[ 5.674529] hub 1-0:1.0: USB hub found
[ 5.682422] hub 1-0:1.0: 1 port detected
[ 5.693663] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.707617] ohci-platform: OHCI generic platform driver
[ 5.718371] ohci-platform 101c1000.ohci: Generic Platform OHCI controller
[ 5.731974] ohci-platform 101c1000.ohci: new USB bus registered, assigned bus number 2
[ 5.747861] ohci-platform 101c1000.ohci: irq 26, io mem 0x101c1000
[ 5.785904] hub 2-0:1.0: USB hub found
[ 5.793837] hub 2-0:1.0: 1 port detected
[ 5.805452] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 5.823943] init: - preinit -
[ 7.696818] 8021q: adding VLAN 0 to HW filter on device eth0
[ 7.850843] random: procd: uninitialized urandom read (4 bytes read)
[ 9.611600] jffs2: notice: (368) jffs2_build_xattr_subsystem: complete building xattr subsystem, 3 of xdatum (2 unchecked, 1 orphan) and 5 of xref (1 dead, 0 orphan) found.
[ 9.645090] mount_root: switching to jffs2 overlay
[ 9.686209] overlayfs: upper fs does not support tmpfile.
[ 9.708935] urandom-seed: Seeding with /etc/urandom.seed
[ 9.770836] procd: - early -
[ 9.776665] procd: - watchdog -
[ 10.160301] mtk_soc_eth 10100000.ethernet eth0: port 4 link up (100Mbps/Full duplex)
[ 10.189903] procd: - watchdog -
[ 10.196441] procd: - ubus -
[ 10.492450] random: ubusd: uninitialized urandom read (4 bytes read)
[ 10.508035] random: ubusd: uninitialized urandom read (4 bytes read)
[ 10.521313] random: ubusd: uninitialized urandom read (4 bytes read)
[ 10.534972] procd: - init -
[ 11.121657] kmodloader: loading kernel modules from /etc/modules.d/*
[ 11.141236] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 11.164765] Loading modules backported from Linux version v4.18-rc7-0-gacb1872577b3
[ 11.180094] Backport generated by backports.git v4.14-rc2-1-71-g39f4ec76
[ 11.197917] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 11.218425] nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
[ 11.297497] xt_time: kernel timezone is -0000
[ 11.381313] PPP generic driver version 2.4.2
[ 11.392722] NET: Registered protocol family 24
[ 11.436418] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "factory"
[ 11.450902] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 6352, rev 0500 detected
[ 11.466357] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 7620 detected
[ 11.480719] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 11.516990] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 12.915927] urandom_read: 5 callbacks suppressed
[ 12.915936] random: jshn: uninitialized urandom read (4 bytes read)
[ 22.739821] 8021q: adding VLAN 0 to HW filter on device eth0
[ 22.815819] br-lan: port 1(eth0.1) entered blocking state
[ 22.826662] br-lan: port 1(eth0.1) entered disabled state
[ 22.837792] device eth0.1 entered promiscuous mode
[ 22.847382] device eth0 entered promiscuous mode
[ 23.016801] br-lan: port 1(eth0.1) entered blocking state
[ 23.027588] br-lan: port 1(eth0.1) entered forwarding state
[ 23.038907] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready
[ 23.786926] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready
[ 28.399196] ieee80211 phy0: rt2800_rf_self_txdc_cal: Info - RF Tx self calibration start
[ 28.415892] ieee80211 phy0: rt2800_rf_self_txdc_cal: Info - RF Tx self calibration end
[ 30.303784] ieee80211 phy0: rt2800_loft_iq_calibration: Info - LOFT Calibration Done!
[ 30.322968] ieee80211 phy0: rt2800_iq_search: Info - IQCalibration Start!
[ 30.350895] ieee80211 phy0: rt2800_iq_search: Info - IQCalibration Done! CH = 0, (gain= f, phase= 0)
[ 30.370012] ieee80211 phy0: rt2800_iq_search: Info - IQCalibration Start!
[ 30.397482] ieee80211 phy0: rt2800_iq_search: Info - IQCalibration Done! CH = 1, (gain= f, phase=3a)
[ 30.415718] ieee80211 phy0: rt2800_loft_iq_calibration: Info - TX IQ Calibration Done!
[ 30.444970] ieee80211 phy0: rt2800_rxiq_calibration: Warning - RXIQ calibration FAIL
[ 30.470664] ieee80211 phy0: rt2800_rxiq_calibration: Info - RXIQ G_imb=0, Ph_rx=2
[ 30.495388] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 30.513563] br-lan: port 2(wlan0) entered blocking state
[ 30.524219] br-lan: port 2(wlan0) entered disabled state
[ 30.535174] device wlan0 entered promiscuous mode
[ 31.520148] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 31.533046] br-lan: port 2(wlan0) entered blocking state
[ 31.543674] br-lan: port 2(wlan0) entered forwarding state
[ 59.506617] random: crng init done
[ 411.151163] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 411.169599] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 411.188007] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 411.206408] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 691.404770] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 691.423187] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1152.806317] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1158.104559] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1158.123010] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.812628] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.831068] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.849478] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.941791] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.960251] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1160.978660] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1174.278895] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1174.297340] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1175.135557] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1175.153981] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1179.626987] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1179.645442] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1191.225030] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1191.243458] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1209.602806] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.899561] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.918018] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.936427] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.954827] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.973227] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1210.991630] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1216.468952] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1216.487382] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1216.505787] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1216.524187] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1216.542586] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1223.524553] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1227.169158] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1245.927297] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1245.945748] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1245.964157] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1245.982557] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1246.000972] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1246.019376] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1246.037779] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1263.349630] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1263.368086] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1263.386502] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1263.404902] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1263.423304] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1264.357447] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1264.375892] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1292.206958] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1292.225403] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1292.243817] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1302.791754] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1310.554637] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1310.573076] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1310.591486] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1316.183177] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1316.201604] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1316.220014] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1316.238413] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1754.792257] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1754.810705] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1754.829119] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1754.847518] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1756.066196] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1756.084652] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1774.766867] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1774.785322] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1774.803730] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1805.928340] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1805.946793] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1805.965206] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1806.957347] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1808.580184] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1808.598629] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1808.617038] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1808.635438] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1808.653838] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1823.291809] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1823.862816] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.713948] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.732368] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.750774] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.769174] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.787580] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.805985] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.873914] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.892340] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1825.910749] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1839.260058] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1839.278513] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.553878] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.572305] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.590714] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.609114] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.627518] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1842.645917] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1854.419387] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1854.437830] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.077937] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.096392] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.114814] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.224195] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.242646] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.261054] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.279454] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.297853] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1859.316253] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1864.415636] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1886.538628] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1903.303066] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.240114] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.258567] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.276977] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.295378] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.401775] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.420199] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.438613] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1908.457016] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1911.113788] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1911.132230] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1911.150641] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1911.169041] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1939.188479] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1939.206898] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1939.225306] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1941.716215] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1941.734657] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1941.753070] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1950.843593] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1950.862042] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1950.880451] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1953.330725] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1953.349187] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1953.367598] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 1953.385999] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2618.714108] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2618.732532] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2618.750941] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2618.769345] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2618.787745] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.172506] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.190935] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.209340] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.227741] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.246142] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.264543] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.282951] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2626.301351] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2645.957827] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2652.682109] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2655.649650] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2655.668107] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2660.401545] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2660.419996] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2660.438405] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2660.456807] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2664.523181] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2664.541639] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2664.560048] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2664.578448] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2664.596852] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2984.556052] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 2989.756217] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3003.113938] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3003.132396] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3009.137755] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3010.182000] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.284604] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.303050] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.321460] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.339860] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.358260] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.376659] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.395063] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3012.413461] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3013.809135] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3013.827586] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3013.845993] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3017.027303] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3017.045745] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3017.064153] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3038.319035] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3038.337491] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3038.355902] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3059.830124] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3059.848574] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3059.866982] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3070.628656] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3070.647112] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3070.665522] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3070.683921] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3084.404650] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3084.423110] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3084.441521] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3089.412342] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3096.582266] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3096.600720] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.423594] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.442065] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.460479] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.478883] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.497291] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.515695] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3098.534102] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3101.495548] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3112.759586] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3112.778047] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3112.796467] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3114.807662] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3114.826126] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3114.844541] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3143.483175] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3143.501631] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3143.520044] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3178.030050] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3203.710496] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3225.900524] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3225.918985] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3225.937408] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3225.955812] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3226.105309] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3226.123776] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3226.142191] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3226.160594] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3226.178997] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3257.295126] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3284.151693] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3284.170142] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3284.188555] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3284.206956] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.543162] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.561604] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.580016] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.598421] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.616830] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3309.635235] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3335.006581] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3335.887639] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3361.205531] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3362.030335] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3362.048783] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3362.067192] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3364.420232] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3364.438700] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3364.457120] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3385.662505] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3387.693789] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3387.712251] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
[ 3391.688790] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
.............................

@openwrt-bot
Copy link
Author

Cjcr:

Still working ....

@openwrt-bot
Copy link
Author

drut:

Isn't this moment that the patch should be applied to OpenWrt then? ;-)

@openwrt-bot
Copy link
Author

Cjcr:

@A is also working well for you? what device?

@openwrt-bot
Copy link
Author

drut:

@cjcr I didn't test it yet - I just have ton of WT3020 devices waiting to be re-estabilished in the field when proper software show up, currently no oppoturnity to test tho.

@openwrt-bot
Copy link
Author

r0ck3r:

Have that bug too on Xiaomi MiWifi Mini
After sometime wifi stops work correctly: devices can connect, but does not receive IP address, but in logs I see, that IP is assigned. As I understand - router can receive packets from client, but can't send. In that hanged state I can wake up my PC with Wake-On-Lan magick packet from my phone over Wi-Fi.
Now I will try to compile OpenWRT 18.06.1 with patches for mac80211 from https://git.openwrt.org/?p=openwrt/staging/dangole.git and will let you know if it works

UPDATE:
No luck with applying patches from dangole to 18.06.1

@openwrt-bot
Copy link
Author

kofec:

Hi, any plans to merge it to master ?
@cjcr is it still fine ?
@r0ck3r I have the same hardware. Which version of openwrt you recommend ?

@openwrt-bot
Copy link
Author

r0ck3r:

@kofec Now I am on 18.06.1, built from source. Since I switched to it I don't had this bug, but I don't think it is related to version - this is only luck, because I don't found anything about this chip in changelog between 18.06.1 and 18.06, on which this bug has appeared twice or more for me.
Sorry for my English

@openwrt-bot
Copy link
Author

ashus:

@cjcr I'd like to test the firmware for you on my WT3020 (8MB) - currently having this issue with latest stable OpenWrt 18.06.1.
However Mega needs decryption key to download it.

@openwrt-bot
Copy link
Author

Cjcr:

@Ashus:

Here's the latest one based on https://github.com/sgruszka/openwrt/commits/rt2x00 that includes also some other changes. I'm using it for a week or more and is stable.

Luci, nano, usb-support, usb-storage, etc.

Sysupgrade: https://mega.nz/#!48oyUKTL!MbNyMtHXjYUn4WS4_TIEKKA77C6f0xi1AshZb3OkpbA
Factory: https://mega.nz/#!14xCxarR!S7BnsONREmYeBYCi0-4I68u6-G9oreylifY47NqiMio

@openwrt-bot
Copy link
Author

r0ck3r:

Got this bug again on stock 18.06.1 after 13 days of uptime
Now I applied 3 commits from https://github.com/sgruszka/openwrt/commits/rt2x00 to 18.06.1, compiled and installed. After 24h it looks stable, but I will test it for a while and will let you know

@openwrt-bot
Copy link
Author

pakesusu:

well, got this today, cant believe its happening, HC5661 - MT7620A. have been running for several months, and now.. its having same issues:

Mon Sep 17 17:45:39 2018 kern.err kernel: [ 6465.626277] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Mon Sep 17 17:45:39 2018 kern.err kernel: [ 6465.635722] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Mon Sep 17 17:45:39 2018 kern.err kernel: [ 6465.645144] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Mon Sep 17 17:57:32 2018 daemon.notice hostapd: wlan0: interface state ENABLED->DISABLED
Mon Sep 17 17:57:32 2018 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED c4:0b:cb:8c:e4:92
Mon Sep 17 17:57:32 2018 daemon.notice hostapd: wlan0: AP-DISABLED
Mon Sep 17 17:57:32 2018 daemon.notice hostapd: wlan0: CTRL-EVENT-TERMINATING
Mon Sep 17 17:57:32 2018 daemon.notice hostapd: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Mon Sep 17 17:57:32 2018 kern.info kernel: [ 6712.258570] device wlan0 left promiscuous mode
Mon Sep 17 17:57:32 2018 kern.info kernel: [ 6712.263299] br-lan: port 2(wlan0) entered disabled state
Mon Sep 17 17:57:33 2018 kern.warn kernel: [ 6712.511320] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Mon Sep 17 17:57:33 2018 daemon.notice netifd: Network device 'wlan0' link is down
Mon Sep 17 17:57:33 2018 kern.warn kernel: [ 6712.760724] ieee80211 phy0: rt2x00queue_flush_queue: Warning - Queue 2 failed to flush
Mon Sep 17 17:57:34 2018 daemon.notice netifd: radio0 (12281): command failed: Not supported (-122)
Mon Sep 17 17:57:34 2018 daemon.notice netifd: radio0 (12281): sh: acs_survey: out of range
Mon Sep 17 17:57:34 2018 daemon.err hostapd: Configuration file: /var/run/hostapd-phy0.conf
Mon Sep 17 17:57:35 2018 kern.info kernel: [ 6714.034307] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Mon Sep 17 17:57:35 2018 kern.info kernel: [ 6714.086997] br-lan: port 2(wlan0) entered blocking state
Mon Sep 17 17:57:35 2018 kern.info kernel: [ 6714.092523] br-lan: port 2(wlan0) entered disabled state
Mon Sep 17 17:57:35 2018 kern.info kernel: [ 6714.098331] device wlan0 entered promiscuous mode
Mon Sep 17 17:57:35 2018 daemon.notice hostapd: wlan0: interface state UNINITIALIZED->COUNTRY_UPDATE
Mon Sep 17 17:57:35 2018 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Mon Sep 17 17:57:35 2018 daemon.notice hostapd: wlan0: interface state COUNTRY_UPDATE->ACS
Mon Sep 17 17:57:35 2018 daemon.notice hostapd: wlan0: ACS-STARTED
Mon Sep 17 17:57:40 2018 daemon.notice hostapd: handle_probe_req: send failed
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: ACS: Survey is missing noise floor
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: wlan0: ACS-COMPLETED freq=2412 channel=1
Mon Sep 17 17:57:42 2018 daemon.err hostapd: Using interface wlan0 with hwaddr 00:0c:43:76:20:f8 and ssid "sotasoma"
Mon Sep 17 17:57:42 2018 kern.info kernel: [ 6718.602089] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Mon Sep 17 17:57:42 2018 kern.info kernel: [ 6718.608787] br-lan: port 2(wlan0) entered blocking state
Mon Sep 17 17:57:42 2018 kern.info kernel: [ 6718.614273] br-lan: port 2(wlan0) entered forwarding state
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: wlan0: interface state ACS->ENABLED
Mon Sep 17 17:57:42 2018 daemon.notice hostapd: wlan0: AP-ENABLED
Mon Sep 17 17:57:42 2018 daemon.notice netifd: Network device 'wlan0' link is up
Mon Sep 17 17:57:58 2018 daemon.warn dnsmasq[1396]: possible DNS-rebind attack detected: nexus.officeapps.live.com
Mon Sep 17 17:58:19 2018 daemon.warn dnsmasq[1396]: possible DNS-rebind attack detected: mobile.pipe.aria.microsoft.com
Mon Sep 17 17:58:57 2018 daemon.notice hostapd: wlan0: STA 60:c5:47: IEEE 802.11: did not acknowledge authentication response
Mon Sep 17 17:59:00 2018 daemon.info hostapd: wlan0: STA 60:c5:47: IEEE 802.11: authenticated
Mon Sep 17 17:59:00 2018 daemon.info hostapd: wlan0: STA 60:c5:47: IEEE 802.11: associated (aid 1)
Mon Sep 17 17:59:00 2018 daemon.notice hostapd: wlan0: AP-STA-CONNECTED 60:c5:47:
Mon Sep 17 17:59:00 2018 daemon.info hostapd: wlan0: STA 60:c5:47: WPA: pairwise key handshake completed (RSN)
Mon Sep 17 17:59:00 2018 daemon.info dnsmasq-dhcp[1396]: DHCPREQUEST(br-lan) 172.16.49.212 60:c5:47:
Mon Sep 17 17:59:00 2018 daemon.info dnsmasq-dhcp[1396]: DHCPACK(br-lan) 172.16.49.212 60:c5:47: Ms-MacBook-Pro
Mon Sep 17 17:59:00 2018 kern.err kernel: [ 6755.595748] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Arrived at non-free entry in the non-full queue 2
Mon Sep 17 17:59:00 2018 kern.err kernel: [ 6755.595748] Please file bug report to http://rt2x00.serialmonkey.com

@openwrt-bot
Copy link
Author

r0ck3r:

Reverted to stock 18.06.1 because of very slow WiFi

@openwrt-bot
Copy link
Author

ashus:

@cjcr I tested this build of yours and never seen this bug again. Tested extensively for 2 days, then a bit less for 3 more days and with another master router. The message never appeared in logs nor was it needed to reboot this OpenWRT router.

@openwrt-bot
Copy link
Author

dawncold:

I got this error too, my device is

MediaTek MT7620A ver:2 eco:6

and firmware version is

OpenWrt 18.06.1 r7258-5eb055306f / LuCI openwrt-18.06 branch (git-18.228.31946-f64b152)

After I denied two wireless MACs to MAC-filter list, the wireless works for several days, and I still found the kernel log output included

ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

Even kernel log output included

ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2,

if you modify MAC-filter list, the wireless can return to normal, I don't need restart my device.

Does anyone want to test it?

@openwrt-bot
Copy link
Author

arkhub:

@cjcr can you tell me which patch to use and how to compile it, I have the xiaomi mini (MT7260A ver:2 eco:6) and have the same packet dropped problem in 2.4 ghz.

Update : I manage to download only the latest patch (b037ec7) using wget and main repository, after that compile it just like in the howto and after few days it seems no more packet dropped, I'll just hope it stays stable like now.

@openwrt-bot
Copy link
Author

FeelTheLemon:

7 days passed and no issues with wifi on the snapshot below
with stable 18.06.1 error always coming every night

Model Asus RT-N14U
Architecture MediaTek MT7620N ver:2 eco:6
Firmware Version OpenWrt SNAPSHOT r8841-8c6662a / LuCI Master (git-18.350.50885-91a73be)
Kernel Version 4.14.89
Uptime 7d 15h 22m 45s

@openwrt-bot
Copy link
Author

cciRRus:

//(My device is not an MT7620, so please delete this reply if it is inapprioriate.)//

I'm using the stable release OpenWrt 18.06.2, which is very much resistant to the bug, but issue is still there (the bug is definitely not fixed). I am able to trigger the bug with high probability. How could I help fix the bug?

Device: Asus RT-N56U
Architecture: Ralink RT3883 ver:1 eco:5
Firmware: OpenWrt 18.06.2 r7676-cddd7b4c77 / LuCI openwrt-18.06 branch (git-19.020.41695-6f6641d) [ramips target, rt3883 subtarget]

@openwrt-bot
Copy link
Author

kofec:

I think that you can test the latest changes and share you feedback
sgruszka@b037ec7#commitcomment-32254743

@openwrt-bot
Copy link
Author

kofec:

The best can be download from:
https://git.openwrt.org/?p=openwrt/staging/dangole.git;a=summary

@openwrt-bot
Copy link
Author

Vladdrako:

Asus RT-N14U. OpenWrt snapshot 11.03.2019. After forcing 40MHz mode or enabling 802.11r:
kern.warn kernel: [ 904.409445] ieee80211 phy0: rt2800_config_txpower_rt6352: Warning - ignoring EEPROM HT40 power delta: -2
and after some time I losing internet connection (not a wifi connection).

@openwrt-bot
Copy link
Author

cciRRus:

I have updated to the latest OpenWrt 18.06.4 released on July 1st, 2019, and the problem is still not fixed.

Device: Asus RT-N56U
Architecture: Ralink RT3883 ver:1 eco:5
Firmware: OpenWrt 18.06.4 r7808-ef686b7292 / LuCI openwrt-18.06 branch (git-19.170.32094-4d6d8bc) [ramips target, rt3883 subtarget]

@openwrt-bot
Copy link
Author

Kojoley:

The issue still persists. Easily reproducible by simply installing miniupnpd, you will instantly see the log growing with frame drop messages, and by the end of the day the network will halt.


Model: Xiaomi MiWiFi Mini
Architecture: MediaTek MT7620A ver:2 eco:6
Firmware Version: OpenWrt 18.06.4 r7808-ef686b7292 / LuCI openwrt-18.06 branch (git-19.190.55614-35357e4)

@openwrt-bot
Copy link
Author

Kojoley:

The problem still persists

@openwrt-bot
Copy link
Author

ynezz:

The problem still persists

So if I understand this properly, the problem has been fixed in the snapshots builds, but still remain to be fixed in 18.06? Would be nice to know if it has been fixed in the upcoming 19.07 release https://downloads.openwrt.org/releases/19.07-SNAPSHOT/

@openwrt-bot
Copy link
Author

LazzaWA:

I have the same issue
example of errors are

Fri Oct 4 14:15:42 2019 kern.err kernel: [26189.707975] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Fri Oct 4 14:15:42 2019 kern.err kernel: [26189.717467] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Fri Oct 4 14:15:42 2019 kern.err kernel: [26189.726923] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Fri Oct 4 14:15:42 2019 kern.err kernel: [26189.736376] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2
Fri Oct 4 14:15:42 2019 kern.err kernel: [26189.745821] ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2

If there is a patch that works for this would someone be able to point me in the right direction of how to apply the patch ... in layman terms please ?

I have a home automation setup so losing WIFI means losing all my home automation which as you could appreciate sucks :( . Router firmware is

"Powered by LuCI openwrt-18.06-media branch (git-18.301.29719-aeeeafb) / RVWIFI 3.0.7 r0-aeeeafb"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant