linux添加ec20,i.MX6添加EC204G模块GOBI驱动
1,将移远EC20官方GOBI驱动源码拷贝到drivers/net/usb下
GobiUSBNet.c
QMI.c
QMI.h
QMIDevice.c
QMIDevice.h
Structs.h
2,修改drivers/net/usb/Makefile
obj-$(CONFIG_USB_GOBI_NET) += GobiNet.o
GobiNet-objs := GobiUSBNet.o QMIDevice.o QMI.o
3,修改drivers/net/usb/Kconfig
config USB_GOBI_NET
tristate "Gobi USB Net driver for Quectel
module"
help
Support Quectelmodule
A modemmanager with support for GobiNet is
recommended.
Tocompile this driver as amudule,choose M
here:the module will be calledGobiNet.
4,配置内核
使能Gobi驱动
-> Device Drivers
-> [*] Network device support
-> -*- USB Network Adapters
-> Gobi USB Net driver for Quectel module
编译内核后启动,可以看到系统输出
GobiNet 1-1.2:1.4 eth1: register 'GobiNet' at
usb-ci_hdrc.1-1.2, GobiNet Ethernet Device, f6:2d:6c:38:f5:11
5,编译quectel-CM
将quectel-CM源码复制到ubuntu交叉编译
make CROSS_COMPILE=arm-linux-gnueabihf-
得到quectel-CM程序,复制到板子/usr/bin目录下
6,上网测试
拨号
quectel-CM -s cenet &
输出以下内容
[1] 511
[06-02_17:11:06:976]
WCDMA<E_QConnectManager_Linux&Android_V1.1.34
[06-02_17:11:06:977] quectel-CM profile[1] = cenet///0,
pincode = (null)
[06-02_17:11:06:980] Find /sys/bus/usb/devices/1-1.2
idVendor=2c7c idProduct=0125
[06-02_17:11:06:980] Find
/sys/bus/usb/devices/1-1.2:1.4/net/eth1
[06-02_17:11:06:980] Find usbnet_adapter = eth1
[06-02_17:11:06:980] Find
/sys/bus/usb/devices/1-1.2:1.4/GobiQMI/qcqmi1
[06-02_17:11:06:980] Find qmichannel = /dev/qcqmi1
[06-02_17:11:07:009] Get clientWDS = 7
root@mys6ull14x14:~# [06-02_17:11:07:041] Get clientDMS =
8
[06-02_17:11:07:073] Get clientNAS = 9
[06-02_17:11:07:104] Get clientUIM = 10
[06-02_17:11:07:138] Get clientWDA = 11
[06-02_17:11:07:169] requestBaseBandVersion
EC20CEHCLGR06A02M1G
[06-02_17:11:07:265] requestGetSIMStatus SIMStatus:
SIM_READY
[06-02_17:11:07:265] requestSetProfile[1] cenet///0
[06-02_17:11:07:329] requestGetProfile[1] cenet///0
[06-02_17:11:07:361] requestRegistrationState2 MCC: 460, MNC:
1, PS: Attached, DataCap: LTE
[06-02_17:11:07:393] requestQueryDataCall
IPv4ConnectionStatus: DISCONNECTED
[06-02_17:11:07:457] requestRegistrationState2 MCC: 460, MNC:
1, PS: Attached, DataCap: LTE
[06-02_17:11:07:776] requestSetupDataCall
WdsConnectionIPv4Handle: 0xe17864e0
IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[06-02_17:11:07:872] requestQueryDataCall
IPv4ConnectionStatus: CONNECTED
[06-02_17:11:07:905] ifconfig eth1 up
[06-02_17:11:07:917] busybox udhcpc -f -n -q -t 5 -i
eth1
[06-02_17:11:07:928] udhcpc (v1.24.1) started
GobiNet 1-1.2:1.4 eth1: kevent 12 may have been dropped
[06-02_17:11:08:007] Sending discover...
[06-02_17:11:08:067] Sending select for 10.166.46.124...
[06-02_17:11:08:126] Lease of 10.166.46.124 obtained, lease
time 7200
RTNETLINK answers: File exists
[06-02_17:11:08:183] /etc/udhcpc.d/50default: Adding DNS
120.80.80.80
[06-02_17:11:08:184] /etc/udhcpc.d/50default: Adding DNS
221.5.88.88
ifconfig
可以看到4G网卡已分配IP
route add default gw <4G网卡ip>
ping www.baidu.com -I <4G网卡ip>
成功
killall quectel-CM
关闭连接
linux添加ec20,i.MX6添加EC204G模块GOBI驱动相关推荐
- Linux移植EC20 4G模块驱动简易教程
关于4G模块常见的品牌与型号: 品牌 型号 市场价格 芯片组 状态 HUAWEI ME909s-821 210-260 海思芯片,只有五模 在售 HUAWEI ME909s-521 400左右 高通芯 ...
- centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展
yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...
- linux php 添加gd,linux(centos)下为php添加添加GD扩展
标签:inux type lib eve MIP 依赖库 重启nginx nginx linux yum -y install libjpeglibjpeg-devel ...
- linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx
Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...
- NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号
NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...
- WordPress 大前端dux5.0Plus(添加:添加主机推荐和联系我们模块;)-dux5.0 增加首页公告模块
WordPress 大前端dux5.0Plus(添加:添加主机推荐和联系我们模块:)-dux5.0-IT技术 版本更新 dux5.0plus 应广大wper的要求,wordpress网站首页如何多添加 ...
- Linux系统下给.sh添加可执行权限并运行
Linux系统下给.sh添加可执行权限并运行 1.添加可执行权限 chmod u+x xxx.sh 解释: chmod(change the permissions mode of a file)是权 ...
- Linux创建空白文件,ubuntu添加右键新建文本文档
Linux创建空白文件,ubuntu添加右键新建文本文档 linux创建空白文件 切换到桌面 cd 桌面 确认桌面是这个名字或者是Desktop cd Desktop 创建一个txt,名字是NewTe ...
- linux添加用户后怎么查看,linux怎样查看系统新添加的用户?
linux怎样查看系统新添加的用户? 答案:4 信息版本:手机版 解决时间 2019-10-06 23:42 已解决 2019-10-06 06:26 如题!老板把服务器让别人配的,但是现在屡次发生 ...
最新文章
- add python3.7 to path是什么意思_一起读源码:为什么 loguru 的时间 rotation 不能只精确到天...
- UIView淡入淡出动画
- pdo_mysql怎么安装_PDO_MYSQL模块的安装
- Python之max(num, key=lambda x:x[0])用法的详细解析
- UP_DOWN_REQUEST
- Hadoop yarn容量调度器capacity-scheduler.xml配置示例
- 微软服务器在电脑上怎么打开,怎么在一个电脑上开启服务器可以让另外一台电脑连接服...
- TCP/IP协议的深入分析
- Webpack —— tree-starking 解析
- php如何修改文件名,php修改文件名的实现方法_后端开发
- LeetCode 2132. 用邮票贴满网格图(DP/二维差分)
- 电脑公司win11 32位官方版镜像v2021.07
- linux通过bg后台执行作业
- 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】
- C++ 操作sqlite
- app怎么调用mysql数据_手机app怎么调用php操作数据库的接口?
- c#程序设计语言杜松江版_C#程序设计语言复习题(试题及答案版)
- 什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
- 前端class的中括号用法
- 12.利用API抓取数据