树莓派4搭配A9G GSM/GPRS模块拨号时PPPD连接脚本失败问题求助
故障排查方案
- 波特率配置错误
A9G模块出厂默认波特率为115200,你当前/etc/ppp/peers/rnet配置中波特率写的是9600,和模块实际波特率不匹配会导致串口通信失败。请将配置里的9600修改为115200后重试。 - PIN码配置冗余报错
从你的AT测试结果看AT+CPIN?返回READY,说明你的SIM卡要么未设置PIN码,要么已经完成PIN校验,此时chat脚本中硬编码的AT+CPIN="MY_4_DIGIT_PIN"指令会被模块返回错误,触发ABORT条件导致连接失败。可以将chat脚本里的这一行注释或删除后重试。 - 串口设备路径错误
树莓派4默认/dev/ttyS0是性能较差的mini串口,默认分配给蓝牙模块使用,如果你是通过GPIO串口连接A9G,需要先关闭蓝牙、将硬件串口映射到GPIO引脚;如果你是通过USB转TTL模块连接A9G,串口路径一般为/dev/ttyUSB0或/dev/ttyACM0,而非/dev/ttyS0,请确认实际串口路径后修改rnet配置。 - 开启debug定位具体错误
如果以上修改后仍报错,可以执行sudo pon rnet debug开启ppp调试日志,再执行cat /var/log/syslog | grep chat查看chat脚本的具体AT交互过程,就能定位到具体是哪条指令执行失败。
内容的提问来源于stack exchange,提问作者Brutel
相关产品推荐
相关产品推荐

