I have no trouble connecting to WIFI most of the time, whether open or protected. However, my home network is protected by only allowing devices with MAC addresses registered on my Linksys router. This works well for all devices save my Nexus Onee.

It never succeeds in obtaining an IP address. Instead, it "remembers" the network without attaching to it. Is there a bug in the Android operating system relating to broadcasting its MAC address?