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