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