When I boot up my Android Device and go to WiFi settings, the status of WiFi remains "Turning Wi-Fi on" forever. I looked it up in logcat logs, and below is the error that I see.
E/wpa_supplicant( 1713): nl80211: Could not set interface 'wlan0' UP
E/wpa_supplicant( 1713): wlan0: Failed to initialize driver interface
E/wpa_supplicant( 1713): Could not read interface wlan0 flags: No such device
Below is some useful information.
root@android:/ # netcfg
netcfg
lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00
gannet0 DOWN 0.0.0.0/0 0x00001082 1e:e9:6e:bf:45:f7
dummy0 DOWN 0.0.0.0/0 0x00000082 ba:ad:f6:ae:6a:09
rmnet0 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet1 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet2 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet3 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet4 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet5 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet6 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00
rmnet7 DOWN 0.0.0.0/0 0x00000001 00:00:00:00:00:00
sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00
Contents of /system/etc/wifi/wpa_supplicant.conf
:
update_config=1
ctrl_interface=wlan0
eapol_version=1
ap_scan=1
fast_reauth=1
Question: How can I enable Android to use some other interface other than wlan0
?
Things tried:
I tried to edit
ctrl_interface
parameter in/system/etc/wifi/wpa_supplicant.conf
usingadb pull
andadb push
to other interfaces shown bynetcfg
, but Android still tries to usewlan0
.I also tried to start
wpa_supplicant
daemon using the below command./system/bin/wpa_supplicant -Dnl80211 -idummy0 -c/system/etc/wifi/wpa_supplicant.conf
but this gives an error.
E/wpa_supplicant( 5390): dummy0: Failed to initialize driver interface