This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3000 firmware 1.13 and Static IP issue

Hi TI folks,

I had previously posted this issue as a follow-up here, but decided I was better off spawning a new thread:

http://e2e.ti.com/support/wireless_connectivity/f/851/p/329212/1301245.aspx#1301245

When assigned a static IP through our router, our CC3000 devices running firmware 1.13 report a garbage DNS IP  of 76.83.0.0. This problem has also been discovered by others on the Adafruit and Spark Core forums:

http://community.spark.io/t/pushingbox-offline-or-router-error/6803/17

https://forums.adafruit.com/viewtopic.php?f=22&t=55574

With driver v1.13, I'm also getting exactly the same DNS IP address of 76.83.0.0. The static IP is configured in the router DHCP settings, and the CC3000 is told to just use DHCP as it does by default. Everything except the last 4 bytes (DNS server) of the DHCP data payload checks out.

No other device on our network with a static IP  seems to get this bad data. It's also clearly not just a format/presentation problem in the event callback data - this has to also affect the CC3000 internally, since the gethostbyname() calls fail with -85. 

After rolling back to v1.11.1, the DNS IP is correctly reported as 192.168.1.1 and the problem goes away. I'm not sure if this issue first arose in v1.12 or v1.13 since we jumped a version.

TI, please look into this issue. It should be fairly easy to confirm and hopefully it's just some bug in parsing the DHCP response.

Thanks!
Vishal