Hi,

I modified wifi.c but still couldnt get the UI to display the desired
results. This time logcat shows the following error. As I have started the
supplicant as service, it is associated to AP.

If I do ifconfig eth1 it shows the static IP address assigned.

I set the following in init.rc file after making modifications in wifi.c
accordingly
setprop wifi.interface "eth1"
setprop wlan.driver.status "ok" (as driver is built in kernel instead of
module)
setprop init.svc.wpa_supplicant "running" (as it is started as service)

service wpa_supplicant /system/bin/wpa_supplicant \
           -D wext -i eth1 -c /system/etc/wpa_supplicant.conf
           group wifi


When I select WIFI in GUI, my association with AP disconnects. Following is
the logcat. Help me to resolve this issue.

I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=4
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=4]
I/wpa_supplicant(  913): Associated with 00:23:ab:be:90:70
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=5
V/WifiStateTracker( 2286): Changing supplicant state: ASSOCIATING ==>
ASSOCIATED
D/NetworkStateTracker( 2286): setDetailed state, old =CONNECTING and new
state=CONNECTING
V/WifiMonitor( 2286): Event [Associated with 00:23:ab:be:90:70]
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=5]
V/WifiStateTracker( 2286): Changing supplicant state: ASSOCIATED ==>
FOUR_WAY_HANDSHAKE
D/NetworkStateTracker( 2286): setDetailed state, old =CONNECTING and new
state=AUTHENTICATING
D/ConnectivityService( 2286): ConnectivityChange for WIFI:
CONNECTING/AUTHENTICATING
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=5
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=5]
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=6
V/WifiStateTracker( 2286): Changing supplicant state: FOUR_WAY_HANDSHAKE ==>
FOUR_WAY_HANDSHAKE
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=6]
V/WifiStateTracker( 2286): Changing supplicant state: FOUR_WAY_HANDSHAKE ==>
GROUP_HANDSHAKE
D/NetworkStateTracker( 2286): setDetailed state, old =AUTHENTICATING and new
state=AUTHENTICATING
W/ResourceType( 2286): Failure getting entry for 0x7f020080 (t=1 e=128) in
package 0: 0xffffffb5
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=6
I/wpa_supplicant(  913): WPA: Key negotiation completed with
00:23:ab:be:90:70 [PTK=TKIP GTK=TKIP]
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=7
I/wpa_supplicant(  913): CTRL-EVENT-CONNECTED - Connection to
00:23:ab:be:90:70 completed (reauth) [id=0 id_str=]
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=6]
V/WifiStateTracker( 2286): Changing supplicant state: GROUP_HANDSHAKE ==>
GROUP_HANDSHAKE
V/WifiMonitor( 2286): Event [WPA: Key negotiation completed with
00:23:ab:be:90:70 [PTK=TKIP GTK=TKIP]]
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=7]
V/WifiStateTracker( 2286): Changing supplicant state: GROUP_HANDSHAKE ==>
COMPLETED
V/WifiMonitor( 2286): Event [CTRL-EVENT-CONNECTED - Connection to
00:23:ab:be:90:70 completed (reauth) [id=0 id_str=]]
V/WifiStateTracker( 2286): New network state is CONNECTED
D/NetworkStateTracker( 2286): setDetailed state, old =AUTHENTICATING and new
state=OBTAINING_IPADDR
D/ConnectivityService( 2286): ConnectivityChange for WIFI:
CONNECTING/OBTAINING_IPADDR
D/Searchables( 2286): Checking component
ComponentInfo{com.google.android.providers.enhancedgooglesearch/com.google.android.providers.enhancedgooglesearch.Launcher}
D/dalvikvm( 2286): GREF has increased to 201
D/dalvikvm( 2360): GC freed 3196 objects / 236944 bytes in 341ms
I/ActivityThread( 2360): Publishing provider
com.android.googlesearch.SuggestionProvider:
com.android.googlesearch.SuggestionProvider
I/ActivityThread( 2360): Publishing provider call_log:
com.android.providers.contacts.CallLogProvider
I/ActivityThread( 2360): Publishing provider user_dictionary:
com.android.providers.userdictionary.UserDictionaryProvider
I/WifiStateTracker( 2286): DhcpHandler: DHCP request failed: Timed out
waiting for dhcpcd to start
E/wpa_supplicant(  913): wpa_driver_priv_driver_cmd failed
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=0 state=8
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=0 state=8]
V/WifiStateTracker( 2286): Changing supplicant state: COMPLETED ==> DORMANT
D/WifiStateTracker( 2286): Deconfiguring interface and stopping DHCP
I/ActivityManager( 2286): Displayed activity com.android.launcher/.Launcher:
10516 ms (total 10516 ms)
D/HomeLoaders( 2360):   ----> items cloned, ready to refresh UI
E/WifiStateTracker( 2286): Could not stop DHCP
D/NetworkStateTracker( 2286): setDetailed state, old =OBTAINING_IPADDR and
new state=FAILED
E/wpa_supplicant(  913): wpa_driver_priv_driver_cmd failed
E/wpa_supplicant(  913): wpa_driver_priv_driver_cmd failed
D/ConnectivityService( 2286): ConnectivityChange for WIFI:
DISCONNECTED/FAILED
V/ConnectivityService( 2286): Attempt to connect to WIFI failed.
I/wpa_supplicant(  913): CTRL-EVENT-STATE-CHANGE id=-1 state=2
V/WifiMonitor( 2286): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2]
W/wpa_supplicant(  913):* Failed to initiate AP scan.*



On Thu, Jan 21, 2010 at 12:49 PM, linux newbie <linux.newbi...@gmail.com>wrote:

> yea feiyang, I am doing that. As I already loaded the driver, I believe I
> need to make changes in it.
>
> let me try and get back to you guys.
>
> Thanks
>
>
> On Thu, Jan 21, 2010 at 12:45 PM, feiyang yun <csd...@gmail.com> wrote:
>
>> hi
>> you can check hardware/libhardware_legency/wifi/
>>
>> 2010/1/21 linux newbie <linux.newbi...@gmail.com>
>>
>> Hi,
>>>
>>> Thanks for your suggestions.
>>>
>>> I went through the source code and modified wpa_supplicant configuration
>>> file and then I enabled it as service in init.rc file and its
>>> working.(verified on viewing the log of router).
>>>
>>> service wpa_supplicant /system/bin/wpa_supplicant \
>>>            -D wext -i eth1 -c /system/etc/wpasup.conf
>>>            group wifi
>>>
>>> From Android GUI, if I select Wi-Fi, logcat still says "Failed to load
>>> driver".
>>> How the Android GUI communicates with wpa_supplicant? I believe GUI
>>> communicates with supplicant in order to get scan results or set/get network
>>> settings. correct me if I am wrong.
>>>
>>> Thanks
>>>
>>> On Wed, Jan 20, 2010 at 6:57 PM, ZhangJieJing <kzj...@gmail.com> wrote:
>>>
>>>> can you do this ?
>>>>
>>>> # touch /data/misc/wifi/wpa_supplicant
>>>>
>>>> can you give more log about *chown[ctrl_interface]: Operation not
>>>> permitted ?
>>>>
>>>> *
>>>> you may should check which process do the chown operation and which user
>>>> of this process,
>>>> maybe search the source code will be helpful, but I can't do this since
>>>> the log infomation is too few.
>>>>
>>>> **
>>>> ---
>>>> Best regards,
>>>> Zhang Jiejing
>>>>
>>>>
>>>>
>>>> On Wed, Jan 20, 2010 at 8:02 AM, linux newbie <linux.newbi...@gmail.com
>>>> > wrote:
>>>>
>>>>> how you mount your /data dir?
>>>>>
>>>>> As I copied the entire root file system of android into USB(ext2) and
>>>>> booting using "chroot /mnt /init", I commented out mount yaffs2 line in
>>>>> init.rc file.
>>>>>
>>>>> i.e commented following lines in default init.rc file
>>>>> #mount yaffs2 m...@system /system
>>>>> #mount yaffs2 m...@system /system ro remount
>>>>> #mount yaffs2 m...@userdata /data nosuid nodev
>>>>> #mount yaffs2 m...@cache /cache nosuid nodev
>>>>>
>>>>> also made rootfs as "rw" i.e mount rootfs rootfs / rw remount
>>>>>
>>>>> *ls -l /*
>>>>> drwxrwx--x system   system            1970-01-01 00:08 data
>>>>> -rw-r--r-- root     root          118 2010-01-19 02:18 default.prop
>>>>> drwxr-xr-x root     root              1970-01-01 00:14 dev
>>>>> -rwxr-xr-x root     root       103164 2010-01-19 02:18 init
>>>>> -rw-r--r-- root     root         1677 2010-01-19 02:18 init.goldfish.rc
>>>>> lrwxrwxrwx root     root              1970-01-01 00:01 etc ->
>>>>> /system/etc
>>>>> -rw-r--r-- root     root        12692 1970-01-01 00:02 init.rc
>>>>> dr-xr-xr-x root     root              1970-01-01 00:00 proc
>>>>> drwxr-xr-x root     root              2010-01-19 02:18 sbin
>>>>> drwxr-xr-x root     root              1970-01-01 00:00 sys
>>>>> drwxr-xr-x root     root              2010-01-19 02:18 system
>>>>> lrwxrwxrwx root     root              1970-01-01 00:01 d ->
>>>>> /sys/kernel/debug
>>>>> d--------- system   system            1970-01-01 00:01 sdcard
>>>>> drwxrwx--- system   cache             1970-01-01 00:01 cache
>>>>> dr-x------ root     root              1970-01-01 00:01 config
>>>>> drwxrwxrwt root     root              1970-01-01 00:09
>>>>> sqlite_stmt_journals
>>>>>
>>>>>
>>>>> *# ls -l /data*
>>>>> drwxr-x--- root     log               1970-01-01 00:01 dontpanic
>>>>> drwxrwx--t system   misc              1970-01-01 00:01 misc
>>>>> drwxrwx--x shell    shell             1970-01-01 00:01 local
>>>>> drwxrwx--x system   system            1970-01-01 00:08 data
>>>>> drwxrwx--x system   system            1970-01-01 00:01 app-private
>>>>> drwxrwx--x system   system            1970-01-01 00:01 app
>>>>> drwx------ root     root              1970-01-01 00:01 property
>>>>> drwxrwx--x system   system            1970-01-01 00:14 dalvik-cache
>>>>> drwxrwx--- root     root              1970-01-01 00:01 lost+found
>>>>> drwxr-xr-x system   system            1970-01-01 00:02 tombstones
>>>>> drwxrwx--x system   system            1970-01-01 00:06 anr
>>>>> drwxrwxr-x system   system            1970-01-01 00:14 system
>>>>> drwx------ system   system            1970-01-01 00:08 backup
>>>>>
>>>>> *# ls -l /data/misc*
>>>>> drwxrwx--- bluetooth bluetooth          1970-01-01 00:01 bluetoothd
>>>>> drwx------ keystore keystore          1970-01-01 00:01 keystore
>>>>> drwxrwx--- system   system            1970-01-01 00:01 vpn
>>>>> drwxrwxrwx wifi     wifi              1970-01-01 00:01 wifi
>>>>>
>>>>>
>>>>> On Tue, Jan 19, 2010 at 6:42 PM, ZhangJieJing <kzj...@gmail.com>wrote:
>>>>>
>>>>>> how you mount your /data dir?
>>>>>>
>>>>>> what is outputs?
>>>>>> # ls -l /data
>>>>>> # ls -l /data/misc/
>>>>>>
>>>>>>
>>>>>> ---
>>>>>> Best regards,
>>>>>> Zhang Jiejing
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jan 19, 2010 at 1:53 PM, linux newbie <
>>>>>> linux.newbi...@gmail.com> wrote:
>>>>>>
>>>>>>> ls -l /data/misc/wifi/wpa_supplicant *is empty*
>>>>>>>
>>>>>>> # mount
>>>>>>> rootfs / rootfs rw 0 0
>>>>>>> /dev/root / jffs2 rw 0 0
>>>>>>> none /proc proc rw 0 0
>>>>>>> none /proc/bus/usb usbfs rw 0 0
>>>>>>> none /dev/pts devpts rw,mode=600 0 0
>>>>>>> tmpfs /dev/shm tmpfs rw 0 0
>>>>>>> tmpfs /tmp tmpfs rw 0 0
>>>>>>> /dev/sda1 / ext2 rw,errors=continue 0 0
>>>>>>> tmpfs /dev tmpfs rw,mode=755 0 0
>>>>>>> devpts /dev/pts devpts rw,mode=600 0 0
>>>>>>> proc /proc proc rw 0 0
>>>>>>> sysfs /sys sysfs rw 0 0
>>>>>>> tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jan 19, 2010 at 3:30 PM, ZhangJieJing <kzj...@gmail.com>wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> can you mail output of
>>>>>>>>
>>>>>>>> # ls -l /data/misc/wifi/wpa_supplicant
>>>>>>>> # mount
>>>>>>>>
>>>>>>>> ---
>>>>>>>> Best regards,
>>>>>>>> Zhang Jiejing
>>>>>>>>
>>>>>>>>
>>>>>>>>   On Tue, Jan 19, 2010 at 5:36 AM, linux newbie <
>>>>>>>> linux.newbi...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>>  Any suggestions?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Jan 18, 2010 at 6:26 PM, linux newbie <
>>>>>>>>> linux.newbi...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I build the system for "generic" product and booted our target
>>>>>>>>>> with wpa_supplicant.
>>>>>>>>>>
>>>>>>>>>> On the Android command prompt, If I enable wpa_supplicant, it says
>>>>>>>>>> following error
>>>>>>>>>> *chown[ctrl_interface]: Operation not permitted*
>>>>>>>>>> **
>>>>>>>>>> ctrl_interface=/data/misc/wifi/wpa_supplicant is set in
>>>>>>>>>> wpa_supplicant.conf file and the folder is created in init.rc file
>>>>>>>>>>
>>>>>>>>>> Can anyone let me know, how to overcome this issue?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> unsubscribe: 
>>>>>>>>> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
>>>>>>>>> website: http://groups.google.com/group/android-porting
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> unsubscribe: 
>>>>>>>> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
>>>>>>>> website: http://groups.google.com/group/android-porting
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> --
>>> unsubscribe: 
>>> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
>>> website: http://groups.google.com/group/android-porting
>>>
>>
>>
>> --
>> unsubscribe: 
>> android-porting+unsubscr...@googlegroups.com<android-porting%2bunsubscr...@googlegroups.com>
>> website: http://groups.google.com/group/android-porting
>>
>
>
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to