添加驱动文件drivers/misc/3g_module/mw100.c
在probe 函数里面:设置了一下响应GPIO口 就应该可以出现/dev/ttyUSB*
3G MW100 使用了USB模式:
需要添加USB响应的数据:
I/pppd ( 977): Starting pppd
I/pppd ( 978): PARAM1: /dev/ttyUSB0 115200
I/pppd ( 979): PARAM2: novj
I/pppd ( 980): PARAM3: (null)
I/pppd ( 981): PARAM4: (null)
I/pppd ( 982): PARAM5: /system/bin/chat -v -s -S TIMEOUT 25 ABORT 'BUSY' ABORT 'ERROR' ABORT '+CME ERROR:' '' AT '' ATDT*99# CONNECT
I/pppd ( 983): PARAM6: /system/bin/chat -v -s -S ABORT 'BUSY' ABORT 'ERROR' ABORT '+CME ERROR:'
在probe 函数里面:设置了一下响应GPIO口 就应该可以出现/dev/ttyUSB*
3G MW100 使用了USB模式:
需要添加USB响应的数据:
drivers/usb/serial/option.c
SIM7100 模块调试
1: 在kernel 层添加了vid/pid 。成功出现了ttyUSB*......
2: 使用rk 的ril 源码,添加了vid/pid 系统能识别了sim卡,也能识别了中国联通电信,但是上不了网,查看logo : 出现如下信息:
I/pppd ( 978): PARAM1: /dev/ttyUSB0 115200
I/pppd ( 979): PARAM2: novj
I/pppd ( 980): PARAM3: (null)
I/pppd ( 981): PARAM4: (null)
I/pppd ( 982): PARAM5: /system/bin/chat -v -s -S TIMEOUT 25 ABORT 'BUSY' ABORT 'ERROR' ABORT '+CME ERROR:' '' AT '' ATDT*99# CONNECT
I/pppd ( 983): PARAM6: /system/bin/chat -v -s -S ABORT 'BUSY' ABORT 'ERROR' ABORT '+CME ERROR:'
可以看出,pppd 拨号上网对应的端口应该是ttyUSB3 而系统log显示了是ttyUSB0,后改过来就好了。
心得: 调试3G模块,需要明白每一个ttyUSB* 代表的含义。pppd 是android 拨号上网程序。