On 20 January 2014 19:50, Stanislaw Gruszka <sgruszka@xxxxxxxxxx> wrote: > On Mon, Jan 20, 2014 at 12:20:05PM +0100, Sergei Antonov wrote: >> On 19 January 2014 19:20, Gabor Juhos <juhosg@xxxxxxxxxxx> wrote: >> > The attached patch set adds the missing code to rt2x00. Please test whether it >> > fixes the problem or not. >> >> It does not work. >> >> The minimal change that fixes the problem is removing 'return;' after >> rt2800_mcu_request() allowing the standard freq. adjustment code to >> execute. > > Perhaps this MCU request is not supported by old firmware from > linux-firmware repository. > > Please download binary file accessible from this link > http://rt2x00.serialmonkey.com/pipermail/users_rt2x00.serialmonkey.com/2013-January/005610.html > and replace rt2870.bin file in /lib/firmware directory. > > Does it help ? Great hint. Thanks! Turned out I had firmware version 0.22 With firmware 0.29 or 0.33 the adapter works with unmodified kernel 3.13. The only problem I have now is that when connected to a particular access point I get a lot of warnings like this: [ 327.309858] ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 13 in queue 2 and this: [ 327.332847] ieee80211 phy0: rt2800usb_txdone: Warning - Got TX status for an empty queue 2, dropping I didn't have this problem before (with older kernels and old firmware). -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html