Xinyuan-LilyGO / LilyGO-T-A76XX

LilyGo A7670X A7608X SIM7670G series
MIT License
117 stars 49 forks source link

Very rarely joins network #104

Closed ChadMatsalla closed 2 months ago

ChadMatsalla commented 4 months ago

Greetings,

My module won't join my LTE network. It did, and now it will not.

I'm using examples/MqttClient and on at least two occasions it joined the LTE network and sent an MQTT message. I have IOT sims from my local provider but I'm currently using the sim from my phone. The sim works in my phone, of course.

The rest of the time, modem.waitForNetwork() never succeeds.

networkMode() == 2

It just won't join the network:

AT+CEREG?
+CEREG: 0,0

OK

Can you help?

I've driven around trying different towers to no avail. I'm powering the device from a Macbook Pro and I've tried a very strong USB-C PD power supply that I use for my Raspberry Pis. Power should not be an issue.

My only theory is that the antenna is somehow not functioning.

ChadMatsalla commented 4 months ago
Manufacturer: INCORPORATED
Model: A7670G-LLSE
Revision: A7670M7_V1.11.1
IMEI: 867284061775948
+GCAP: +CGSM,+FCLASS,+DS
ChadMatsalla commented 4 months ago
AT&V
&C: 1; &D: 0; &F: 0; &W: 0; E: 1; Q: 0; V: 1; X: 1; Z: 0; S0: 0; S2: 43; S3: 13; S4: 10; S5: 8; S6: 2; S7: 1; S8: 2; S9: 6; S10: 7; S11: 63; S30: 10; +FCLASS: 0; +IFC: 0,0; +CSCS: IRA; +CREG: 0; +CGREG: 0; +CEREG: 0; +CGDCONT: (1,"IP","YourAPN"); +CGDSCONT: ; +CGACT: (1,0); +CGEQMIN: (1,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0); +CGQMIN: (1,3,4,5,1,1); +CGEREP: +CSDH: 0; +CPMS: "SM",0,20,"SM",0,20,"SM",0,20;

OK

I realize that the apn is not configured but the point is that it never gets to the apn stage. It won't register.

Today it registered once and showed signal strength of 20

ChadMatsalla commented 4 months ago

My provider @SaskTel in Saskatchewan, Canada will not permit registration without a correct APN. I'm not quite sure if this is normal because when I used a SIM from Bell Canada it permitted registration without a correct apn.

@lewisxhe Would you be willing to comment about whether some carriers permit registration with an incorrect APN? On Bell, I saw this:

AT+CEREG?
+CEREG: 0,3

OK

3 is denied. On SaskTel, I saw nothing but 0,0

ChadMatsalla commented 4 months ago

I'm going to leave this here in the hopes of helping someone else some day.

ChadMatsalla commented 4 months ago

I'm going to add one last thing for someone in the future. If you are seeing what I saw (+CEREG: 0,0) when you think it should work, open the ATDebug sketch and give this command

AT+CGDCONT=1,"IP","your.apn.here"

The root of the issue is that on a sketch like MqttClient, the correct apn sometimes needs to be set first in the modem for it to successfully register. If it doesn't register, the sketch never gets to the point where it registers the correct APN. Chicken, meet egg.

lewisxhe commented 4 months ago

Yes, if the network is rejected, it may be an APN problem. Sorry, I did not add instructions in the example because not all operators need to configure APN. In my country, APN is issued through If it needs to be set manually, I will add comments to the example

ChadMatsalla commented 4 months ago

@lewisxhe That looks good. I like setting the apn early with AT+CGDCONT=1,"IP","apn.operator.com"

github-actions[bot] commented 3 months ago

This issue is stale because it has been open for 30 days with no activity.

github-actions[bot] commented 2 months ago

This issue was closed because it has been inactive for 14 days since being marked as stale.