GM800   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Linux 系统下 ECM&GobiNet
功能指导 
Version: V1.2 
Date: 2020-08-06 
Website: ww.gosuncnwelink.com 
E-mail: welink@gosuncn.com 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
版本历史 
 
版本 
日期 
V1.0 
V1.1 
V1.2 
2020-02-21 
2020-06-15 
2020-08-06 
 
 
备注 
初始版本 
新增 Gobinet 拨号内容 
补充说明 FAQ 5.1 
更新第 2 章节 ECM 拨号步骤相关内容 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          2 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
目录 
3.1.1 
3.1.2 
3.2.1 
3.2.2 
3.2.3 
3.3.1 
3.3.2 
3.3.3 
3.3.4 
3.3.5 
版本历史 .............................................................................................................................. 2 
目录 ..................................................................................................................................... 3 
1.  前言 .............................................................................................................................. 4 
Linux PC 系统 ECM 拨号操作步骤 .................................................................................. 5 
2. 
LINUX 系统下使用 ECM 拨号 ........................................................................................ 11 
3. 
Linux PC 系统驱动加载 ............................................................................................................... 11 
Linux PC ECM 网卡驱动加载 .............................................................................................. 11 
Linux  串口(AT 口)驱动加载 ............................................................................................... 12 
3.2  嵌入式 Linux  驱动配置 .............................................................................................................. 14 
配置内核 make menuconfig ............................................................................................... 14 
加载串口驱动和 ECM 网卡驱动 ....................................................................................... 18 
修改内核源文件 ................................................................................................................ 20 
3.3  拨号 ............................................................................................................................................. 22 
ECM 模组拨号前置条件 .................................................................................................... 22 
使用 AT 命令拨号 .............................................................................................................. 22 
使用 Minicom 工具拨号 .................................................................................................... 23 
如何使用 Minicom 工具 .................................................................................................... 24 
ECM 拨号相关 AT 命令 ...................................................................................................... 26 
DHCP 服务说明 ........................................................................................................................... 27 
LINUX 系统下使用 ADB ............................................................................................................... 29 
LINUX 系统下电源管理 ............................................................................................................... 31 
内核配置项修改 ................................................................................................................ 31 
电源管理设置 .................................................................................................................... 31 
使能选择性挂起和远程唤醒功能 ..................................................................................... 31 
LINUX 系统下使用 Gobinet 拨号 ................................................................................... 33 
4.1  嵌入式 Linux Gobinet 驱动配置 ............................................................................................. 33 
4.2 
Linux PC 系统 Gobinet 驱动配置 ........................................................................................... 35 
4.3  使用默认节点拨号 ...................................................................................................................... 37 
4.4  使用自定义节点拨号 .................................................................................................................. 37 
自定义结构体 .................................................................................................................... 38 
拨号示例 ............................................................................................................................ 40 
FAQ .............................................................................................................................. 41 
5.1  拨号时,如果模组不能进行数据连接,如何排查? .............................................................. 41 
5.1.1  确定系统已经识别到模组? ..................................................................................................... 42 
5.1.2  确定模组的端口已经正常? ..................................................................................................... 42 
5.1.3  查询模组是否注册到网络? ..................................................................................................... 43 
5.1.4  确认模组是否 ECM 拨号? ........................................................................................................ 43 
6.  模组产品 USB PID 配置 ................................................................................................... 44 
AT+ZSWITCH 不同操作系统下 USB 端口切换 ............................................................................ 44 
3.6.1 
3.6.2 
3.6.3 
4. 
5. 
4.4.1 
4.4.2 
3.1 
3.4 
3.5 
3.6 
6.1 
 
 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          3 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
 
1. 前言 
GM800 模组从 GM800C1AV1.0B01 开始支持 Linux 下 GOBINET 拨号或 ECM 拨号。端口默认配置为支持
Gobinet 拨号方式,如需切换为 ECM 拨号方式,请按照如下方式下发 AT 指令进行切换。 
 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          4 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
2. Linux PC 系统 ECM 拨号操作步骤 
 
图 2–1 ECM 拨号接入 Internet 网用户操作步骤 
如图 1-1 所示,ECM 拨号接入 internet 网络,用户需要 6 个操作步骤。分别是:①插入 SIM 卡;
②连接 ECM  Module;③安装 ECM 网卡驱动和 AT 口驱动;④建立数据链接;⑤使能 DHCP 获取 IP
 
地址;⑥ECM 上网。 
第一步:插入 SIM 卡 
用户插入一张有效的 SIM 卡,不欠费,SIM 卡大小与 ECM Module 卡槽匹配。 
第二步:连接 ECM Module 
将 ECM Module 通过 USB 连接到 LINUX PC,给模组供电。模组开机后,可通过 lsusb 查询 linux
识别到的信息。 
 
 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          5 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
Linux PC 安装完 USB 接口驱动之后,用户可以通过 ls /dev/ttyUSB*查看所有的 ttyUSB 设备。 
图 2–2 查看 ttyUSB 设备 
 
以上 3 个 ttyUSB*端口分别对应不同的功能。以 ME3630 模组为例:/dev/ttyUSB0 是 Diag 口,
/dev/ttyUSB1 是 AT 口,/dev/ttyUSB2 是 modem 口。 
Diag 口是诊断口,主要用于获取空口日志(网络交互日志); 
AT 口是串行数据通讯接口,主要用于 AT 指令通信;AT 命令是模组与 Linux PC 应用之间连接与
通信的指令。 
Modem 口是数据通信口; 
注:目前的模块 AT 口与 modem 口功能相同,客户交换使用,但是不能并用一个功能。 
 
第三步:安装 ECM 网卡驱动和 AT 口驱动 
Linux  PC 枚举出 ECM 网卡设备和 AT 端口设备后,需要先安装设备驱动。设备驱动的安装,用
户可以阅读第 2 章“Linux PC ECM 网卡驱动安装”和“Linux PC (AT 口)驱动安装”,参考文档操作。 
第四步:建立数据链接 
Linux 系列拨号连接有 2 种方式: 
1、  通过 Gobinet 驱动加载后,进行 Gobinet 拨号,建立数据链接 
2、  发送 AT+ZECMCALL=1 建立数据链接 
3、  通过第三方工具建立数据链接,如 minicom 等(实际是通过第三方工具发送 AT 指令拨
号) 
具体的拨号方式客户根据自身系统特点及应用场景选择,详细信息参考后续章节 
第五步:使能 DHCP 获取 IP 地址 
该操作步骤目的是使能 DHCP 功能,将 IP 地址同步到 ECM 网卡。如果 DHCP 功能默认是打开的,
则没有必要进行该操作。 
ECM 网卡是网络数据通讯接口,Linux PC 安装完网卡驱动之后,用户可以通过 ifconfig-s 查看所
有的网络设备。 
图  2–3    ifconfig-s 查询命令结果图 
 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          6 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
 
ECM Module 插入 Linux PC 之后,多出了“ens35u1i3”网卡,那么该网卡就是 ECM Module 网卡。
用户可以再次使用 ifconfig –a 查看网卡“ens35u1i3”的状态。 
※注意:网卡名称根据不同的 Linux 系统不同的版本,加载的名称也是不相同的。 
 
图 2–4 ifconfig-a 查询命令结果有 IP 地址示意图 
 
 
如果出现图 1-3 所示的结果,“inet  addr”字段已经有 IP 地址,说明 DHCP 服务已经启动且获取
图 2–5 ifconfig-a 查询命令结果无 IP 地址示意图 
到了  IP  地址。 
如果出现图 1-4 所示的结果,ECM 网卡未出现“inet addr”字段,说明 IP 地址未获取,需要查看
DHCP 服务是否启动。 
以 ubuntu16.04 系统为例,DHCP 服务被封装到了 NetworkManager 的服务中,用户可以先使用
“sudo service --status-all”列出所有 Linux PC 的服务。 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          7 
GM800 
 
 
Linux系统下ECM&GobiNet功能指导 
图 2–6 service –status-all 命令列出所有服务结果图 
 
如图 1-5 所示,对于 network-manager 服务,前边的减号表示此服务未运行。此时用户需要手
动 执 行 sudo  service  NetworkManager  start 开 启 NetworkManager 服 务 , 并 再 次 查 询 服 务
NetworkManager 的状态。 
 
版权所有,未经高新兴物联许可,不得传播                                                                                                                          8