Maybe you need to make sure whether the directories like /data/misc/wifi 
have the right permission for wpa_supplicant to read and write.

Xiaopeng

Richard Zhao wrote:
> Sure I can run it from console.
> After "start wpa_supplicant", "getprop init.svc.wpa_supplicant" show
> "restarting".
> 
> Thanks
> Rihard
> 
> 2008/12/11 Sean McNeil <[email protected]>:
>> Are you even certain you have the wpa_supplicant binary? Can you run the
>> command from the shell?
>>
>> Richard Zhao wrote:
>>> It still don't work.
>>>
>>> 2008/12/10 nagamatu <[email protected]>:
>>>
>>>> Can you start wpa_supplicant by start command like:
>>>>    # start wpa_supplicant
>>>> This start command just do property_set("ctl.start", service_name)
>>>>
>>>> And get the system property of "init.svc.wpa_supplicant".
>>>>
>>>> --
>>>> nagamatu
>>>>
>>>> On 12月10日, 午後4:57, "Richard Zhao" <[email protected]> wrote:
>>>>
>>>>> # ls /dev/socket/property_servi'ce
>>>>> /dev/socket/property_service
>>>>>
>>>>> I can't see any error message.
>>>>> init I'm using is compiled out from android 1.0 source.
>>>>>
>>>>> Thanks
>>>>> Richard
>>>>>
>>>>> 2008/12/10 nagamatu <[email protected]>:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> setprop uses property_set library included in system/core/libutil/
>>>>>> properties.c
>>>>>> this api will send property information for init process through
>>>>>> socket.
>>>>>> with the latest init source code, init shows error message when fails
>>>>>> to start service.
>>>>>>
>>>>>> check existance of /dev/socket/property_service and update init with
>>>>>> the latest one.
>>>>>>
>>>>>> --
>>>>>> nagamatu
>>>>>>
>>>>>> On 12月10日, 午後3:40, "Richard Zhao" <[email protected]> wrote:
>>>>>>
>>>>>>> I see "property_set(ctrl_prop, SUPPLICANT_NAME)" is starting the
>>>>>>> wpa_supplicant service.
>>>>>>> I tried to run "setprop ctrl.start wpa_supplicant" manually, but
>>>>>>> wpa_supplicant is not run.
>>>>>>> I've added something in init.rc:
>>>>>>> service wpa_supplicant /system/bin/wpa_supplicant -Dwext -i eth1
>>>>>>> -C/data/misc/wifi/sockets -c/system/etc/wifi/wpa_supplicant.conf
>>>>>>>     user bluetooth
>>>>>>>     group bluetooth net_bt_admin
>>>>>>>     disabled
>>>>>>>
>>>>>>> What's wrong?
>>>>>>>
>>>>>>> Thanks
>>>>>>> Richard
>>>>>>>
>>>>>>> 2008/12/10 Richard Zhao <[email protected]>:
>>>>>>>
>>>>>>>> static int control_supplicant(int startIt)
>>>>>>>> {
>>>>>>>>    char supp_status[PROPERTY_VALUE_MAX] = {'\0'};
>>>>>>>>    const char *ctrl_prop = (startIt ? "ctl.start" : "ctl.stop");
>>>>>>>>    const char *desired_status = (startIt ? "running" : "stopped");
>>>>>>>>    int count = 20; /* wait at most 20 seconds for completion */
>>>>>>>>
>>>>>>>>    if (property_get(SUPP_PROP_NAME, supp_status, NULL)
>>>>>>>>        && strcmp(supp_status, desired_status) == 0) {
>>>>>>>>        return 0;  /* supplicant already running */
>>>>>>>>    }
>>>>>>>>    property_set(ctrl_prop, SUPPLICANT_NAME);
>>>>>>>>
>>>>>>>>    while (count-- > 0) {
>>>>>>>>        usleep(1000000);
>>>>>>>>        if (property_get(SUPP_PROP_NAME, supp_status, NULL)) {
>>>>>>>>            if (strcmp(supp_status, desired_status) == 0)
>>>>>>>>                return 0;
>>>>>>>>        }
>>>>>>>>    }
>>>>>>>>    return -1;
>>>>>>>> }
>>>>>>>>
>>>>>>>> Do you know which line is to start wpa_supplicant?
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>> Richard
>>>>>>>>
>>>>>>>> 2008/12/9 Jithu Jance <[email protected]>:
>>>>>>>>
>>>>>>>>> Thanks a lot Richard. This is really a good pointer..
>>>>>>>>>
>>>>>>>>>>> Jithu Jance.
>>>>>>>>>>>
>>>>>>>>> On Tue, Dec 9, 2008 at 12:50 PM, Richard Zhao <[email protected]> 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> I think it's :
>>>>>>>>>> GUI -> libhardware -> wpa_supplicant -> wext -> wifi driver
>>>>>>>>>> Your driver is using wireless externsion, right?
>>>>>>>>>>
>>>>>>>>>> libhardware is now using Ti wlan driver. Maybe we must modify
>>>>>>>>>> hardware/libhardware/wifi/wifi.c
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> Richard
>>>>>>>>>>
>>>>>>>>>> 2008/12/9 Jithu Jance <[email protected]>:
>>>>>>>>>>
>>>>>>>>>>> Hi Richard,
>>>>>>>>>>>
>>>>>>>>>>> You r welcome.. btw I am also stuck up there.. How did u manage to 
>>>>>>>>>>> hook
>>>>>>>>>>> wpa_supplicant to GUI??? I saw Wifi Manager framework folder. I am
>>>>>>>>>>> confused
>>>>>>>>>>> how we could hook our wifi driver to the GUI.
>>>>>>>>>>>
>>>>>>>>>>> From your mail, i understand GUI talks to the wpa_supplicant which
>>>>>>>>>>> inturn
>>>>>>>>>>> talks to the wlandriver. But I didnt see anything in the 
>>>>>>>>>>> wpa_supplican
>>>>>>>>>>> that
>>>>>>>>>>> is using the wifi manager framework. or is it some service like
>>>>>>>>>>> wifimanager
>>>>>>>>>>> which actually talks to the supplicant???
>>>>>>>>>>>
>>>>>>>>>>> GUI - wpa_supplicant - wlandriver
>>>>>>>>>>>
>>>>>>>>>>> if you have any idea on the above query pls help me out.
>>>>>>>>>>>
>>>>>>>>>>> What I did try was to connect using hyperterminal to the eval board 
>>>>>>>>>>> and
>>>>>>>>>>> invoke supplicant through commandline. It worked but doesn't make 
>>>>>>>>>>> sense
>>>>>>>>>>> as
>>>>>>>>>>> its not connected to the GUI. I want to use GUI for controlling my 
>>>>>>>>>>> wifi
>>>>>>>>>>> driver
>>>>>>>>>>>
>>>>>>>>>>> Thanks..
>>>>>>>>>>>
>>>>>>>>>>>>> Jithu
>>>>>>>>>>>>>
>>>>>>>>>>> On Tue, Dec 9, 2008 at 7:32 AM, Richard Zhao <[email protected]> 
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Jithu,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks very much!
>>>>>>>>>>>> Now I compiled out wpa_supplicant, but the GUI always says
>>>>>>>>>>>> wpa_supplicant load failed.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Richard
>>>>>>>>>>>>
>>>>>>>>>>>> 2008/12/7 Jithu Jance <[email protected]>:
>>>>>>>>>>>>
>>>>>>>>>>>>> I saw ur question on wpa_supplicant for android
>>>>>>>>>>>>>
>>>>>>>>>>>>> I also got stuck at the same  problem.. then i modified Android.mk
>>>>>>>>>>>>> file
>>>>>>>>>>>>> in
>>>>>>>>>>>>> wpa_supplicant dir and changed BUILD_SUPPLICANT :=true. Make sure 
>>>>>>>>>>>>> u
>>>>>>>>>>>>> edit
>>>>>>>>>>>>> .config file to include WEXT. and then build android again.. You 
>>>>>>>>>>>>> can
>>>>>>>>>>>>> find
>>>>>>>>>>>>> wpa_supplicant in system/bin directory..
>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Jithu Jance.
>>>>>>>>>>>>>>>
>>
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to