I too am looking for a fix as well, have not been able to fix channel -1 issue in Parrot os, and Ralink RT2870/3070 driver when running reaver has issues, failed to associate, even used airplay to authenticate, my ath9k driver seems to work thought im confused.

Quote Originally Posted by freq View Post
heres the reject file, the only part of which I understand is the comment:

cat net/mac80211/cfg.c.rej
--- net/mac80211/cfg.c Tue May 28 16:57:23 2013 -0400
+++ net/mac80211/cfg.c Tue May 28 17:16:15 2013 -0400
@@ -826,7 +826,8 @@
ret = ieee80211_vif_use_channel(sdata, chandef,
IEEE80211_CHANCTX_EXCLUSIVE);
}
- } else if (local->open_count == local->monitors) {
+ // Patch: Always allow channel change, even if a normal virtual interface is present
+ } else /*if (local->open_count == local->monitors)*/ {
local->_oper_channel = chandef->chan;
local->_oper_channel_type = cfg80211_get_chandef_type(chandef);
ieee80211_hw_config(local, 0);