树莓派4+SIM7600E-H:联网时/dev/ttyS0端口占用致GPS等功能异常求助
树莓派4 + SIM7600E-H 联网与GPS/通信共存问题解决办法
- 检查端口占用:执行
lsof /dev/ttyS0或fuser /dev/ttyS0,确认联网时是否有PPP进程(如pppd)占用该端口。SIM7600E-H自带多虚拟串口,无需将所有功能绑定到ttyS0。 - 分离功能端口:模块通常映射多个USB串口,建议分配:
ttyUSB0:负责AT指令、通话、短信ttyUSB1:用于PPP联网ttyUSB2:输出GPS数据
修改PPP拨号配置(如/etc/ppp/peers/provider),将设备路径从/dev/ttyS0改为/dev/ttyUSB1。
- 禁用系统默认串口服务:停止并禁用serial-getty对ttyS0的占用:
sudo systemctl stop serial-getty@ttyS0.service sudo systemctl disable serial-getty@ttyS0.service - 指定GPS输出端口:通过AT指令配置GPS数据输出到独立串口,用
minicom -D /dev/ttyUSB0连接模块,发送AT+CGPSOUT=2(2对应ttyUSB2,具体参考模块手册调整参数),确保GPS数据不占用联网端口。 - 验证功能:启动PPP联网后,用
cat /dev/ttyUSB2查看GPS数据,同时发送AT指令测试短信/通话功能,确认端口无冲突。
内容的提问来源于stack exchange,提问作者Hüseyin KOÇ
相关产品推荐
相关产品推荐

