for the wifi solution: YEAH BABY!!! the edimax works great, the mt7601 is recognized but unused, maybe the firmware file(s) aren't loaded/found.
EDIT: the USB-OTG Port isn't working (anymore)...
It seems like the current clock settings are way above the acceptable level causing the SoC to overheat and causing issues like playback stability wifi performance issues etc.
The below settings seems to improve things a lot .
boot clock:1008Mhz
Max cpu clock: 1008Mhz
Min cpu clock:648Mhz
DDR clock: 480Mhz
Gpu clock: 312/384
Earlier the SoC seems to be getting hot even when the cpu usage is near zero levels. So I think the high heat is contributed by not even the arm cores but also by ddr controller and gpu and for this purpose we don't need a overclocked gpu.
I think we can opt these once a full round of testing is completed. The irony is even the wifi performance seems to be improved a lot with these settings. The reason could be the improvement of USB power due to less stress from SoC. Just a wild guess