FX30 APN changed on its own

– are you going to use Sierra SIM in your final product? –

The SIM cards I purchased DIRECTLY from the Sierra store were AT&T and Verizon cards which I was told to buy by the Semtech rep who I talked to on the phone. My distributor had setup up the call with the Semtec rep. I told him the modem I was using and he recommended getting an AT&T and Verizon card IN THE SIERRA store and test to see which service worked better for us.

I DO NOT have any SIERRA branded SIMS. I purchased my AT&T and Verizon SIMS in the SIERRA store online.

–Have you confirmed the issue is coming from the Sierra SIM card?–

I don’t have a Sierra SIM card, but I can verify that the modem is switching between carriers even though I have AT&T firmware on the device and additionally I NEVER issued a Verizon APN command on the device. It is getting it from somewhere, but it is not coming from me…

–You can escalate this issue to your distributor if you want to have an official support. ( of course after you confirm this issue is related to the Sierra SIM) –

I have raised multiple issues with my distributor, they have told me that they reported it to Sierra and according to them, they never get a response back. I have detailed the issues with the 4 FX30S above, and additionally when this website was read-only for 2-3 weeks, I asked for more official support and got NOTHING.

Additionally, I was directed to my distributor by a Sierra rep last year because they would be able to support my efforts to grow the cellular monitoring side of my business, but unfortunately they have ZERO ability to support this product and have not had any luck getting Sierra to support it either.

I appreciate your help on here, but I am at the point where I need to get the manufacturer involved to support the product that they sold. There are multiple issues that are not addressed by the distributor or Sierra.

I originally think the Sierra store only sells Sierra SIM, not even know they will resell ATT or Verizon SIM card.
I am not sure if these SIM card is the same or different from those sold directly from ATT/ Verizon.

Anyway, I think current situation is to isolate if this is just the SIM card issue.
If just SIM card issue, you can consider to buy other SIM card and use it in the final product.

Yes, these are the same Cat M1 cards you get from AT&T and Verizon directly. I know, because I received a trial SIM from AT&T back in December, but it has since expired, so I can’t use it anymore. Exact same card.

I don’t believe this is a SIM problem since why would an AT&T SIM tell the modem to register to a Verizon network? That makes no sense. Also, it makes no sense that this AT&T card would work for 5-7 days running almost continuously, and then just decide to stop connecting to the AT&T network.

Is there any tech support available in the US for this product? I would be happy to reach out by phone or email to someone who could look into the problem.

I never heard a modem (without legato application and application in userapp partition) will manually change the APN.
If this is not the SIM card issue, then I cannot think out of a component that change the APN. (it can even change to a correct APN of ATT or Verizon)

See if this helps to get official support:

Yes, I am very aware of that support portal. Unfortunately, it is impossible to log into. I have been trying to log in, do a password reset, etc for over a month and it DOES NOT work. I cannot login, I cannot get a reset email. I called and reported it around end of 2023, and two months later, and it still doesn’t work.

That may be the case, but I have two of them. And I know for sure that Unit #3 wasn’t a user program, because it never even got on the network a SINGLE time. As soon as I added the APN using the AT commands. I opened an SSH Putty session and tried issuing ‘cm’ commands to get status and get online, and it started the whole rotating between AT&T, Verizon, T-mobile, and even a 4th APN, that I never heard of.

At that point, all that was on there was the AT&T firmware, not a SINGLE user APP and no Python either.

Apparently, Sierra has some buggy FX30S out there, because the first two I received will NOT let you connect over USB for more than about 15-20 seconds, then the USB disconnects for about 30-40 seconds, then reconnects for 15-20 seconds, then disconnects 30-40 seconds and just keeps repeating.

On the first unit, I was able to issue the Enable Factory Reset button AT command and eventually it accepted it. I did a factory reset about 3 times, at that point it would only cycle about every 1-2 minutes. Then I downloaded the latest firmware and it finally quit disconnecting. My distributor said they had never heard of that either. I tried it on 4 different windows PCs, with 3 different cables, same disconnect / reconnect issue over and over again on every PC.

The units without the buggy software connect on the first try and never disconnect.

I know, because I received a trial SIM from AT&T back in December

What if you put this SIM card to the module, and attach antenna, will it change APN?

I don’t know, I can try tomorrow, but I don’t know why a SIM card would change APN to a competitor. If that is the case, why does the SIM card have to be manually added to the FX30 with either an AT command or a cm data apn command?

does your phone have a SIM card?
If yes, you can put it into the module and see what happens

BTW, what is the return of the followings on your problematic device with the SIM card bought from Sierra store?


AT!UIMS?
AT+CIMI
AT!UIMS?
!UIMS: 3,0

OK
AT+CIMI
310170821573373

OK

what do those mean?

And no, I don’t have a SIM in my phone any longer.


what about setting to AT!UIMS=0 and reboot the device?

Got back to work, plugged it in.

Constant Red Light

root@fx30s:~# cm radio
Power: ON
Current Network Operator: AT&T
Current RAT: Module not registered on network, RAT not available
Status: Not registered but currently searching for a new operator (LE_MRC_REG_SEARCHING)
Signal: Very strong signal strength (5)
PS: Packet Switched Not registered (LE_MRC_REG_NONE)

root@fx30s:~# cm data
Index: 1
APN: VZWINTERNET
PDP Type: IPV4
Connected: no
root@fx30s:~# cm data
Index: 1
APN: VZWINTERNET
PDP Type: IPV4
Connected: no

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“lwaactivate”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
Aat
OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“VZWINTERNET”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“VZWINTERNET”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“VZWINTERNET”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“lwaactivate”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“lwaactivate”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

This unit has no idea who the carrier is…

After this change, just says broadband now…

AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

Made the change, reset the APN with the AT Command, then rebooted.

Result:

root@fx30s:~# cm data
Index: 1
APN: nmrx11.com.attz
PDP Type: IPV4
Connected: no
root@fx30s:~# cm data
Index: 1
APN: broadband
PDP Type: IPV4
Connected: no
root@fx30s:~# cm data
Index: 1
APN: broadband
PDP Type: IPV4
Connected: no
root@fx30s:~# cm data
Index: 1
APN: lwaactivate
PDP Type: IPV4
Connected: no
root@fx30s:~# cm data
Index: 1
APN: nmrx11.com.attz
PDP Type: IPV4
Connected: no
root@fx30s:~#

Setting the APN in the AT interface apparently has no effect.

OK
AT+CGDCONT=1,“IP”,“nmrx11.com.attz”
OK
AT+CGDCONT=1,“IP”,“nmrx11.com.attz”
OK
AT+CGDCONT=1,“IP”,“nmrx11.com.attz”
OK
AT+CGDCONT=1,“IP”,“nmrx11.com.attz”
OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

After about a combination of 10 Reboots and setting the APN (AT+CGDCONT=1,“IP”,“nmrx11.com.attz”)
the unit has decided it will connect to the network now.

I have rebooted 5X and it comes up every time and gives me the correct APN…

AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“nmrx11.com.attz”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

Something happened internally in the unit to make it lose its APN and then start seeking other carriers. Even after erasing all user data (flash_eraseall /dev/mtd16), it never fixed the problem.

I HAVE ZERO CONFIDENCE that this unit can be deployed it will not happen again.

did you set AT!UIMS=0?
if yes, that means the auto switch feature makes the Verizon APN, right?

did you set AT!UIMS =0

yes after setting that to 0, and rebooting, then the unit’s APN as shown in AT (com) was broadband.

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,“broadband”,“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“attm2mglobal”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

I reset the APN to ATT one and booted, no change
I reset the APN to ATT one and booted, no change
I reset the APN to ATT one and booted, no change
I reset the APN to ATT one and booted, no change
I reset the APN to ATT one and booted, no change

Finally on the 4th or 5th attempt, the APN was changed back to the correct AT&T one, and it has survived 2 or 3 reboots.

I have no confidence that this will NOT happen again. I am 100% sure I did not change anything on my end to account for the APN changing.

here says the APN for AT&T SIM card is “broadband”

I have an email from the person in charge of SIM cards for Sierra to use:
AT&T - nmrx11.com.attz
Verizon - num.vzwentp

if this is the same as normal AT&T SIM card, why it would use different APN?

Here says “nmrx11.com.attz” is for Sierra SIM card:
https://doc.airvantage.net/avc/howto/gettingstarted_sim/

To isolate different factors, previously already ask you to verify this with another normal SIM card…

I would assume that since Sierra is billing it maybe they have a unique APN.
I am not sure, that is why I asked for this to be elevated.
I sent an email to my distributor asking for them to get Sierra involved.
This is a problem with the unit or the service. That is why I bought everything with them.

Here is the email from the account manager, when I first signed up

As discussed, the APNs to use for your SIMs are below:

  1. AT&T - nmrx11.com.attz
  2. Verizon - num.vzwentp

Here is a resource to help you with your SIMs: https://source.sierrawireless.com/airvantage/connectivity/howto/gettingstarted/ . Let me know if you are unable to access this “Getting Started” guide.