运行quectel EC20 module example data
environment setting are as below:
1. ubuntu 14.04, linux kernel 4.4,OpenLinux(QuecLinux)
2. module: EC20-CE-TE-A
3. sim: Unicom
编译ql-ol-sdk/ql-ol-extsdk/example/data 例程
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ ls
example_data_call_v2.c example_dual_apn.c example_single_apn.c Makefile
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ make
arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -
......
-I../../include -I/home/share/project/ql-ol-sdk/ql-ol-a-vfp-neon-oe-linux-gnueabi/usr/lib/libql_mgmt_client.so -o example_data_call_v2
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$ ls
example_data_call_v2 example_data_call_v2.o example_dual_apn.c example_single_apn example_single_apn.o
example_data_call_v2.c example_dual_apn example_dual_apn.o example_single_apn.c Makefile
ricks@ubuntu:/home/share/project/ql-ol-sdk/ql-ol-extsdk/example/data$
copy例程到QuecLinux,即EC20 module 的/usrdata目录下
ricks@ubuntu:/home/share/project/ql-ol-sdk$ adb push ./ql-ol-extsdk/example/data /usrdata
push: ./ql-ol-extsdk/example/data/example_single_apn.c -> /usrdata/example_single_apn.c
push: ./ql-ol-extsdk/example/data/example_data_call_v2.o -> /usrdata/example_data_call_v2.o
push: ./ql-ol-extsdk/example/data/example_dual_apn.o -> /usrdata/example_dual_apn.o
push: ./ql-ol-extsdk/example/data/example_dual_apn -> /usrdata/example_dual_apn
push: ./ql-ol-extsdk/example/data/example_dual_apn.c -> /usrdata/example_dual_apn.c
push: ./ql-ol-extsdk/example/data/example_data_call_v2 -> /usrdata/example_data_call_v2
push: ./ql-ol-extsdk/example/data/example_single_apn -> /usrdata/example_single_apn
push: ./ql-ol-extsdk/example/data/Makefile -> /usrdata/Makefile
push: ./ql-ol-extsdk/example/data/example_single_apn.o -> /usrdata/example_single_apn.o
push: ./ql-ol-extsdk/example/data/example_data_call_v2.c -> /usrdata/example_data_call_v2.c
files pushed. files skipped.
KB/s ( bytes in .835s)
运行 example_dual_apn
/usrdata # ./example_dual_apn
log如下:
/usrdata # [QL_CLI][]:QL_WWAN_Initialize ret=!
[QL_CLI][]:nw_init_cb!
[QL_CLI][]:QL_WWAN_GetDataSrvHandle g_h_handle=!
[QL_CLI][]:QL_WWAN_SetProfileId ret =
[QL_CLI][]:QL_WWAN_SetIPVersion ret =
[QL_CLI][]:QL_WWAN_StartDataCall ret=!
[QL_CLI][]:Wait for network ready!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Network Ready!!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Call is connected!!
[QL_CLI][]:QL_WWAN_GetIPAddr ret = , valid_ip_cnt=; Interface IP address =10.74.177.45
[QL_CLI][]:QL_WWAN_GetDeviceName ret = , name=rmnet_data0
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Old address deleted !!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:New address is generated!!
[QL_CLI][]:Gateway IP address =10.74.177.46
[QL_CLI][]:Primary DNS address =120.80.80.80
[QL_CLI][]:Secondary DNS address=221.5.88.88
[QL_CLI][]:[APN0]: OK [QL_CLI][]:QL_WWAN_GetDataSrvHandle g_h_handle=!
[QL_CLI][]:QL_WWAN_SetProfileId ret =
[QL_CLI][]:QL_WWAN_SetIPVersion ret =
[QL_CLI][]:QL_WWAN_StartDataCall ret=!
[QL_CLI][]:Wait for network ready!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Network Ready!!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Call is connected!!
[QL_CLI][]:QL_WWAN_GetIPAddr ret = , valid_ip_cnt=; Interface IP address =10.107.130.219
[QL_CLI][]:QL_WWAN_GetDeviceName ret = , name=rmnet_data1
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:Old address deleted !!
[QL_CLI][]:APN[] dsi_net_evt_cb, evt=!
[QL_CLI][]:New address is generated!!
[QL_CLI][]:Gateway IP address =10.107.130.220
[QL_CLI][]:Primary DNS address =221.4.8.1
[QL_CLI][]:Secondary DNS address=0.0.0.0
[QL_CLI][]:[APN1]: OK
执行ifconfig命令:
/ # ifconfig
bridge0 Link encap:Ethernet HWaddr :::::
inet addr:192.168.225.1 Bcast:192.168.225.255 Mask:255.255.255.0
inet6 addr: fe80:::17ff:fe45:/ Scope:Link
UP BROADCAST MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (76.0 B) lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::/ Scope:Host
UP LOOPBACK RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (400.0 B) TX bytes: (400.0 B) rmnet0 Link encap:UNSPEC HWaddr ---------------
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (776.0 B) rmnet_data0 Link encap:UNSPEC HWaddr ---------------
inet addr:10.74.177.45 Mask:255.0.0.0
inet6 addr: fe80::3d7f:a371:ef50:21c8/ Scope:Link
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (388.0 B) rmnet_data1 Link encap:UNSPEC HWaddr ---------------
inet addr:10.107.130.219 Mask:255.0.0.0
inet6 addr: fe80::21b2:c928:28dc:eafc/ Scope:Link
UP RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (388.0 B)
其中rmnet_data0/1 Link encap都会分到一个ip地址。
运行quectel EC20 module example data的更多相关文章
- EC20 MODULE serial com log in passwd
ec20 module would print debug info via debug uart, and you can log in by user root, the passwd is qu ...
- pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误
python 3.7 pyinstaller 3.4 具体情况: pycharm中点击运行可成功执行,生成正确结果,没有报错. 双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错. ...
- vs2017下发现解决python运行出现‘No module named "XXX""的解决办法
对于使用vs2017开发python程序无疑发现,在解决方案资源管理器中设置把两个xxx.py,yyy.py文件都设置为启动文件,然后分别在vs2017这个IDE下运行这个两个文件在项目工程中运行,发 ...
- Scrapy运行ImportError: No module named win32api错误
windows系统上出现这个问题的解决需要安装Py32Win模块,更方便的做法是: pip install pypiwin32
- React Native 0.56.1初始化项目运行出现错误(Module `AccessibilityInfo` does not exist in the Haste module map)
当使用react-native init myApp初始化项目时,出现以下错误 出现以上错误的原因是因为0.56.1版本初始化项目就有问题,请见 https://github.com/facebook ...
- am335x system upgrade kernel ec20 simcom7600ce(十一)
1 Scope of Document This document describes 4G hardware design, support quectel ec20 4G module/ ...
- Android Data Binding实战(一)
在今年Google I/O大会上,Google推出Design Library库的同时也推出了Android Data Binding,那么什么是Data Binding?其名曰数据绑定,使用它我们可 ...
- 大数据技术之_19_Spark学习_04_Spark Streaming 应用解析 + Spark Streaming 概述、运行、解析 + DStream 的输入、转换、输出 + 优化
第1章 Spark Streaming 概述1.1 什么是 Spark Streaming1.2 为什么要学习 Spark Streaming1.3 Spark 与 Storm 的对比第2章 运行 S ...
- Android Studio导入github下载的project和module
前言:我们以前eclispe时代, 经常都是跑到github浏览第三方开源资源,然后下载下来,运行一下sample之类的,学习没有接触的第三方安卓库,但是到了Android Studio,在githu ...
随机推荐
- how to get keyboard key with non blocking in terminal
/************************************************************************** * how to get keyboard ke ...
- 【c++基础】ifstream的构造函数
公共成员函数: ) ifstream(); initialization () explicit ifstream (const char* filename, ios_base::openmode ...
- linux下如何删除十字符libudev.so病毒文件
服务器不停的向外发包,且CPU持续100%,远程登录后查看发现有一长度为10的随机字符串进程,kill掉,会重新生成另外长度为10的字符串进程.删除文件也会重复生成,非常痛苦.查阅crond相关日志, ...
- C# Dictionary源码剖析
参考:https://blog.csdn.net/exiaojiu/article/details/51252515 http://www.cnblogs.com/wangjun1234/p/3719 ...
- Prime Ring Problem dfs
A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle ...
- 【WebForm】知识笔记
一.ashx介绍以及ashx文件与aspx文件之间的区别 ashx是什么文件? .ashx 文件用于写web handler的. .ashx文件与.aspx文件类似,可以通过它来调用HttpHandl ...
- 修改ThinkPHP缓存为Memcache的方法
一般来说,ThinkPHP的默认缓存方式是以File文件方式实现的,运行时会在/Runtime/Temp 下生成很多的缓存文件. 有的情况下服务器装了memcached之后,需要将ThinkPHP的缓 ...
- solr学习二(ExtractingRequestHandler)
通过ExtractingRequestHandler,slor能够读取word.pdf等文件,并用于全文搜索.废话少说,进入主题: solr服务端是配出来的: solrconfig.x ...
- js模板引擎之artTemplate
http://www.cnblogs.com/52fhy/p/5393673.html artTemplate 不支持requre.js,悲剧啊,只能用juicer啊 这个还是比较有名的. 简介: a ...
- node 知识点
问:局部安装如何使用npm run命令? 答:如果已局部安装了babel-cli(babel-cli自带babel-node命令),package.json文件配置如下: "scripts& ...