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