Obtaining a DHCP from an external DHCP server is very instable starting with SDK 6.1.0

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
StBa_721356
Level 5
Level 5
50 likes received 25 likes received 10 likes received

We are using a BCM943907 NetX Duo (basically a N07 module containing the BCM943907 and a BCM20707) and have problems when obtaining a DHCP from an external DHCP server.

We used the snip.http_server_sent_events, modified the SSID and the PSK to match our access point and added a wiced_framework_reboot() after wiced_network_up(). So the app boots up, joins the SSID, obtains the IP address and then reboots again.

With SDK 4.1.0 everything works well and the typical time it takes to get an IP address from the external DHCP server is about 1 to 2 seconds.

With SDK 6.1.0 and 6.2.1 it never takes less than 5 seconds and even worse it sometimes takes 15 seconds or longer. Since the default timeout is 15 seconds it often cannot get an IP address. Even increasing the timeout to 30 seconds sometimes lead into not getting an IP address.

Our suspicion is that the newer SDKs introduced some network instability because we do see networking issues even after getting an IP address.

Since this worked really well in SDK 4.1.0 there has to be a software fix for this.

Can anyone help us out here?

Thanks,

Stefan

9 Replies