Lorsque je démarre mon appareil Android et que je vais dans les paramètres WiFi, l'état du WiFi reste toujours "Turning Wi-Fi on". Je l'ai cherché dans les journaux logcat, ci-dessous est l'erreur que je vois.
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
Vous trouverez ci-dessous quelques informations utiles.
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
Contenu de /system/etc/wifi/wpa_supplicant.conf
:
update_config=1
ctrl_interface=wlan0
eapol_version=1
ap_scan=1
fast_reauth=1
Question : Comment puis-je permettre à Android d'utiliser une autre interface que la wlan0
?
Les choses essayées :
1)J'ai essayé d'éditer ctrl_interface
dans /system/etc/wifi/wpa_supplicant.conf
en utilisant adb pull
y adb push
vers d'autres interfaces indiquées par netcfg
mais Android essaie toujours d'utiliser wlan0
.
2)J'ai aussi essayé de démarrer wpa_supplicant
daemon en utilisant la commande ci-dessous.
/system/bin/wpa_supplicant -Dnl80211 -idummy0 -c/system/etc/wifi/wpa_supplicant.conf
mais cela donne une erreur.
E/wpa_supplicant( 5390): dummy0: Failed to initialize driver interface
1 votes
Vous devez également modifier le fichier init.{hardware}.rc avec le nom de socket correct (wpa_dummy0).