Hi Colin,
Did you try with a recent branch? I've been having success with rt2x00 and ath9k both lately.
No, I have not found the time yet but there should be some time this weekend.
That being said, yesterday I rebased [1] your changes to add hot-plugging support to the 'wpa_supplicant' (they compile but I did not test whether they work or not) to the staging branch containg the wifi stack changes for the upcoming release.
I was able to get this to work with my "world" version [1]. You can see the small changes I needed to make to the main repo in [2]. Commit 7f5c967 fixes a small issue that wasn't revealed earlier where wpa_supplicant_ctrl_iface_deinit is called with a null pointer for the second argument. Commit 0b24c1c adds some switches to the linux compile without which the usb version of rt2x00 won't build, and 76c138d adds usb_report_filter to the config scenario and is not strictly necessary unless you want to switch between two types of devices (ath9k and rt2x00) on-the-fly.
Thanks, I'll take a look.
Maybe you want to give that a try?
Ok. It may not be so completely simple. Likely there would need to be at least small changes to wifi_drv, for example compare "frontend.h" between the two, you will see some additional features like _remove_all_aps(), and IFACE-DEINIT had to be added to support hot-plug.
Uh sorry, I missed those changes - naturally these should be included as well.
Regards Josef