SIM7500_SIM7600 系列模块的 USB VID 是 0x1E0E PID 是 0x9001.
作为 Slave USB 设备,配置如下表
USB 接口波特率自适应 9600、115200 都可以
TTL 串口默认 115200 波特率
Interface number
 
0
USB serial
Diagnostic Interface
1
USB serial
GPS NMEA Interface
2
USB serial
AT port Interface
3
USB serial
Modem port Interface
4
USB serial
USB Audio Interface
5
USB RMNet
wwan interface
6
adb
Android adb debug port
在 linux 系统中 要防止 USB serial 驱动也把 Net interface 枚举占用。二 USB 串口驱动使用
  1. 1 USB Serial 的内核配置支持在 linux 内核配置中(/target/linux/ramips/mt7688/config-3.18),请确保
    CONFIG_USB_SERIAL=y
  2. CONFIG_USB_SERIAL_WWAN=y
  3. CONFIG_USB_SERIAL_OPTION=y
  4. 2 修改驱动代码增加 SIM7500_SIM7600 的 VID/PID 并且跳过 Interface 5找到内核源码文件 option.c(路径在 build_dir/target-mi
  5. psel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7688/linux-3.18.29/drivers/usb/ser
  6. ial/option.c)
#define SIMCOM_SIM7600_VID    0x1E0E
#define SIMCOM_SIM7600_PID    0x9001
 
在 option_ids 列表中增加
{ USB_DEVICE(SIMCOM_SIM7600_VID, SIMCOM_SIM7600_PID)}, /*SIM7600 */并且在 option_probe 里过滤掉 interface 5
/* sim7600 */
if (dev_desc->idVendor == SIMCOM_SIM7600_VID &&
dev_desc->idProduct == SIMCOM_SIM7600_PID && iface_desc->bInterfaceNumber == 5 )return -ENODEV;
配置选择:
 
//这个不一定有
NetWork   >>
wwan               .....................GenericOpenWrt 3G/4G proto handler
 
//这个一定有
Kernel modules >>
USB Support >>
Kmod -usb-core
Kmod -usb-net
     >> kmod-usb-net-qmi-wwan
Kmod-usb-ohci     //这个选项一定要勾选,否则可能无法在系统中查看设备
Kmod-usb-serial
Kmod-usb-serial-option
Kmod-usb-serial-wwan
kmod-usb-uhci
Kmod-usb2
3 内核调试信息打印
如果驱动正确编译到内核,内核开机找到模块后,会打印如下信息
usb 1‐1: new high speed USB device using rt3xxx‐ehci and address 2option 1‐1:1.0: GSM modem (1‐port) converter detected
usb 1‐1: GSM modem (1‐port) converter now attached to ttyUSB0option 1‐1:1.1: GSM modem (1‐port) converter detected
usb 1‐1: GSM modem (1‐port) converter now attached to ttyUSB1
 
option 1‐1:1.2: GSM modem (1‐port) converter detected
usb 1‐1: GSM modem (1‐port) converter now attached to ttyUSB2option 1‐1:1.3: GSM modem (1‐port) converter detected
usb 1‐1: GSM modem (1‐port) converter now attached to ttyUSB3option 1‐1:1.4: GSM modem (1‐port) converter detected
usb 1‐1: GSM modem (1‐port) converter now attached to ttyUSB4
dev/ttyUSB0~4 就会生成,上层应用就可以通过这些设备和模块交互了(发送AT 命令等)。
 
经测试  可用 

openwrt 下添加sim760ce usb驱动的更多相关文章

  1. 如何在Linux下添加自己的驱动

    在此Linux驱动开发采用网络的方式,介绍两种驱动开发的方法:一.驱动编译到内核 1.先选择一个放置驱动代码的位置,例:drivers/char/xxx.c 2.在drivers/char/Kconf ...

  2. Android 6.0中在/dev下添加新设备驱动下Selinux相关设置【转】

    本文转载自:https://blog.csdn.net/fantasy_wxe/article/details/52013922 错误1: 07-23 13:06:57.617   117   117 ...

  3. VxWorks下USB驱动总结2

    3:USBD驱动详解 这一部分将要描述USBD(USB Host Driver)的典型应用.例如初始化,client注册,动态连接注册,设备配置,数据传输,同时还探讨了USBD内部设计的关键特性.这部 ...

  4. 学习Linux下s3c2440的USB鼠标驱动笔记

    1.ARM-Linux下USB驱动程序开发1.1.1.linux下USB配置:*********(MassStorage:存储设备)********************************** ...

  5. Linux下烧写工具DNW和USB驱动安装(一)

    转:http://blog.csdn.net/zhengmeifu/article/details/8837930 Linux下编译记录:编译PC端USB驱动和写入工具dnw_linux.tgz压缩包 ...

  6. 转: 嵌入式linux下usb驱动开发方法--看完少走弯路【转】

    转自:http://blog.csdn.net/jimmy_1986/article/details/5838297 嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至 ...

  7. usb驱动开发22之驱动生命线

    我们总是很喜欢高潮,不是吗?那就好好对待她哦.我们来看一下linux中的高潮部分设备是怎么从Address进入Configured的. usb_set_configuration函数的代码就不贴了,可 ...

  8. usb驱动开发21之驱动生命线

    现在开始就沿着usb_generic_driver的生命线继续往下走.设备的生命线你可以为是从你的usb设备连接到hub的某个端口时开始,而驱动的生命线就必须得回溯到usb子系统的初始化函数usb_i ...

  9. usb驱动开发18之设备生命线

    现在已经使用GET_DESCRIPTOR请求取到了包含一个配置里所有相关描述符内容的一堆数据,这些数据是raw的,即原始的,所有数据不管是配置描述符.接口描述符还是端点描述符都挤在一起,所以得想办法将 ...

随机推荐

  1. IdentityServer4实战 - 基于角色的权限控制及Claim详解

    一.前言 大家好,许久没有更新博客了,最近从重庆来到了成都,换了个工作环境,前面都比较忙没有什么时间,这次趁着清明假期有时间,又可以分享一些知识给大家.在QQ群里有许多人都问过IdentityServ ...

  2. vSphere Client 搭建Windows server 2008 r2 服务器指南

    下载准备 下载并安装vSphere Client 链接:https://pan.baidu.com/s/1v0IrGrMjpA2FGeqagaJN-g 密码:zzd1 下载Windows server ...

  3. vue-cli webpack3扩展多模块打包

    场景 在实际的项目开发中会出现这样的场景,项目中需要多个模块(单页或者多页应用)配合使用的情况,而vue-cli默认只提供了单入口打包,所以就想到对vue-cli进行扩展 实现 首先得知道webpac ...

  4. 页面获取Web控件ID不能正常获取,它惹得祸

    今天碰到个比较奇葩的问题,因为动了一下目标框架,又原来的4.5.1改为3.5,然后又改回来了4.5.1,结果运行项目的时候发现界面js的计算,不能正常获值计算. 于是就开始找问题呗,先是发现这个二手项 ...

  5. Vue框架下的node.js安装教程

    Vue框架下的node.js安装教程 python服务器.php  ->aphche.java ->tomcat.   iis -->它是一个可以运行JAVASCRIPTR 的运行环 ...

  6. Havel-Hakimi定理---通过度数列判断是否可图化

    0.可图:一个非负整数组成的序列如果是某个无向图的度序列,则该序列是可图的. 1.度序列:Sequence Degree,若把图G所有顶点的度数排成一个序列,责成该序列为图G的一个序列.该序列可以是非 ...

  7. Yii2 数据库操作汇总

    对象操作 查询 //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->fi ...

  8. JavaWeb小项目(一)

    总结一下前段时间,在学了JSP.Servlet.JavaBean后,配合Tomcat服务器加上MySQl数据库搭的第一个简单网站. 前前后后,在学习了以上说的这些概念知识后,还进一步熟悉了整个搭建的流 ...

  9. Windows安装SVN服务器和客户端

    我的操作系统版本是windows10 64位.接下来我会先介绍SVN服务器的安装,然后再介绍安装SVN客户端,并进行测试. 下载 首先我们需要到官网上去下载svn服务器程序. [svn官网地址] (h ...

  10. [LeetCode] Remove Comments 移除注释

    Given a C++ program, remove comments from it. The program source is an array where source[i] is the ...