1.拿到手先确认模块,卡没有问题(我自己被有问题的卡坑了4天)
2.关于内核源码修改,编译全部参考正点原子的嵌入式驱动开发教程V1.5,唯一区别就是
这里我是把GobiNet编译为.ko文件,也尝试过编译到内核,但是有问题,遂放弃
3.重点是以下几点
3.1 下载busybox源码 并把 /busybox//example/udhcp/simple.script 移动到 /usr/share/udhcpc/目录下,重命名为default.script,(PS:如果没有这一步可以直接试试加载GobiNet.ko,执行quectel拨号软件,查看日志就知道这个路径了)
3.2 加载GobiNet.ko

root@gmy-desktop:/home/my/Desktop# insmod GobiNet.ko

3.3 执行quectel拨号软件

root@my-desktop:/home/my/Desktop# ./quectel-CM
[08-07_16:25:18:748] WCDMA&LTE_QConnectManager_Linux&Android_V1.1.34
[08-07_16:25:18:749] ./quectel-CM profile[1] = (null)/(null)/(null)/0, pincode = (null)
[08-07_16:25:18:750] Find /sys/bus/usb/devices/1-2.1 idVendor=2c7c idProduct=0125
[08-07_16:25:18:751] Find /sys/bus/usb/devices/1-2.1:1.4/net/eth1
[08-07_16:25:18:751] Find usbnet_adapter = eth1
[08-07_16:25:18:751] Find /sys/bus/usb/devices/1-2.1:1.4/GobiQMI/qcqmi1
[08-07_16:25:18:751] Find qmichannel = /dev/qcqmi1
[08-07_16:25:18:833] Get clientWDS = 7
[08-07_16:25:18:865] Get clientDMS = 8
[08-07_16:25:18:897] Get clientNAS = 9
[08-07_16:25:18:929] Get clientUIM = 10
[08-07_16:25:18:961] Get clientWDA = 11
[08-07_16:25:18:993] requestBaseBandVersion EC20CEFHLGR06A01M1G_OCPU_ZJ_BETA0620
[08-07_16:25:19:089] requestGetSIMStatus SIMStatus: SIM_READY
[08-07_16:25:19:121] requestGetProfile[1] ctnet///0
[08-07_16:25:19:153] requestRegistrationState2 MCC: 460, MNC: 1, PS: Attached, DataCap: LTE
[08-07_16:25:19:185] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
[08-07_16:25:19:249] requestRegistrationState2 MCC: 460, MNC: 1, PS: Attached, DataCap: LTE
[08-07_16:25:19:313] requestSetupDataCall WdsConnectionIPv4Handle: 0x86af9b00
[08-07_16:25:19:409] requestQueryDataCall IPv4ConnectionStatus: CONNECTED
[08-07_16:25:19:440] ifconfig eth1 up
[08-07_16:25:19:452] busybox udhcpc -f -n -q -t 5 -i eth1
udhcpc: started, v1.27.2
udhcpc: sending discover
udhcpc: sending select for 10.58.210.137
udhcpc: lease of 10.58.210.137 obtained, lease time 7200

不知道为什么一直卡在这里(把这个程序放在后台执行比较好),但是IP可以分配成功,不影响下一步,可以看看ifconfig就知道了。如果不行就重启,从头开始操作

3.4修改nameserver的地址为114.114.114.114,不然就ping不通了www.baidu.com,如果此时直接ping百度IP是可以的

my@my-desktop:~$ sudo vim /etc/resolv.conf
[sudo] password for my:
my@my-desktop:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.#nameserver 127.0.0.53
nameserver 114.114.114.114

移动卡可以不用改成114,可以直接ping通,联通卡要改
3.6 大功告成

my@my-desktop:~$ ping www.baidu.com
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=1 ttl=51 time=42.1 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=2 ttl=51 time=35.7 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=3 ttl=51 time=43.1 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=4 ttl=51 time=34.1 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=7 ttl=51 time=54.9 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=8 ttl=51 time=34.4 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=9 ttl=51 time=36.2 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=11 ttl=51 time=44.1 ms

3.7 如何把以上步骤设置为开机自启动脚本?

3.8参考资料
完整步骤
步骤
调试

jetson tx2平台调试EC20 4G模块相关推荐

  1. 移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网

    摘自:移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码-电脑看 地址:https://www.bilibili.com/video/BV1EJ411P7CR?from= ...

  2. 小白求,用RE文件管理器移植移远EC20 4G模块驱动。 有重谢。请加w jiao1998524

    小白求,用RE文件管理器移植移远EC20   4G模块驱动.  有重谢.请加w  jiao1998524

  3. 驱动程序开发:基于EC20 4G模块自动拨号联网的两种方式(GobiNet工具拨号和PPP工具拨号)

    目录 一.EC20 4G模块简介 二.根据移远官方文档修改EC20 4G模组驱动   1.因为EC20 4G模组min-pice接口其实就是usb接口,因此需要修改Linux内核源码drivers/u ...

  4. STM32F407通过自带USB驱动EC20 4G模块-完整工程

    EC20 4G模块可以通过串口和USB去驱动,但是串口速度比较慢,所以通过USB驱动才能提高通信速率. 硬件连接: STM32F407: EC20模块: 部分参考代码: /* USER CODE EN ...

  5. i.MX6ULL终结者Linux 4G通信实验EC20 4G模块配置

    文章目录 1 添加USB设备信息 2 Linux内核配置 1 添加USB设备信息 要使用EC20 4G模块首先需要在Linux内核中添加EC20的USB信息,这样内核启动后,才能正确识别EC20 4G ...

  6. 迅为干货 | Linux系统移远EC20 4G模块移植方法

    硬件平台:迅为i.MX6Q开发板 1. 4G网络连接 对于嵌入式Linux而言,4G网络连接是一个比较容易实现的功能,大多数的4G模块接口都是MiniPCIE接口,但是深入了解一下就会发现,4G模块的 ...

  7. EC20 4G模块调试注意事项调试说明

    注意: (1)要持续对EC20固件版本进行升级,要保证远程升级方法&工具: 争取使用最新的固件版本 [参考下面"OTA升级"] (2)三网通是自动注网的,无需手动设置APN ...

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

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

  9. linux ec20 usb驱动移植,linux下EC20 4G模块驱动移植

    之前有移植过ME909s MU609,主要工作就是把4G模块当做USB设备,挂载在linux上,驱动移植主要是能够让板子识别到模块,并产生SUB多个虚拟的节点,用于操作模块,拨号上网 关于内核的配置, ...

最新文章

  1. Pytorch的LSTM的理解
  2. k8s概念入门之apiserver-针对1.1.版本阅读
  3. 网络编程预备知识之IP地址和端口
  4. Hadoop基于Shell命令与底层Unix操作系统的交互
  5. Calibre-免费开源的“一站式”的电子书管理阅读格式转换软件
  6. react-router的使用(一)——URL的hash、HTML5的history、Router的基本使用
  7. ERROR: Minions returned with non-zero exit code
  8. NVIDIA Tesla K40C 的各项性能参数
  9. 21世纪大学生之你是属于哪种看网课。
  10. 增值税防伪税控系统到底是什么呢?
  11. Exp6 信息搜集与漏洞扫描 ——20164316张子遥
  12. 看google如何招人
  13. 学生成绩管理系统(一)
  14. 狂神系列之HTML学习笔记
  15. C语言函数大全-- q 开头的函数
  16. Access端口和Trunk端口
  17. POJ 3107 Godfather 笔记
  18. Drools 规则引擎死循环问题解决
  19. 荒野行动显示服务器未连接,荒野行动总是显示无法连接网络
  20. codewars的python题

热门文章

  1. 【无机纳米材料科研制图——Visio 0309】使用任意多边形工具描边出小鼠简图
  2. 市场调研—全球及中国活化部分凝血活酶时间测试(APTT测试)行业研究及十四五规划分析报告
  3. 中青网财经:请一位心理学博士当CTO 只有马云敢这么做
  4. 解决AppBarLayout嵌套WebView滑动冲突的问题
  5. 如何在 JavaScript 中使用对象解构
  6. b站服务器崩溃大会员自动续费,[财经]B站因服务器故障赠送用户1天大会员!回应补偿会自动续费会退款 - 南方财富网...
  7. vue 父组件重新加载子组件
  8. java模拟加速匀速减速_Javascript模拟加速运动与减速运动代码分享
  9. Uva 1151 Buy or Build 二进制枚举+最小生成树
  10. 微信红包又创新纪录 跨年夜发红包数达23.1亿次