INFO: Detected modem Nova_U201
INFO: found working port at /dev/ttyACM0
INFO: chatscript file: /usr/local/lib/python2.7/dist-packages/Hologram/Network/Modem/chatscripts/default-script
INFO: Instantiated a Nova_U201 interface with device name of /dev/ttyACM0
INFO: Connecting to cell network with timeout of 200 seconds
INFO: Checking for existing PPP sessions
Exception in thread Thread-1:
Traceback (most recent call last):
File “/usr/lib/python2.7/threading.py”, line 801, in __bootstrap_inner
self.run()
File “/usr/lib/python2.7/threading.py”, line 754, in run
self.__target(*self.__args, **self.__kwargs)
File “/usr/local/lib/python2.7/dist-packages/Hologram/Network/Modem/ModemMode/pppd.py”, line 109, in connectThreadedFunc
raise PPPError(‘Modem hangup - possibly due to an unregistered SIM’)
PPPError: Modem hangup - possibly due to an unregistered SIM
INFO: Failed to connect to cell network
I have tried with multiple SIMs that I KNOW for a fact are active and work with the MS2131 modem.
I had the exact same problem, related to AT&T problems with their towers in my case. In my case it was random, sometimes AT&T, sometimes stuck on T-Mobile for days despite reboot.
The fix is to force the Nova to use AT&T:
install screen in your Raspi (something like sudo apt-get install screen)
type at
screen returns OK
at+cops=?
screen returns the carriers your Nova can access
at+cops=1,2"310410"
to tell the Nova to use 310410, or whatever is your AT&T carrier
Nova seems to remember, I haven’t seen T-Mobile appear ever since.
Yes, with a Hologram SIM. I have two of them, same result until I did that screen command.
In my case it is following a natural disaster where many towers were destroyed and AT&T functioned in “degraded mode” (their words). T-Mobile only offers service in that area as “roaming” – in other words you cannot buy a plan from them for that area.
This will occasionally return a list of networks, but it’s only about 1 out of 10 times.
Running “sudo hologram modem operator” returns a network name, but it won’t connect to it, same output:
File “/usr/local/lib/python2.7/dist-packages/Hologram/Network/Modem/ModemMode/pppd.py”, line 109, in connectThreadedFunc
raise PPPError(‘Modem hangup - possibly due to an unregistered SIM’)
PPPError: Modem hangup - possibly due to an unregistered SIM
I know for a fact the SIM is registered, and we have 4-5 bars of coverage with at least two of the listed networks at the location of testing.