I have an Atheros 5007EG wireless network card at my hardware platform. I compiled the kernel(2.6.27) with ath5k built in.
Then I compiled wpa_supplicant with CONFIG_WIRELESS_EXTENSIONS=y CONFIG_DRIVER_WEXT=y and CONFIG_CTRL_IFACE=y. Then in my init.rc : mkdir /data/misc/wifi 0770 wifi wifi mkdir /data/misc/wifi/sockets 0770 wifi wifi mkdir /data/system/wpa_supplicant 0770 wifi wifi mkdir /data/misc/dhcp 0770 dhcp dhcp chown dhcp dhcp /data/misc/dhcp ifup wlan0 service wpa_supplicant /system/bin/logwrapper /system/bin/ wpa_supplicant -Dwext -iwlan0 -c/system/etc/wifi/wpa_supplicant.conf - dd group wifi My wpa_supplicant.conf at /system/etc/wifi/wpa_supplicant.conf : update_config=1 ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=system Then when I try to scan with: wpa_cli -p/data/system/wpa_supplicant - iwlan0 and then scan & scan_results, I'm getting no scan results, when I know there are definitly scan results. Because when I scanned with Windows, I do get to see scan results. What is wrong with my configuration? My logcat output from wpa_supplicant: I//system/bin/wpa_supplicant( 2127): Initializing interface 'wlan0' conf '/system/etc/wifi/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A' I//system/bin/wpa_supplicant( 2127): Configuration file '/system/etc/ wifi/wpa_supplicant.conf' -> '/system/etc/wifi/wpa_supplicant.conf' I//system/bin/wpa_supplicant( 2127): Reading configuration file '/ system/etc/wifi/wpa_supplicant.conf' I//system/bin/wpa_supplicant( 2127): update_config=1 I//system/bin/wpa_supplicant( 2127): ctrl_interface='DIR=/data/system/ wpa_supplicant' I//system/bin/wpa_supplicant( 2127): Initializing interface (2) 'wlan0' I//system/bin/wpa_supplicant( 2127): EAPOL: SUPP_PAE entering state DISCONNECTED I//system/bin/wpa_supplicant( 2127): EAPOL: KEY_RX entering state NO_KEY_RECEIVE I//system/bin/wpa_supplicant( 2127): EAPOL: SUPP_BE entering state INITIALIZE I//system/bin/wpa_supplicant( 2127): EAP: EAP entering state DISABLED I//system/bin/wpa_supplicant( 2127): EAPOL: External notification - portEnabled=0 I//system/bin/wpa_supplicant( 2127): EAPOL: External notification - portValid=0 I//system/bin/wpa_supplicant( 2127): SIOCGIWRANGE: WE(compiled)=22 WE (source)=21 enc_capa=0xf I//system/bin/wpa_supplicant( 2127): capabilities: key_mgmt 0xf enc 0xf I//system/bin/wpa_supplicant( 2127): WEXT: Operstate: linkmode=1, operstate=5 I//system/bin/wpa_supplicant( 2127): Own MAC address: 00:22:43:2c:fa:a6 I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_wpa I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0 I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0 I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0 I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0 I//system/bin/wpa_supplicant( 2127): wpa_driver_wext_set_countermeasures I//system/bin/wpa_supplicant( 2127): ioctl[SIOCSIWAUTH]: Operation not supported on transport endpoint I//system/bin/wpa_supplicant( 2127): WEXT auth param 4 value 0x0 - wpa_driver_wext_set_drop_unencrypted I//system/bin/wpa_supplicant( 2127): Setting scan request: 0 sec 100000 usec I//system/bin/wpa_supplicant( 2127): Using existing control interface directory. I//system/bin/wpa_supplicant( 2127): ctrl_iface bind(PF_UNIX) failed: Address already in use I//system/bin/wpa_supplicant( 2127): ctrl_iface exists, but does not allow connections - assuming it was leftover from forced program termination I//system/bin/wpa_supplicant( 2127): Successfully replaced leftover ctrl_iface socket '/data/system/wpa_supplicant/wlan0' I//system/bin/wpa_supplicant( 2127): Added interface wlan0 I//system/bin/wpa_supplicant( 2127): RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP]) I//system/bin/wpa_supplicant( 2127): RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added I//system/bin/wpa_supplicant( 2127): Wireless event: cmd=0x8b06 len=8 I//system/bin/wpa_supplicant( 2127): State: DISCONNECTED -> SCANNING I//system/bin/wpa_supplicant( 2127): CTRL-EVENT-STATE-CHANGE id=-1 state=2 I//system/bin/wpa_supplicant( 2127): Starting AP scan (broadcast SSID) I//system/bin/wpa_supplicant( 2127): Trying to get current scan results first without requesting a new scan to speed up initial association I//system/bin/wpa_supplicant( 2127): Received 0 bytes of scan results (0 BSSes) I//system/bin/wpa_supplicant( 2127): Scan results: 0 I//system/bin/wpa_supplicant( 2127): CTRL-EVENT-SCAN-RESULTS Ready I//system/bin/wpa_supplicant( 2127): No suitable AP found. I//system/bin/wpa_supplicant( 2127): Setting scan request: 0 sec 0 usec I//system/bin/wpa_supplicant( 2127): No enabled networks - do not scan I//system/bin/wpa_supplicant( 2127): State: SCANNING -> INACTIVE I//system/bin/wpa_supplicant( 2127): CTRL-EVENT-STATE-CHANGE id=-1 state=1 ..... ..... I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=6): I//system/bin/wpa_supplicant( 2127): 53 54 41 54 55 53 STATUS I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=11): I//system/bin/wpa_supplicant( 2127): 44 52 49 56 45 52 20 52 53 53 49 DRIVER RSSI I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=16): I//system/bin/wpa_supplicant( 2127): 44 52 49 56 45 52 20 4c 49 4e 4b 53 50 45 45 44 DRIVER LINKSPEED I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=14): I//system/bin/wpa_supplicant( 2127): 44 52 49 56 45 52 20 4d 41 43 41 44 44 52 DRIVER MACADDR V/WifiStateTracker( 2137): Connection to supplicant established, state=INACTIVE I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=21): I//system/bin/wpa_supplicant( 2127): 44 52 49 56 45 52 20 52 58 46 49 4c 54 45 52 2d DRIVER RXFILTER- I//system/bin/wpa_supplicant( 2127): 41 44 44 20 30 ADD 0 I//system/bin/wpa_supplicant( 2127): RX ctrl_iface - hexdump_ascii (len=22): I//system/bin/wpa_supplicant( 2127): 44 52 49 56 45 52 20 42 54 43 4f 45 58 53 43 41 DRIVER BTCOEXSCA I//system/bin/wpa_supplicant( 2127): 4e 2d 53 54 4f 50 N-STOP .... .... I//system/bin/wpa_supplicant( 2127): 42 4c 41 43 4b 4c 49 53 54 20 63 6c 65 61 72 BLACKLIST clear I//system/bin/wpa_supplicant( 2127): CTRL_IFACE: bssid=' clear' I//system/bin/wpa_supplicant( 2127): Setting scan request: 0 sec 0 usec I//system/bin/wpa_supplicant( 2127): No enabled networks - do not scan I//system/bin/wpa_supplicant( 2127): State: INACTIVE -> INACTIVE I//system/bin/wpa_supplicant( 2127): CTRL-EVENT-STATE-CHANGE id=-1 state=1 I//system/bin/wpa_supplicant( 2127): CTRL_IFACE monitor send - hexdump (len=40): 2f 64 61 74 61 2f 6d 69 73 63 2f 77 69 66 69 2f 73 6f 63 6b 65 74 73 2f 77 70 61 5f 63 74 72 6c 5f 32 31 33 37 2d 31 00 --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---