HI Chih-Wei/group I debugged the code in system/core/libnetutils/dhcp_utils.c
it shows the except dsn1 and dsn2 other property is not set. So I am seeing valid values for dsn1 and dsn2. P configuration: ipaddr 0.0.0.0 gateway 0.0.0.0 netmask 0.0.0.0 dns1 10.50.201.5 dns2 125.22.47.125 DHCP server 0.0.0.0 lease -1398609015 seconds static void fill_ip_info(const char *interface, in_addr_t *ipaddr, in_addr_t *gateway, in_addr_t *mask, in_addr_t *dns1, in_addr_t *dns2, in_addr_t *server, uint32_t *lease) { char prop_name[PROPERTY_KEY_MAX]; char prop_value[PROPERTY_VALUE_MAX]; struct in_addr addr; in_addr_t iaddr; snprintf(prop_name, sizeof(prop_name), "%s.%s.ipaddress", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *ipaddr = addr.s_addr; } else { *ipaddr = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.gateway", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *gateway = addr.s_addr; } else { *gateway = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.mask", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *mask = addr.s_addr; } else { *mask = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.dns1", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *dns1 = addr.s_addr; } else { *dns1 = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.dns2", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *dns2 = addr.s_addr; } else { *dns2 = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.server", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL) && inet_aton(prop_value, &addr)) { *server = addr.s_addr; } else { *server = 0; } snprintf(prop_name, sizeof(prop_name), "%s.%s.leasetime", DHCP_PROP_NAME_PREFIX, interface); if (property_get(prop_name, prop_value, NULL)) { *lease = atol(prop_value); } } Who will set these property? Where I need to debug and whether I need to modify configuration information? Thanks Gururaja On Aug 6, 8:01 am, Chih-Wei <cwhu...@linux.org.tw> wrote: > This is my definition in init.rc: > > service dhcpcd /system/bin/dhcpcd -o domain_name_servers -ABKL > disabled > oneshot > > NOTE if you're using Froyo, you cannot add the interface (eth0). > But if you're using older version, eth0 is necessary. > > If it still doesn't work, you need to capture the > packets replied from dhcp server to see what's wrong. > > On 8月5日, 下午9時45分, guru <guru.nav...@gmail.com> wrote: > > > Hi Chih Wei > > > Can you comment on my below mail! Just I need direction not exact > > solution. > > > Thanks > > Gururaja B O > > On Aug 3, 1:34 pm, Chih-Wei <cwhu...@linux.org.tw> wrote: > > > > The problem is, domain_name_servers is not > > > a default option in Android's dhcpcd. > > > I don't understand why. > > > > Either modify external/dhcpcd, or add > > > domain_name_servers to your dhcpcd.conf, > > > or add -o domain_name_servers to your > > > dhcpcd command. > > > > On 8月3日, 下午2時21分, guru <guru.nav...@gmail.com> wrote: > > > > > Hi All > > > > > I am trying to enable wifi in froyo. I did some modification to the > > > > code base > > > > > Now wifi is enabled and scanning. But it is not connecting > > > > > logs shows that gateway dsn1 dsn2 server everything is zero. > > > > > V/WifiStateTracker( 1020): IP configuration: ipaddr 10.50.200.236 > > > > gateway 0.0.0.0 netmask 0.0.0.0 dns1 0.0.0.0 dns2 0.0.0.0 DHCP server > > > > 0.0.0.0 lease -1398609015 seconds -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting