使用环境
- Host:mips 5358U 路由器
- 3g/4g modem: 高通9215芯片组
步骤:
- 加载usbserial.ko驱动带上vendor=0x#### product=0x####
- 确认驱动加载成功
cat /proc/bus/usb/devices
- 使用at指令测试模块是否正常
/tmp/ppp/peers # atcmd -f /dev/ttyUSB2 at use 115200bps to setup modem [COMMAND]: at [RESPONSE]: ^ORIG:0,2 ^CONN:0,2 ^CEND:0,130,29,29 at OK
- 查询信号强度
/tmp/ppp/peers # atcmd -f /dev/ttyUSB2 at+csq use 115200bps to setup modem [COMMAND]: at+csq [RESPONSE]: at+csq +csq: 15,99 OK
- 查询模式:3代表GSM 5代表LTE
/tmp/ppp/peers # atcmd -f /dev/ttyUSB2 at+mododr? use 115200bps to setup modem [COMMAND]: at+mododr? [RESPONSE]: at+mododr? +MODODR: 3 OK
- 确认SIM卡状态
/tmp/ppp/peers # atcmd -f /dev/ttyUSB2 at+cpin? use 115200bps to setup modem [COMMAND]: at+cpin? [RESPONSE]: at+cpin? +CPIN: READY OK
- 编写pppd脚本tdcdma.pppd
/dev/ttyUSB1 115200 crtscts modem debug nodetach usepeerdns defaultroute user "cmnet" connect '/usr/sbin/chat -s -v -f /tmp/ppp/peers/tdscdma-connect-chat'
- 编写chat脚本tdscdma-connect-chat
TIMEOUT 5 ABORT "DELAYED" ABORT "BUSY" ABORT "ERROR" ABORT "NO DIALTONE" ABORT "NO CARRIER" #'' AT #'OK-+++\c-OK' ATH0 TIMEOUT 40 '' AT #OK ATE0V1 #OK ATS0=0 #OK AT+CFUN=1 OK AT+CGDCONT=1,"IP","cmnet" '' ATDT*98*1# CONNECT ''
- pppd拨号
pppd file tdcdma.pppd
- ifconfig查询