跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
Mcuzone Wiki
搜索
搜索
登录
个人工具
登录
查看“技术文档M001 EC20拨号”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
技术文档M001 EC20拨号
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== '''七、EC20测试''' == === 7.1 树莓派OS下的使用演示 === ==== 7.1.1 模块连接 ==== 首先需要将EC20的模式设置为RNDIS,即按[[0024 MP4GUSB(树莓派5的USB4G)#7.1.3 打开串口|7.1.3节]],设置如下AT命令: <code>AT+QCFG="usbnet",3</code> 移远EC20支持4种模式。 0: rmnet模式 通过QMI工具发的QMI命令,获取公网IP。这种模式可以配合usb_ecm驱动或高通GobiNet驱动使用。 1: ecm模式 通过标准的CDC-ECM发起data call,是发送标准的ECM命令,获取局域网ip。这种模式配合cdc_ether驱动使用 2: mbim模式 Mobile Broadband Interface Model,正宗的移动宽带接口模型,专门用于3G/4G/5G模块的,只在Windows 8以上的Windows上使用。一般只在Windows下使用。 3: rndis模式 基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡获取局域网ip。这种方式最简单,模块插上手机卡之后,模块会自动拨号上网。 运行<code>sudo reboot</code>重启后,在树莓派终端中执行<code>ifconfig -a</code>,查看4G模块(usb0)是否已经正确获得了IP地址: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_44.jpg 如果能正确获得ip,则请直接阅读[[0024 MP4GUSB(树莓派5的USB4G)#7.1.2 联网测试|7.1.2节]],如果不能获得ip,则需要安装ppp拨号软件wvdial: <code>sudo apt install wvdial</code> 安装完毕后,执行下列命令打开配置文件: <code>sudo nano /etc/wvdial.conf</code> 按照下面的图片进行修改配置: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_29.jpg Phone改成*99#,Password和Username都是card。 保存文件,保存完毕后运行<code>sudo reboot</code>重启。 重启后,执行下列命令进行拨号: <code>sudo wvdial Defaults</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_30.jpg 拨号成功后,该拨号窗口不能关闭,如果另外需要执行命令,请另开一个终端窗口,如果要退出拨号,请在拨号窗口中执行<code>Ctrl-Z</code>。 在树莓派终端中执行<code>ifconfig -a</code>,我们可以看到4G模块(ppp0)已经正确获得了IP地址: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_31.jpg 如果无法拨号,请使用AT命令切换到其它模式下试试,如果此时看不到4G模块(usb0及ppp0),请检查连线是否正确,以及使用[[0024 MP4GUSB(树莓派5的USB4G)#7.1.3 打开串口|7.1.3节]]中提到的<code>lsusb</code>命令查看模块是否被系统识别。 闪烁状态为闲时慢闪,忙时快闪。如果不正确说明SIM卡或者网络有问题,请检查SIM卡和天线。 ==== 7.1.2 联网测试 ==== 4G模组正确获得ip地址后,我们可以ping外网地址,如: <code>ping www.mcuzone.com</code> 如果报找不到服务器name,请安装udhcpc: <code>sudo apt install udhcpc</code> 安装成功后请执行: <code>sudo udhcpc -i usb0</code> 或 <code>sudo udhcpc -i ppp0</code> 后再ping: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_32.jpg 也可以通过4G模块连接外网,访问测速网站测速,结果如下: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_47.jpg '''''注意:网络测速受网络环境和测试方法影响,速度请以实际为准,本测试仅供参考。''''' ==== 7.1.3 打开串口 ==== 系统上电启动后,在树莓派终端中执行命令<code>lsusb</code>,如下图所示: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_34.jpg 本模块的id为2c7c 0125,记录下这个值。 使用下列命令打开ttyUSB串口,其中echo后面的值就是之前记录的ID值: <code>sudo modprobe option</code> <code>sudo sh -c 'echo 2c7c 0125 > /sys/bus/usb-serial/drivers/option1/new_id'</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_35.jpg 执行上述两条命令之后执行: <code>ls /dev</code> 此时应该能看到dev设备下有ttyUSB0-3四个设备: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_36.jpg ==== 7.1.4 执行AT命令 ==== 通过minicom打开AT命令串口: <code>sudo minicom -D /dev/ttyUSB3</code> 或者执行下列命令打开CuteCom: <code>sudo cutecom</code> 在CuteCom中选好串口号并打开,或者打开minicom,注意,使用哪个串口,应以在进入此串口后,可输入运行AT命令,显示不乱码,不乱跳结果为准。 下面以minicom为例,如果需要查看回显,请键入命令:<code>ate1</code>,然后回车,继续键入其它命令,回车可以看到结果。 用AT+CPIN?来检查SIM是否正常插入并识别; 用AT+CSQ来检查信号强度,第一个值是0-31,需要25以上才算信号质量良好; 用AT+COPS?来检查注网情况,双引号内是运营商代码,最后一个数字是网络模式,7代表4G。 http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_37.jpg ==== 7.1.5 GPS测试 ==== 使用EC20的GPS,需要接GPS天线,且确保GPS天线甩出户外。 运行minicom,打开ttyUSB3串口: <code>sudo minicom -D /dev/ttyUSB3</code> 并运行: <code>AT+QGPS=1</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_63.jpg 运行minicom,打开ttyUSB1串口,即可获取GPS信息: <code>sudo minicom -D /dev/ttyUSB1</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_64.jpg 如果觉得minicom下看原始的GPS不太直观,那么我们可以安装gpsd来提取GPS信息: <code>sudo apt-get install gpsd gpsd-clients</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_65.jpg 然后配置gpsd软件: <code>sudo gpsd /dev/ttyUSB1 -N -D 9 -F /var/run/gpsd.sock -S 3333</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_66.jpg '''''注:3333为监听端口,可自行定义。''''' 不要关掉配置终端窗口,另外开一个终端窗口,运行: <code>cgps -s localhost:3333</code> http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_67.jpg 从输出的界面可以看到时间,经纬度,速度,高度等信息: http://www.mcuzone.com/wiki/0024_MP4GUSB/0024_MP4GUSB_68.jpg === 7.2 Ubuntu系统下的使用演示 === EC20在Ubuntu系统下可以直接认到是一块enx开头的网卡(模式3:RNDIS下),并且可以正确获得了IP地址上网,但是需要运行一下udhcpc才能正确获得DNS服务器。 === 7.3 结论 === 本4G模块在树莓派OS及Ubuntu系统下使用,树莓派OS可能需ppp拨号,Ubuntu系统下可以作为一块网卡上网,免驱即插即用,可运行AT命令。
返回
技术文档M001 EC20拨号
。
开关有限宽度模式