Ralink RT5370 and 10 GB RAM == problem

I have an USB wireless adapter based on Ralink RT5370 chipset:

$ lsusb

Bus 001 Device 002: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

Immediately after boot, network works fine, but after some time (for example today it happened in about 30 minutes) all network communication ceases and an endless stream of messages like this keeps filling dmesg:

kernel: ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x7010 with error -110
kernel: ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x7010 with error -110
kernel: ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x0404 with error -110

After rebooting, I can again use the network for some time, but soon the problem appears again.

Interesting thing is that this only happens if the system has 10 GB RAM. My system has 2x1GB plus 2x4GB DIMMs, and when I remove one of the 4 GB DIMMs (thus reducing the amount of memory to 6 GB) the problem does not appear. The obvious reaction at this point is “this DIMM is bad!”, but I have run memtest86 for several hours without finding any problems, also the system is rock solid with 10 GB RAM when I remove the USB wireless adapter and use wired Ethernet.

Has anyone seen such problem before? Any known solution?

A strange finding indeed. Even though you have found some quirk involving the memory installed, I would suggest some kind of regression (related to kernel 4.x version) based on the discussion in this thread. (Refer post #8)

As such, a bug report is a good idea.

Created: https://bugzilla.opensuse.org/show_bug.cgi?id=959230