• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

[Q] Android Wifi : How to change network interface used by android

g4ur4v

Lurker
When I boot up my Android Device and go to Wifi settings,the status of wifi remains "Turning Wi-Fi on" forever.I looked up in logcat logs,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:
1)I tried to edit ctrl_interface parameter in /system/etc/wifi/wpa_supplicant.conf usiny adb pull and push to other interfaces shown by netcfg but android still tries to use wlan0.
2)I also tried to start wpa_supplicant daemon using below command.
/system/bin/wpa_supplicant -Dnl80211 -idummy0 -c/system/etc/wifi/wpa_supplicant.conf

but this gives error.
E/wpa_supplicant( 5390): dummy0: Failed to initialize driver interface
 
What device and Android version or ROM are you using? When did the problem start? Are you using a custom kernel by any chance?
 
Hi,
I got this phone from a friend,so I dont know when/why the problem started.
I recently flashed CM 9.1.0 stable version compatible with this device.
Device Info:
Model: HTC Sensation
Android Version:4.0.4
Baseband version: 11.76A.3504.00P_11.24A.3504.31_M
Kernel Version:3.0.36-g7290c7f
CyanogenMod Version: 9.1.0-pyramid
Build Number:cm_pyramid-userdebug 4.0.4 IMM76L eng.20120828.171900 test-keys
 
IMHO your problem is not a 'wlan0' thing. It's a driver or hardware problem. The driver must load and communicate with the WiFi radio before it can connect via wlan0 but the driver fails to initialize. So there is no chance of the radio establishing communication with wlan0, wlan1 or any other.

You might try a different ROM, making certain it is compatible with your hardware. And there's always a slight chance you have a hardware failure. Loading the stock OEM ROM might be a quick test.
 
I've moved your thread to the root-related subforum specific for your device, where it should gain a bit more visibility from folks who can assist with this particular problem.
 
Loading the stock OEM ROM might be a quick test.

This is what I would recomend. Run a stock ruu,then select factory reset from the hboot menu,while the stock recovery is still in place.

Hopefully your issue is fixed,and you can reroot and possibly try some other roms :)

Is the device s on,or s off?
 
Back
Top Bottom