[RepWifiApp] Instable interface wlan0 on i9100
- device: I9100
- battery level below 80%
- using RepWifi App to connect to a WiFi access point, via an external dongle (ath9k_htc)
The "wlan0" interface assigned to the external dongle gets removed while interacting with the WiFi access point, causing the connection process to abort. The user needs to physically unplug and re-plug the dongle to get the interface appear again in the list returned by
The issue is almost totally absent at full battery level, raising the suspect that it could somehow have something to do with the dongle not receiving enough current. Issues with current drawing were present even on Replicant 4.2 on the i9100.
When using the scripts from the "Terminal Emulator" app or from the built-in terminal, the issue is much less frequent.
This could be related to the app being graphically more demanding than the bare terminal, and as such, being more CPU-intensive, such that it draws more current, preventing the dongle to get enough power, especially when charge is low.
A possible solution could come from looking at the source code of the built-in terminal app, to see how it manages to call shell commands, and see if using the same method in RepWifi App solves the issue (currently RepWifi launches "su" as a process and fills its standard input with commands via pipes).
Updated by Wolfgang Wiedmeyer about 3 years ago
This issue more or less also happens with the Galaxy Note and Galaxy Nexus. It's also worth to look at the kernel driver code and possibly the firmware code to identify possible ways to save power. Others who are a lot more involved with ath9k could be helpful, like OpenWRT devs.
Updated by Fil Bergamo almost 2 years ago
Kurtis Hanna wrote:
Has this issue been resolved with the new RepWifi beta?
I'm sorry to say it's not.
I did some testing, and (at least on my device) it seems to have nothing to do with RepWifi or any software setting.
There's nothing I can do to fix this issue in RepWifi or at the application framework level, sorry.
Updated by Kurtis Hanna almost 2 years ago
Thanks for the feedback on this, Fil!
Since this does seem to be a power related issue, I should mention a hardware based hack that I've done. I bought an OTG cable which multiple prongs that allows me to plug my phone in and power it while also using the USB WiFi dongle at the same time. If someone wants me to provide more details on the OTG cable that works for me, let me know.