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&LTE_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驱动相关推荐

  1. Linux移植EC20 4G模块驱动简易教程

    关于4G模块常见的品牌与型号: 品牌 型号 市场价格 芯片组 状态 HUAWEI ME909s-821 210-260 海思芯片,只有五模 在售 HUAWEI ME909s-521 400左右 高通芯 ...

  2. centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展

    yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...

  3. linux php 添加gd,linux(centos)下为php添加添加GD扩展

    标签:inux   type   lib   eve   MIP   依赖库   重启nginx   nginx   linux yum -y install libjpeglibjpeg-devel ...

  4. linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx

    Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...

  5. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  6. WordPress 大前端dux5.0Plus(添加:添加主机推荐和联系我们模块;)-dux5.0 增加首页公告模块

    WordPress 大前端dux5.0Plus(添加:添加主机推荐和联系我们模块:)-dux5.0-IT技术 版本更新 dux5.0plus 应广大wper的要求,wordpress网站首页如何多添加 ...

  7. Linux系统下给.sh添加可执行权限并运行

    Linux系统下给.sh添加可执行权限并运行 1.添加可执行权限 chmod u+x xxx.sh 解释: chmod(change the permissions mode of a file)是权 ...

  8. Linux创建空白文件,ubuntu添加右键新建文本文档

    Linux创建空白文件,ubuntu添加右键新建文本文档 linux创建空白文件 切换到桌面 cd 桌面 确认桌面是这个名字或者是Desktop cd Desktop 创建一个txt,名字是NewTe ...

  9. linux添加用户后怎么查看,linux怎样查看系统新添加的用户?

    linux怎样查看系统新添加的用户? 答案:4  信息版本:手机版 解决时间 2019-10-06 23:42 已解决 2019-10-06 06:26 如题!老板把服务器让别人配的,但是现在屡次发生 ...

最新文章

  1. add python3.7 to path是什么意思_一起读源码:为什么 loguru 的时间 rotation 不能只精确到天...
  2. UIView淡入淡出动画
  3. pdo_mysql怎么安装_PDO_MYSQL模块的安装
  4. Python之max(num, key=lambda x:x[0])用法的详细解析
  5. UP_DOWN_REQUEST
  6. Hadoop yarn容量调度器capacity-scheduler.xml配置示例
  7. 微软服务器在电脑上怎么打开,怎么在一个电脑上开启服务器可以让另外一台电脑连接服...
  8. TCP/IP协议的深入分析
  9. Webpack —— tree-starking 解析
  10. php如何修改文件名,php修改文件名的实现方法_后端开发
  11. LeetCode 2132. 用邮票贴满网格图(DP/二维差分)
  12. 电脑公司win11 32位官方版镜像v2021.07
  13. linux通过bg后台执行作业
  14. 【软件体系结构】架构风格与基于网络应用软件的架构设计:Roy Tomas Fielding】
  15. C++ 操作sqlite
  16. app怎么调用mysql数据_手机app怎么调用php操作数据库的接口?
  17. c#程序设计语言杜松江版_C#程序设计语言复习题(试题及答案版)
  18. 什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
  19. 前端class的中括号用法
  20. 12.利用API抓取数据

热门文章

  1. clickhouse 数据TTL使用
  2. gta5怎么设置画质最好_gtx1060玩gta5最佳画质
  3. Win10无法彻底删除蓝牙设备,无线蓝牙鼠标连接后不能删除
  4. iOS开发之Build版本号自增
  5. 今日头条:内容引流玩法(上)
  6. GPS轨迹聚类算法TRACLUS介绍(四)
  7. 学业水平考试b能上985吗_哪些大学对会考等级有要求
  8. SpringBoot入门与常用配置
  9. MySQL超详细学习教程,2023年硬核学习路线
  10. js如何点击父级元素关闭,点击子级不受影响