Ok, we've canvassed our office and discovered something interesting: the problem is directly correlated to the presence of a specific router:
Belkin AC750 Dual-Band Wireless Router
When this router is on and nearby, SOS code #11 frequently happens. As soon as we unplug it, the SOS's stop occurring (as far as can be experimentally determined).
- This router was broadcasting an SSID 32 chars long. We changed this to 6 chars as our first attempt to determine the underlying issue. This did not stop the SOS problem.
- We also moved the router to different locations, locations where previously the SOS error never occurred. The SOS errors always followed. The errors seemed more frequent when we pointed the internal antenna of the Photon right at the router.
- We next left the router on, but logged in and disabled both its 2.4GHz and 5.0GHz SSIDs. The SOS errors stopped.
- We turned 5.0GHz back on. The SOS errors still did not occur.
- We turned 5.0GHz off, and 2.4GHz on. Still, no errors.
- We turned both 2.4GHz and 5.0GHz on, and restored the original 32 char SSIDs. This is the exact same configuration state as the router was in at the very beginning of this thread. The errors have not yet returned.
I'm not sure what to conclude from this. I'd like to say it was a router-specific issue that was resolved after we updated the configuration parameters a few times. However, if this was true:
- Why haven't any other WiFi devices ever had a problem with this router?
- Why would a corrupt or improperly configured router (again, an assumption that seems to contradict #1) cause an "Invalid Case" software failure in the Photon's firmware?
To my mind #2 is the most important issue at hand here. Even if the WiFi environment is improperly configured (assumption), the Photon should at least fail gracefully.