Dear all,
I got it working now , because i did not add
"wifi.interface=eth1" in system.prop of my product.
On 5月11日, 下午9时08分, paul <[email protected]> wrote:
> Dear all,
> I am porting Android to the ARM platform, i am trying to make Wi-
> Fi
> work, my wifi chip is Marvel 8686, but i get the failure log as
> bellow:
>
> "# V/WifiMonitor( 586): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2]
> V/WifiStateTracker( 586): Changing supplicant state: COMPLETED ==>
> SCANNING
> V/WifiMonitor( 586): Event [Trying to associate with
> 00:14:78:b0:15:10 (SSID='MXIC' freq=2437 MHz)]
> V/WifiMonitor( 586): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=3]
> V/WifiMonitor( 586): Event [Association request to the driver failed]
> V/WifiStateTracker( 586): Changing supplicant state: SCANNING ==>
> ASSOCIATING
> ================================================================
> I/WifiStateTracker( 586): DhcpHandler: DHCP request failed: Timed out
> waiting for DHCP to finish
> ================================================================
> V/WifiMonitor( 586): Event [CTRL-EVENT-STATE-CHANGE id=2 state=8]
> V/WifiStateTracker( 586): Changing supplicant state: ASSOCIATING ==>
> DORMANT
> D/WifiStateTracker( 586): Deconfiguring interface and stopping DHCP
> V/WifiMonitor( 586): Event [CTRL-EVENT-DISCONNECTED - Disconnect
> event - remove keys]
> V/WifiMonitor( 586): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=8]
> V/WifiStateTracker( 586): New network state is DISCONNECTED
> V/WifiStateTracker( 586): Changing supplicant state: DORMANT ==>
> DORMANT
> D/SettingsWifiEnabler( 880): Received network state changed to
> NetworkInfo: type: WIFI[], state: DISCONNECTED/FAILED, reason:
> (unspecified), extra: (none), roaming: false, failover: false,
> isAvailable: true
> D/dalvikvm( 586): GC freed 10540 objects / 431496 bytes in 414ms
> D/SettingsWifiEnabler( 880): Received network state changed to
> NetworkInfo: type: WIFI[], state: DISCONNECTED/FAILED, reason:
> (unspecified), extra: (none), roaming: false, failover: false,
> isAvailable: true
> V/WifiMonitor( 586): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2]
> V/WifiStateTracker( 586): Changing supplicant state: DORMANT ==>
> SCANNING"
>
> My wifi chip has connected the AP , when i enter "iwconfig", it show
> as follow :
>
> "
> eth1 IEEE 802.11b/g ESSID:"dlink"
> Mode:Managed Frequency:2.437 GHz Access Point:
> 00:24:01:25:18:8A
> Bit Rate:1 Mb/s Tx-Power=13 dBm
> Retry limit:8 RTS thr=2347 B Fragment thr=2346 B
> Encryption key:off
> Power Management:off
> Link Quality=98/100 Signal level=-30 dBm Noise level=-93
> dBm
> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:4080
> Tx excessive retries:8 Invalid misc:32 Missed beacon:0
> "
>
> I has added
>
> "
> mkdir /data/misc/dhcp 0770 dhcp dhcp
>
> chown dhcp dhcp /data/misc/dhcp
>
> service dhcpcd /system/bin/dhcpcd -d -f /system/etc/dhcpcd/dhcpcd.conf
> -X eth1
> disabled
> oneshot
> "
> to my init.rc ,
> and the content of dhcpcd.conf is :
>
> "
> # dhcpcd configuration for Android Wi-Fi interface
> # See dhcpcd.conf(5) for details.
>
> interface eth1
> # dhcpcd-run-hooks uses these options.
> option subnet_mask, routers, domain_name_servers
> "
>
> But my Android can't get the Wi-Fi network configuration from DHCP ,
> any idea? thanks !!!
>
> --
> Best Regards!
> Paul
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---