Interference can be source from a wide range of things, and can persist. it’s not unreasonable to believe that some new environmental factor was introduced somewhere between your location and the tower and causes continuous interference.
Particle devices are intended to be able to function indoors. However, sake of diagnostic purposes, we may ask users to try and troubleshoot by attempting to connect outside as a means of eliminating possible variables that may cause interference.
Based on the diagnostics and evidence thus far, I can confirm beyond reasonable doubt that the device OS is initializing as intended, and is initializing the ublox module as intended as well. We can see that the ublox module is performing expected behavior of trying to register a tower, but is unable to find an operator tower willing to accept it.
Without being able to fully reproduce the environment, I cannot say for absolute certainty where the fault lies here, but evidence suggests that the issue lies in talking out to the tower, and not the device OS initialization.
The included antenna for the 3G Electron that we provide is the PC104. For the Boron LTE, we provide the FXUB63. There are some overlapping bands, but the FXUB63 supports ranges outside the PC104. It may be worth trying for troubleshooting purposes–and if it gets online, it definitely suggests a problem with your LTE antenna. if it doesn’t get online though, that doesn’t provide anything conclusive.
Feel free to provide the Electron’s device ID to me and I can look into its behavior on Particle’s cloud to get some perspective on why this device may be falling short. It may not hurt to run electron-clouddebug on this device as well.
It should be noted that the Electron/E Series 2G/3G services are handled by an entirely different carrier and operator than the Boron LTE. As such, each are relying on completely different infrastructures.
To reinforce this point further, the
+CEREG: 2,2 AT commands clearly are stating that the modem is in a state that is searching for operators and unable to find an operator able to even talk its frequency to negotiate with. If it were able to find a tower that were denying it, it should be reporting back +CEREG: 2,3 – which is an explicit statement that a tower was found, but rejected the SIM.
Interference can still be a cause here, or simply general coverage. Any anecdotal cellular evidence from the Electron is not applicable to the Boron as they rely on different cellular infrastructures.Since the v1.1.x release, though, it should be noted that the Boron and Electron operate under the same Device OS, which seems to suggest against device OS being the culprit, here.
We can see about potentially having the unit returned to diagnose further if we are unable to conclude cause.
We have no issue with replacing determined faulty devices. However, we like to have reasonable cause before replacing units. In this particular situation, I am hesitant to replace the unit yet as issues to this point point to cellular coverage or interference. I would be fearful of a replacement unit exhibiting identical symptoms–and this would put us back in the same situation we are in now.
Evidence in our cloud side logs supports this. We saw OTA flashing occurring today.
Assuming you flashed all new parts, the outdated versions should not have had an impact.
I understand that there are some bugs with Tinker on the mobile app and Gen 3 devices. Our mobile teams are working on redesigns to accommodate this. I wouldn’t read too much into it not working, here.
Can you elaborate on this behavior? What do you mean by "it will occasionally connect, but very quickly loses connection? Please describe the LED status on this, and any behavior you notice from the console.
Are you flashing your own application after flashing Tinker?
As a general response in regards to ordering new units and replacing the existing one–if you are to order replacement units and acknowledge that they behave better and more reliably than this unit in a side-by-side test (or determine the antenna to be faulty, we can absolutely get a replacement out your way, or refund you the cost of one of the new units you ordered after the fact.
Replacement units are handled by our fulfillment team–as well as newly purchased units. As today is a holiday, none of Particle’s staff is scheduled to be working, and no orders will be processed until tomorrow at the earliest. As such, I do encourage you to place an order now for timeliness. We can always place retro-active refunds or replacements as mentioned above.