博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
U9300C 在Linux下的调试
阅读量:4075 次
发布时间:2019-05-25

本文共 4359 字,大约阅读时间需要 14 分钟。

硬件:A83T

1.驱动加入VID和PID

--- a/lichee/linux-3.4/drivers/usb/serial/option.c+++ b/lichee/linux-3.4/drivers/usb/serial/option.c@@ -948,6 +948,7 @@ static const struct usb_device_id option_ids[] = {        { USB_DEVICE(QUALCOMM_VENDOR_ID, 0x6613)}, /* Onda H600/ZTE MF330 */        { USB_DEVICE(QUALCOMM_VENDOR_ID, 0x9000)}, /* SIMCom SIM5218 */        { USB_DEVICE(QUALCOMM_VENDOR_ID, 0x3197)},+       { USB_DEVICE(0x1c9e, 0x9b3c)},

2拨号上网 配置PPP,make menuconfig

Device Drivers --->    -*-Network device support --->        {*}ppp(point-to-point protocol) support        [*]   ppp support for async serial ports        [*]   ppp support for sync tty ports  配置USB MODEMDevice Drivers --->    [*]USB support --->        [*]USB Serial Conerter support --->            [*]USB Generic Serial Driver             ……            [*]USB driver for GSM and CDMA modems 重新编译内核。设备正常加载后,输入命令“ls /dev/ttyUSB*”后会看到有ttyUSB(0,1,2,-,-)映射出来。root@octopus-f1:/system/vendor/modules # ls /dev/ttyUSB* -l                    crwxrwxrwx system   system   188,   0 1970-01-01 09:00 ttyUSB0crwxrwxrwx system   system   188,   1 1970-01-01 09:00 ttyUSB1crwxrwxrwx system   system   188,   2 1970-01-01 09:00 ttyUSB2crwxrwxrwx system   system   188,   3 1970-01-01 09:00 ttyUSB3crw------- root     root     188,   4 1970-01-01 09:00 ttyUSB4

3.Linux下AT指令测试

先确保插入SIM卡和天线1)查询版本信息echo AT+LCTSW > /dev/ttyUSB2AT+LCTSW                                                                                                                                                                                                                           SoftwareVersion: QB30001.1.0_MX10                                               InnerVersion: QB30001_0016_1.0.6_L0919_EFS1.6                                   AP: QB30001_0016_1.0.6_L0919_MX102)查询信号,将会得到信号强度和误码率信息echo AT+CSQ > /dev/ttyUSB2AT+CSQ                                                                          +CSQ: 25,633)注册状态echo AT+CREG? > /dev/ttyUSB2AT+CREG?                                                                        +CREG: 0,1                                                                                                                                                                                                                                                                                                        OK4)网络运营商信息echo AT+COPS? > /dev/ttyUSB2AT+COPS?                                                                        +COPS: 0,0,"CHINA MOBILE",7 OK联通+COPS: 0,0,"CHN-UNICOM",7+COPS: 0,1,"UNICOM",7+COPS: 0,2,"46001",7

4. Linux系统下U9300C拨号上网过程

确保信号强度CSQ返回的第一个参数在13以上1)建立拨号配置文件/etc/ppp/gprs-connect-chatgprs-connect-char它是在ppp层会话时给chat进程的参数,每行是一个"期望/发送" 的组合序列TIMEOUT 15      ;超时控制ABORT "DELAYED"     ;如果收到字符串"DELAYED" "BUSY" "ERROR"...就退出执行  ABORT "BUSY"ABORT "ERROR"ABORT "NO DIALTONE"ABORT "NO CARRIER"TIMEOUT 40"" \rAT         ;modem不管收到会么字符串,先发送AT指令OK ATS0=0       ;期望收到OK,然后发送ATS0=0OK ATE0V1       ;期望收到OK,然后发送ATE0V1OK AT+CGDCONT=1,"IP","CMNET" ;最后一个参数为中国移动的apnOK ATDT*99***1#  ;*99***1#为中国移动的拨号号码CONNECT ""   ;如果收到CONNECT,就不再发送,认为数据链路已建立中国联通(WCDMA)         APN: 3GNET 拨号号码:*99#中国电信(CDMA200/EVDO)      APN: 无     拨号号码:#777 帐号:ctnet@mycdma.cn 密码:vnet.mobi中国移动(TD-SCDMA)      APN: CMNET 拨号号码:*98*1#      中国移动(GPRS/EGDE)     APN: CMNET 拨号号码:*99***1#2)建立拨号配置文件 /etc/ppp/peers/gprs#Usage: root > pppd call gprs/dev/ttyUSB19600crtsctsmodem#noauthdebugnodetach#hide-passwordusepeerdnsnoipdefaultdefaultroute0.0.0.0:0.0.0.0ipcp-accept-localipcp-accept-remote#lcp-echo-failure 12#icp-echo-interval 3#noccp#novj#novjccomp#persistconnect '/system/bin/chat -s -v -f /etc/ppp/gprs-connect-chat'pppd 调用chat会话进程接入对端isp,启动对端的pppd,然后本地pppd与对端pppd一起进行协商网络参数和chap/pap认证,成功后,再进行ip的分配3)测试# pppd call gprs & 出现ppp0节点ppp0      Link encap:Point-to-Point Protocol            inet addr:10.32.54.229  P-t-P:10.64.64.64  Mask:255.255.255.255          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1          RX packets:5 errors:0 dropped:0 overruns:0 frame:0          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:3           RX bytes:62 (62.0 B)  TX bytes:129 (129.0 B)# busybox ping 119.75.217.56    //百度IP                   PING 119.75.217.56 (119.75.217.56): 56 data bytes64 bytes from 119.75.217.56: seq=0 ttl=54 time=181.708 ms64 bytes from 119.75.217.56: seq=1 ttl=54 time=69.901 ms

转载地址:http://pakni.baihongyu.com/

你可能感兴趣的文章
带WiringPi库的交叉笔译如何处理二之软链接概念
查看>>
Java8 HashMap集合解析
查看>>
自定义 select 下拉框 多选插件
查看>>
linux和windows内存布局验证
查看>>
Linux常用统计命令之wc
查看>>
fastcgi_param 详解
查看>>
搞定Java面试中的数据结构问题
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>
JSX使用总结
查看>>
React Native(四):布局(使用Flexbox)
查看>>
React Native(七):Android双击Back键退出应用
查看>>
Android自定义apk名称、版本号自增
查看>>
【剑指offer】q50:树中结点的最近祖先
查看>>
二叉树的非递归遍历
查看>>
【leetcode】Reorder List (python)
查看>>
【leetcode】Linked List Cycle (python)
查看>>
【leetcode】Candy(python)
查看>>
【leetcode】Sum Root to leaf Numbers
查看>>
【leetcode】Pascal's Triangle II (python)
查看>>