尝试执行AT cmd“AT$QCRMCALL=1,1”时收到“无承运人”错误

ylamdve6  于 2022-10-23  发布在  Linux
关注(0)|答案(1)|浏览(1084)

我正在使用Linux20.04为IMX8QXP构建一个映像,该映像基于内核相扑4.14.98。我用的是一台SIMCOM7600E。
我使用以下命令开始通过网卡拨号:
AT+CREG=1+CREG=1,1返回正常
AT+CGREG=1+CGREG=1,1返回正常
在$QCRMCALL=1,1返回无载波
我似乎不能解决这个问题,也找不出哪里出了问题。请帮我排忧解难!!

carvr3hs

carvr3hs1#

我的猜测是:
1.模块可以在网络中注册,但选择的网络模式可能不适合数据传输(例如,仅限语音呼叫或其他)。使用AT+CNMP?检查首选模式。返回值2表示自动。
1.确保您有可用的数据计划。同时移除SIM卡上的PIN锁
1.检查信号质量是否良好:试试AT+CSQ。其返回值的格式为。RSSI代表接收信号强度指示器,BER代表误码率。RSSI值范围在0(最小值,=<-113dBm)到31(最大值,>=-51 dBm)之间。
1.查看运营商AT+COPS?和网络模式AT+CPSI?的更多信息
1.根据前面步骤中获得的信息,使用适当的天线或在必要时调整其位置
1.别忘了稳定的电力供应
1.如果您使用AT$QCRMCALL=1,1不是很成功,请尝试将模块的USB PID更改为9011(用于将模块用作RNDIS调制解调器):AT+CUSBPIDSWITCH=9011,1,1(默认PID为9001)
1.只有在万不得已的情况下,我才会刷新新固件。通常这是不必要的
参考资料:
1.SIM7600 AT Commands manual v3.0

相关问题