Notecard never gets past "cell-registration-wait"

I am getting started with a Notecarrier-Pi/Notecard. I’ve got the Notecarrier installed, powered and I can connect to the Notecard via USB and the browser. I’ve created a project in notehub.io and following along with the Quickstart, I performed a “hub.set” with my ProductUID. All simple and good so far.

Now I want to sync to Notehub, but I can never get past the “cell-registration-wait” phase:

> {"req": "hub.sync"}
{}
> {"req": "hub.sync.status"}
{
 "status": "idle {disconnected}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "status": "modem now OFF (was active 8 sec, 0 bytes transferred) {modem-off}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "status": "starting communications {wait-module} {connecting}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "status": "modem now ON {modem-on}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "status": "waiting for wireless service {wait-service} {connecting}",
 "sync": true
}
> {"req": "card.wireless"}
{
 "status": "{cell-registration-wait}",
 "count": 3,
 "net": {
  "iccid": "89011703278306881940",
  "imsi": "310170830688194",
  "imei": "864475040522871",
  "modem": "BG95M3LAR02A03_01.006.01.006",
  "rssi": -65,
  "rsrp": -90,
  "sinr": 184,
  "rsrq": -11,
  "bars": 3
 }
}
> {"req": "hub.sync.status"}
{
 "status": "waiting for wireless service 1 sec [----] {cell-registration-wait}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "status": "waiting for wireless service 5 sec [----] {cell-registration-wait}",
 "sync": true
}

(this goes on for a bit, till finally)

> {"req": "hub.sync.status"}
{
 "status": "waiting for wireless service 90 sec [++--] {cell-registration-wait}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "alert": true,
 "status": "network: can't connect (5 min remaining) {registration-failure}{network}{extended-network-failure}",
 "sync": true
}

I’ve tried restarting, resetting, moving to different locations near a window, re-positioning the antenna, but can never get the modem to connect.

Looking for any help/ideas. Thank you.

Hi @woodway20 ,

Can you perform a card.version request just to check the firmware version you are using? If it’s < 1.5.5 I would recommend an update and see if that helps by any chance.

Thanks Rob! I will give that a try.

> {"req": "card.version"}
{
 "body": {
  "org": "Blues Wireless",
  "product": "Notecard",
  "version": "notecard-1.5.2",
  "ver_major": 1,
  "ver_minor": 5,
  "ver_patch": 2,
  "ver_build": 12200,
  "built": "Dec  7 2020 19:28:29"
 },
 "version": "notecard-1.5.2.12200",
 "device": "dev:864475040522871",
 "name": "Blues Wireless Notecard",
 "type": 11,
 "sku": "NOTE-NBGL500"
}

I upgraded as suggested:

 > {"req": "card.version"}
{
 "body": {
  "org": "Blues Wireless",
  "product": "Notecard",
  "version": "notecard-1.5.5",
  "ver_major": 1,
  "ver_minor": 5,
  "ver_patch": 5,
  "ver_build": 13080,
  "built": "May 28 2021 17:11:58"
 },
 "version": "notecard-1.5.5.13080",
 "device": "dev:864475040522871",
 "name": "Blues Wireless Notecard",
 "sku": "NOTE-NBGL500",
 "board": "1.11",
 "api": 1
}

But unfortunately, the result was the same:

> {"req": "hub.sync.status"}
{
 "status": "modem now OFF (was active 91 sec, 0 bytes transferred) {modem-off}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "alert": true,
 "status": "network: can't connect (5 min remaining) {registration-failure}{network}{extended-network-failure}",
 "sync": true
}

Other suggestions?

Can you triple-check that your molex antenna is plugged into the MAIN u.fl connector on the Notecard (and not the GPS connector)? Maybe send a picture of your config just so I can get a close look too. Thanks.

Yeah that looks fine from here…

Next can you try issuing this command to reset your Notecard (and then issue the hub.set commands and start over):

{"req": "card.restore", "delete": true}

Done.

It did try longer to connect this time, but the results where the same.

> {"req": "hub.sync.status"}
{
 "status": "waiting for wireless service 143 sec [+++-] {cell-registration-wait}",
 "sync": true
}
> {"req": "hub.sync.status"}
{
 "alert": true,
 "status": "network: can't connect (5 min remaining) {registration-failure}{network}{extended-network-failure}",
 "sync": true
}

Hey @woodway20, thanks for the additional info. Just out of curiosity, where are you located (city and country)? Also, to confirm, you don’t have an external SIM plugged into the Notecarrier Pi, correct?

When you have a moment, can you do the following in the browser terminal:

  1. type modem-test and you should see something like this
> modem-test

R769:23.62 accelerometer disabled (not needed)
R769:23.98 *** FOR TESTING PURPOSES ONLY *** LIMITED USE COUNT: 1 ***
R769:28.61 selected internal USIM
RDY
  1. type at+cfun=1 and you should see
> at+cfun=1

at+cfun=1
OK
APP RDY
  1. type at+cops=? to see the lest of carriers that the modem is able to see from its current location. This command might take a while (up to 10 min), and please share what you see as a result.
> at+cops=?

at+cops=?
+cops: (1,"T-Mobile","T-Mobile","310260",8),(2,"AT&T","AT&T","310410",8),(1,"313 100","313 100","313100",8),(1,"311 490","311 490","311490",8),,(0,1,2,3,4),(0,1,2)
OK

If you’re in North America, you can also try {"req": "card.wireless","mode": "m"} to restrict the Notecard to Cat-1 its network scan, or {"req": "card.wireless","mode": "gprs"} for EGPRS if you are outside of the US.

I am located in North America, in central Washington State near the city of Cle Elum. It’s a rural area. According to the AT&T coverage map, I am in the LTE coverage area. Looking at the results below, I wonder if AT&T is providing the coverage through US-Cellular? My cell service is through T-Mobile.

> at+cops=?
at+cops=?
+cops: (1,"U.S.Cellular","USCC","311580",8),(1,"311 589","311 589","311589",8),(1,"311 588","311 588","311588",8),(1,"T-Mobile","T-Mobile","310260",0),,(0,1,2,3,4),(0,1,2)
OK

Thanks @woodway20, we will keep investigating further and will get back to you. Sorry for the trouble!

1 Like

Hi @bsatrom,

I might have the same problem but I’m not quite sure. I’m curious about the modem-test command. What’s the meaning of the following text?

*** LIMITED USE COUNT: 1 ***

Hi @alwin,

The Notecard is designed to have internal mechanisms to ensure that developers do not inadvertently write code that directly issues AT commands to the modem because we do not support any mode of operation other than JSON requests. As such, the modem-test diagnostic command, which provides direct AT command access for interactive diagnostic purposes, is intentionally limited to several hundred uses over the lifetime of the Notecard.

So LIMITED USE COUNT: 1 would mean the modem-test command has been used once on this Notecard.

Hi @RobLauer,

Thanks for the answer. I think it’s a good idea to limit the uses to prevent the abuse of such command. What is the exact number of the limit?

1 Like

The exact limit is intentionally nondeterministic, but if you’re only using it manually for interactive debugging, rest assured you’ll never hit the limit.

Good to know. Thanks!

Hi @RobLauer and @bsatrom

I received the new card (thank you!) plugged it and and ran through the same procedure. A slightly different result this time, but same failure:

> {"req":"hub.sync.status"}
{
 "status": "waiting for wireless service 300 sec [++--] {cell-registration-wait}",
 "sync": true
}
> {"req":"hub.sync.status"}
{
 "status": "AT&T APN a-notehub.com.attz",
 "sync": true
}
> {"req":"hub.sync.status"}
{
 "status": "AT&T APN a-notehub.com.attz",
 "sync": true
}
> {"req":"hub.sync.status"}
{
 "alert": true,
 "status": "network: can't connect (5 min remaining) {registration-failure}{network}{extended-network-failure}",
 "sync": true
}

Running the modem test sequence gives:

> at+cops=?
at+cops=?
+COPS: (1,"311 588","311 588","311588",7),(1,"U.S.Cellular","USCC","311580",7),(1,"311 490","311 490","311490",7),(1,"T-Mobile","T-Mobile","310260",7),(1,"311 589","311 589","311589",7),,(0-4),(0-2)
OK

Some issue between AT&T and US Cellular? Anything else I can try at this point?

1 Like

Thanks for the update @woodway20 and sorry to hear that it’s still an issue. We’ll need to look into this further with AT&T and I’ll get back to you once we know more.

1 Like

I appreciate the quick support I received. Hope this can get resolved.

I have noticed that the NB IoT notecard struggles to lock (stuck at the same point in the process) in my location (a cellular dead zone) but the Cat 1 card generally has no issues locking in the same location. It is a very noticeable difference when testing side-by-side as I have been.