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. MAML-Tracker: 目标跟踪分析:CVPR 2020(Oral)
  2. 力扣刷题心得(设计类题目)
  3. 刚刚在用的React Native的照相机和图片 react-native-image-picker
  4. stm32 python界面开发_【STM32开发】使用Qt Creator 开发STM32
  5. Linux 命令(5)—— shutdown 命令
  6. MySQL Study之--MySQL schema_information数据库
  7. pppoe路由桥混合模式_192.168.1.1路由器怎么设置和登陆
  8. Subscription expires on 2017/2/25. Usage of PhpStorm will no longer be possible.
  9. Oracle数据库的学习
  10. 火山PC_数据库知识_MySQL操作
  11. 基于FPGA的AD/DA实验
  12. python饼状图显示其比例_Python学习笔记(matplotlib篇)--使用matplotlib绘制饼状图
  13. 大小和尚共有100人php,古今诗趣(一)· 数字诗
  14. 邯郸百亿斤粮食生产 国稻种芯·中国水稻节:河北大市粮食经
  15. 教学目标四个维度_教学目标很重要
  16. 利用Python进行数据分析(Ⅳ)
  17. js按钮触发网页提醒_js实现按钮点击事件 在页面上点击函数,查看执行效果
  18. linux命令 ---rm
  19. centos下ppt转图片
  20. js中如何将字符串转化为时间,并计算时间差

热门文章

  1. 面向对象的五大基本原则(SOLID)
  2. 利用VISA协议控制信号发生器by Delphi7
  3. html中轮播图跳转,纯 CSS 实现轮播图
  4. C语言函数及分文件编程
  5. Vue 引入腾讯地图 API 与实际应用保姆级分享
  6. OpenMP共享内存并行编程详解
  7. 因特网计算机地址被称为什么,因特网上每台计算机有一个规定的“地址”,这个地址被称为地址.A.TCPB.IPC.WebD.以上都不对...
  8. java读取vsd文件_java下载文件指定目录下的文件
  9. JavaScript基础总纲
  10. 【EMNLP20 论文笔记】HGN:基于分层图网络的多跳阅读理解模型