On Mon, Dec 11, 2017 at 09:51:29PM +0100, Enrico Mioso wrote: > Hello guys, and sorry for the big CC list. > I would like to point out about a bug who survived for years - at least from 2015 until now, regarding the Ralink driver getting stuck, and in some cases not being able to recover. > The problem manifested with an MT7620A chip, and the wireless card inside the WL-330N3G device. > The error message is in rt2x00/rt2x00queue.c . > > This bug was discussed, and a patch proposed, in this thread: > https://lists.openwrt.org/pipermail/openwrt-devel/2015-September/thread.html#35778 > > I would like to help if possible - I have the have both an Archer MR200, and the WL330n3G hardware. > BTW, the Archer MR200 is a nice MT7610 device, and the problem manifests itself, see: > https://forum.openwrt.org/viewtopic.php?id=64293&p=6 > > Any help, hint, anything would be apreciated. > thank you to all. First I would try to remove this patch: http://git.lede-project.org/?p=source.git;a=blob;f=package/kernel/mac80211/patches/600-23-rt2x00-rt2800mmio-add-a-workaround-for-spurious-TX_F.patch and see if it makes things better. However I think for the stuck problem we need tx status timeout mechanism similar like for rt2800usb. Attached patch can mitigate "Dropping frame due to full tx queue" errors. I did not test it, so it can be totally broken. Regards Stanislaw