Hi Nail,

Here is an article which might help

http://w1.fi/wpa_supplicant//devel/driver_wrapper.html

Of course you still have to find out how to hook up your code exactly
to the Android wifi support.

Have you tried already to install a common Linux Wifi supplicant on
your board?

--Roman

On Apr 12, 9:26 pm, nail <[email protected]> wrote:
> dear Roman,
>
> sorry for i have not explain my question enough, and i will be glade
> to explain it again:
>
> my goal is to enable the "intel 3945 abg" wifi component on our x86
> target platform
>
> so my first step is to enable corresponding kernel config and built-in
> corresponding firmware
>
> my next step is trying to build wpa_xxx utility into android to
> support wifi setting,
>  these utility include wpa_cli, wpa_supplicant, ... , etc.
>
> after that, i try to config wpa_supplicant.conf, and all the contents
> are shown below:
>
> =====================================================================
> wpa_supplicant.conf
>
> update_config=1
> ctrl_interface=wlan0
> eapol_version=1
>
> # ap_scan=1: wpa_supplicant initiates scanning and AP select
> ap_scan=1
> fast_reauth=1
>
> network={
>         ssid="simple"
>         psk="very secret passphrase"
>         priority=5
>
> }
>
> # Wildcard match for SSID (plaintext APs only).
> #This example selects any
> # open AP regardless of its SSID.
> network={
>         key_mgmt=NONE}
>
> ===========================================================================
>
> and I enable wifi using the following command written in
> init.rc:
> =======================================================
>    "mkdir /data/misc/wifi 0770 wifi wifi
>     mkdir /data/misc/wifi/sockets 0770 wifi wifi
>     mkdir /data/system/wpa_supplicant 0770 wifi wifi
>     mkdir /data/misc/dhcp 0770 dhcp dhcp
>     chown dhcp dhcp /data/misc/dhcp
>
>     ifup wlan0
>
>     service wpa_supplicant /system/bin/logwrapper /system/bin/
> wpa_supplicant -iwlan0 -c/system/etc/wifi/wpa_supplicant.conf -dd
>         group wifi
>
>     service wlan_dhcpcd /system/bin/dhcpcd wlan0   "
>
> ===================================================================
>
> after all steps, i can connect to the newwork , and get IP
>
> but i don't know which AP the wifi has connected, it is
>
> configured automatically.
>
> although wifi has connected, but the "setting wifi" section in the
> android UI
>
> does not know this inform, i.e. i can not enable wifi selection on
> android UI
>
> so, my next step is to let android UI knows that the wifi
>
> has enabled, i.e. i need to connect upper and below together
>
> BTW, when i type iwconfig, it shows: not found
>
> thank you for your help
>
> On 4月11日, 上午7時33分, Roman Baumgaertner <[email protected]> wrote:
> > Nail,
>
> > I don't understand your question. If you are connected you should see with
> > the command iwconfig to which SSID you are attached to.
>
> > It might make sense to send the detail configuration of your supplicant to
> > find out what is going on. Make sure that you have nowhere a typo in your
> > configuration files.
>
> > Roman Baumgaertner
>
> > Sr. SW Engineer-OSDC
> > ・T・ ・ ・Mobile・ stick together
> > The views, opinions and statements in this email are those of the
> > author solely in their individual capacity, and do not necessarily
> > represent those of T-Mobile USA, Inc.
>
> > On 4/9/09 10:49 PM, "nail" <[email protected]> wrote:
>
> > > Dear Roman
>
> > > yes, i got IP and can connect to network,
>
> > > it is because i have configred the wpa_supplicant.conf, and the
> > > contents is shown below:
>
> > > wpa_supplicant.conf:
> > > ===============================================================
> > > update_config=1
> > > eapol_version=1
> > > ap_scan=1    # ap_scan=1: wpa_supplicant initiates scanning and AP
> > > selection
> > > fast_reauth=1
>
> > > network={
> > >         ssid="simple"
> > >         psk="very secret passphrase"
> > >         priority=5
> > > }
>
> > > # Wildcard match for SSID (plaintext APs only). This example selects
> > > any
> > > # open AP regardless of its SSID.
> > > network={
> > >         key_mgmt=NONE
> > > }
>
> > > ===============================================================
>
> > > so, it will do all things needed automatically,
>
> > > could you please help me to find out where to get the SSID ?
>
> > > On 4月10日, 上午11時23分, Roman Baumgaertner <roman.baumgaert...@t-
> > > mobile.com> wrote:
> > >> Hi Nail,
>
> > >> You mentioned that you are connected. What does it mean you are 
> > >> connected?
> > >> Did you get an IP address or are you attached to the AP (you should be 
> > >> able
> > >> to see the SSID)?
>
> > >> Try first to find out on the AP whether it can see you.
>
> > >> Roman Baumgaertner
>
> > >> Sr. SW Engineer-OSDC
> > >> ・T・ ・ ・Mobile・ stick together
> > >> The views, opinions and statements in this email are those of the
> > >> author solely in their individual capacity, and do not necessarily
> > >> represent those of T-Mobile USA, Inc.
>
> > >> On 4/9/09 7:19 PM, "nail" <[email protected]> wrote:
>
> > >>> Hi, I have enabledwifiusing the following command written in
> > >>> init.rc:
>
> > >>>    "mkdir /data/misc/wifi0770wifiwifi
> > >>>     mkdir /data/misc/wifi/sockets 0770wifiwifi
> > >>>     mkdir /data/system/wpa_supplicant 0770wifiwifi
> > >>>     mkdir /data/misc/dhcp 0770 dhcp dhcp
> > >>>     chown dhcp dhcp /data/misc/dhcp
>
> > >>>     ifup wlan0
>
> > >>>     service wpa_supplicant /system/bin/logwrapper /system/bin/
> > >>> wpa_supplicant -iwlan0 -c/system/etc/wifi/wpa_supplicant.conf -dd
> > >>>         groupwifi
>
> > >>>     service wlan_dhcpcd /system/bin/dhcpcd wlan0   "
>
> > >>> and it can connetc to the network, but when i type "wpa_cli -p/data/
> > >>> system/wpa_supplicant/ scan"
>
> > >>> it shows "Failed to connect to wpa_supplicant - wpa_ctrl_open: Unknown
> > >>> error: 0"
>
> > >>> do you have any idea about this ? thank you
>
> > >>> On 3月27日, 下午7時49分, Androidphan <[email protected]> wrote:
> > >>>> # wpa_cli -p/data/system/wpa_supplicant/ scan
> > >>>> Selected interface 'wlan0'
> > >>>> Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or
> > >>>> directory
>
> > >>>> On 27 mrt, 12:15, Michael Trimarchi <[email protected]>
> > >>>> wrote:
>
> > >>>>> Hi,
>
> > >>>>> Androidphan wrote:
> > >>>>>> This is the output when starting wpa_supplicant:
>
> > >>>>>> Initializing interface 'wlan0' conf '/system/etc/wifi/
> > >>>>>> wpa_supplicant.conf'
> > >>>>>> drive
> > >>>>>> r 'wext' ctrl_interface 'N/A' bridge 'N/A'
> > >>>>>> Configuration file '/system/etc/wifi/wpa_supplicant.conf' -> 
> > >>>>>> '/system/
> > >>>>>> etc/wifi/
> > >>>>>> w
> > >>>>>> pa_supplicant.conf'
> > >>>>>> Reading configuration file '/system/etc/wifi/wpa_supplicant.conf'
> > >>>>>> update_config=1
> > >>>>>> ctrl_interface='DIR=/data/system/wpa_supplicant/ GROUP=system'
> > >>>>>> eapol_version=1
> > >>>>>> ap_scan=1
> > >>>>>> fast_reauth=1
> > >>>>>> Initializing interface (2) 'wlan0'
> > >>>>>> EAPOL: SUPP_PAE entering state DISCONNECTED
> > >>>>>> EAPOL: KEY_RX entering state NO_KEY_RECEIVE
> > >>>>>> EAPOL: SUPP_BE entering state INITIALIZE
> > >>>>>> EAP: EAP entering state DISABLED
> > >>>>>> EAPOL: External notification - portEnabled=0
> > >>>>>> EAPOL: External notification - portValid=0
> > >>>>>> SIOCGIWRANGE: WE(compiled)=22 WE(source)=21 enc_capa=0xf
> > >>>>>>   capabilities: key_mgmt 0xf enc 0xf
> > >>>>>> WEXT: Operstate: linkmode=1, operstate=5
> > >>>>>> Own MAC address: 00:22:43:2c:fa:a6
> > >>>>>> wpa_driver_wext_set_wpa
> > >>>>>> wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
> > >>>>>> wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
> > >>>>>> wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
> > >>>>>> wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
> > >>>>>> wpa_driver_wext_set_countermeasures
> > >>>>>> ioctl[SIOCSIWAUTH]: Operation not supported on transport endpoint
> > >>>>>> WEXT auth param 4 value 0x0 - wpa_driver_wext_set_drop_unencrypted
> > >>>>>> Setting scan request: 0 sec 100000 usec
> > >>>>>> ctrl_interface_group=1000 (from group name 'system')
> > >>>>>> Added interface wlan0
> > >>>>>> RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
> > >>>>>> RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
> > >>>>>> Wireless event: cmd=0x8b06 len=8
> > >>>>>> Ignore event for foreign ifindex 4
> > >>>>>> RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
> > >>>>>> RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
> > >>>>>> State: DISCONNECTED -> SCANNING
> > >>>>>> CTRL-EVENT-STATE-CHANGE id=-1 state=2
> > >>>>>> Starting AP scan (broadcast SSID)
> > >>>>>> Trying to get current scan results first without requesting a new 
> > >>>>>> scan
> > >>>>>> to
> > >>>>>> speed
> > >>>>>> up initial association
> > >>>>>> Received 0 bytes of scan results (0 BSSes)
> > >>>>>> Scan results: 0
> > >>>>>> CTRL-EVENT-SCAN-RESULTS  Ready
>
> > >>>>> Hi, test youwificonnection using the wpa_cli program. The parse
> > >>>>> function of the
> > >>>>> scan result expect a - to the signal stregh (if I remember) to parse 
> > >>>>> the
> > >>>>> result, otherwise
> > >>>>> fail.
>
> > >>>>> wpa_cli has an interractive mode to operate, and you can send command
> > >>>>> like:
> > >>>>> scan and scan-results.
>
> > >>>>>> No suitable AP found.
> > >>>>>> Setting scan request: 0 sec 0 usec
> > >>>>>> No enabled networks - do not scan
> > >>>>>> State: SCANNING -> INACTIVE
> > >>>>>> CTRL-EVENT-STATE-CHANGE id=-1 state=1
>
> > >>>>>> On 27 mrt, 11:39, Androidphan <[email protected]> wrote:
>
> > >>>>>>> I'm getting the following error at the moment:
> > >>>>>>> D/WifiHW  ( 2325): Unable to open connection to supplicant on 
> > >>>>>>> "/data/
> > >>>>>>> system/wpa_supplicant/wlan0": No such file or directory
>
> > >>>>>>> I got wpa_supplicant running.
>
> > >>>>>>> # ls -l /data/system/wpa_supplicant/
> > >>>>>>> srwxrwx--- root     system            2009-03-27 11:39 wlan0
>
> > >>>>>>> So it exists.
>
> > >>>>>>> Why is this??
>
> > >>>>> Regards Michael- 隱藏被引用文字 -
>
> > >>>> - 顯示被引用文字 -
>
> > >> Roman Baumgaertner
>
> > >> Sr. SW Engineer-OSDC
> > >> ・T・ ・ ・Mobile・ stick together
> > >> The views, opinions and statements in this email are those of the
> > >> author solely in their individual capacity, and do not necessarily
> > >> represent those of T-Mobile USA, Inc.- 隱藏被引用文字 -
>
> > >> - 顯示被引用文字 -
>
> > Roman Baumgaertner
>
> > Sr. SW Engineer-OSDC
> > ・T・ ・ ・Mobile・ stick together
> > The views, opinions and statements in this email are those of the
> > author solely in their individual capacity, and do not necessarily
> > represent those of T-Mobile USA, Inc.- 隱藏被引用文字 -
>
> > - 顯示被引用文字 -
>
>
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to