As the E series and Electron are near identical in nature (they run the same device OS, for instance ), much of their functionality is interchangeable.
If you ever had difficulty accessing the serial number for your device, one neat little trick you can use as a workaround is to actually go through the setup method for the Electron when setting up your E Series.
You mentioned you were able to grab the device ID from the serial. I assume this was from the particle identify command. This also should have provided you with the ICCID you can use for setup on the Electron setup method.
Go ahead and give the Electron setup method a go and report back here if you have any questions or concerns. I’ll be happy to assist.
Depending on the stock device OS of your module you may also get some more information when talking to the device in Listening Mode via a USB Serial Terminal program and send the i command.
With the serial number in hand, the E series setup should be a lot simpler. We store a copy of the device ID and ICCID on our end, so we are able to associate it with that.
Without the serial number–it is a bit less intuitive of a setup, I admit. I’ll see what we can do to resolve that from a docs perspective.
I got hung up after I was able to register the SIM, but reached a dead-end in the particle pipeline once completed because I was able to register the SIM without actually claiming the device. At this point, I went back through the setup.particle.io process for the Electron (I’m using an E0) where it gave me a nice little message saying I had already registered the SIM and allowed me to finish claiming.