1、模块USB设备概述

使用MT7628通过USB连接SIM8202。SIM8202的VID是0x1e0e,PID9011。添加驱动后USB描述如下:

2、驱动调试使用场景

1、PPP拨号:只需要配置 USB 转串口的驱动就 足够了。模块的 USB 设备中包含 2 个虚拟串口,其中 interface number 1 的虚 拟串口用可以用来 PPP 拨号,这个串口也可以发送 AT 命令。

2、NDIS拨号:不但要配 置 USB 转串口的驱动,也要配置 USB 转网卡的驱动。

3、USB串口驱动添加

1、usb serial的内核配置支持确保

CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_WWAN=y
CONFIG_USB_SERIAL_OPTION=y

2、增加VID/PID并跳过interface 2~5

{kernel}/drivers/usb/serial/option.c中添加VID、PID

方法一:

#define SIMCOM_SIM8200_VID 0x05C6
#define SIMCOM_SIM8200_PID 0x90DBstatic const struct usb_device_id option_ids[] = {
#if 1
{USB_DEVICE(SIMCOM_SIM8200_VID, SIMCOM_SIM8200_PID),
.driver_info =  RSVD(2) | RSVD(3) | RSVD(4) | RSVD(5)
},
#endif

方法二:

添加PID/VID

#define SIMCOM_SIM8200_VID 0x05C6
#define SIMCOM_SIM8200_PID 0x90DBstatic const struct usb_device_id option_ids[] = {#if 1
{USB_DEVICE(SIMCOM_SIM8200_VID, SIMCOM_SIM8200_PID)},
#endif

过滤掉interface 2

    if (serial->dev->descriptor.idVendor == SIMCOM_SIM8200_VID && serial->dev->descriptor.idProduct == SIMCOM_SIM8200_PID && (serial->interface->cur_altsetting->desc.bInterfaceNumber == 2 )|| (serial->interface->cur_altsetting->desc.bInterfaceNumber == 3 ) || (serial->interface->cur_altsetting->desc.bInterfaceNumber == 4 ) || (serial->interface->cur_altsetting->desc.bInterfaceNumber == 5 )) return -ENODEV; /* Store the device flags so we can use them during attach. */usb_set_serial_data(serial, (void *)device_flags);return 0;

编译后,内核开机找到模块会打印相关信息

/dev/ttyUSB0、/dev/ttyUSB1就会生成, 可以通过这些设备发送AT指令或者PPP拨号

4、USB网口驱动调试

首先需将这个配置项打开

CONFIG_USBNET=y

将提供的qmi_wwan_simcom.c放在 drivers/net/usb 目录下,并且修改同目录的Makefile

obj-$(CONFIG_USB_USBNET) += usbnet.o qmi_wwan_simcom.o

驱动编译到内核后,开机会打印以下信息

5、PPP拨号

进入路由器后台Network->Interface->Add interface,配置如下

防火墙改到wan

在控制台ifconfig会看到多一个接口

6、rndis拨号

需要在openwrt选中rndis-host,将SIM8200切换到rndis模式,通过AT指令

AT+SIMCOMATI
AT+CSQ
AT+CPSI?
AT+CNMP=2
AT+CUSBCFG=USBID,1E0E,9011

重启路由器内核会打印如下信息

进入路由器后台Network->Interface->Add interface,配置如下

更改防火墙到wan

进入控制台输入ifconfig

MT7628 OpenWRT21 SIM8202驱动ppp拨号rndis拨号相关推荐

  1. 拨号PPP NDIS RNDIS CDC ECM NCM QMI_WWAN GOBINET RMNET MBIM概念介绍

    PPP   PPP 用于建立点对点链路.最初是用于慢速设备的,比如早期通过串行线上网.通过一套协议,维护硬件链路上的数据连接,并具备安全和认证特性,可建立计费模式.   我们在PPP拨号脚本中也常常可 ...

  2. tp link拨号失败 服务器无响应,【求救】K2提示“等待PPP客户端连接”拨号失败...

    被同样问题折腾好久 进入路由器后台后,找到高级设置--外部网络(WAN)----然后在右边页面找到: [不主动发送 lcp-echo(off)],选择"是" [自适应LCP回应间隔 ...

  3. linux下 ppp 4G模块拨号上网与解析

    目录 一.ppp协议是什么? 二.linux下的ppp 2.1ppp安装 2.2ppp架构 三.4G模块拨号 3.1硬件准备 3.2软件准备 3.3编写拨号脚本 四.开始拨号 一.ppp协议是什么? ...

  4. MT7628 Openwrt21 Fibocom FM650-CN驱动添加rndis拨号

    1.拨号模式简介 ECM(Ethernet Networking Control Model 以太网控制模型)用于在设备和主机之间传输以太网数据 包.在操作系统看来,CDC ECM 设备就是一个虚拟以 ...

  5. 拨号之 PPP NDIS RNDIS CDC ECM NCM QMI-WWAN GOBINET RMNET MBIM 区别

    如果做3.4.5G的上网,常常会遇到上述几个名词,他们都跟拨号联网相关,总是弄得人云里雾里,这些概念到底是什么意思,或者有啥区别呢? 这里结合网上资料,基于个人理解,再次整理,如有错误之处,欢迎指正. ...

  6. ecm、ppp、ndis 拨号

    RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP. 在高通平台上,rmnet driver 和标准的CDC-ECM是有区别的,rmnet ...

  7. 移远EC20 WINDOWS下安装驱动及开机自动拨号上网

    1.下载安装驱动文件 Quectel_LTE&5G_Windows_USB_Driver_V2.2.6_beta_20201230 上链接  驱动文件https://download.csdn ...

  8. 树莓派 4G模块 PPP 拨号 NDIS 拨号

    资料参考:树莓派使用4G模块(华为ME909s-821)亲身尝试的可行方法(上) 转载于:https://www.cnblogs.com/suozhang/p/8488008.html

  9. php拨号接口,拨号网络对应的协议是什么

    拨号网络对应的协议是PPPoE. PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ether ...

最新文章

  1. .NET Core微服务之基于Consul实现服务治理(续)
  2. 中年职场危机,这是我看过最靠谱的建议
  3. [zz]c++ list sort方法
  4. python 函数递归_Python零基础之三元表达式、函数递归、匿名函数教程!超级详细!...
  5. oracle 批量导出sequence,如何单独导出导入sequence?
  6. html浮动之后怎么隐藏,div浮动之后排在一行,在把浮动去掉,把div用display设置成inline-block之后就不能排在一行了。...
  7. 苹果mac专业的视频转码器:HandBrake
  8. PHP获取本月当月,起始结束日期
  9. 计算机科学与软件工程的关系
  10. vue百度地图加载离线瓦片(包含百度离线文件+瓦片下载器)
  11. excel单元格格式设置
  12. 云服务器入门篇:搭建云服务器Java web环境(Ubuntu Server 16.04.1 LTS 64位)
  13. 文件大小与占用空间大小(附带字节转KB,MB公式)
  14. vue element-ui 键盘输入enter键 触发事件
  15. 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...
  16. ESP8266的sta+ap模式
  17. 惠普服务器是什么芯片,惠普将首次在服务器中应用AMD的Opteron芯片
  18. OJ 大象喝水及苹果和虫子
  19. IE浏览器-官网下载地址
  20. 详解asp.net邮件收发系统

热门文章

  1. [爱情智慧]爱作的女人,最后都不怎么好!学会述情才能婚姻幸福!
  2. 最浪漫的程序员表白代码打动美人心
  3. 年轻不要停止奋斗的脚步
  4. 【PBL项目实战】户外智慧农场项目实战系列——5.天气预报API接口对接
  5. 热烈祝贺重庆大学75周年校庆
  6. 方法重写的 两同 两小 一大
  7. 爬取qq音乐的评论并生成词云——以《听妈妈的话》为例
  8. unity卡死或崩溃日志查询
  9. 华为手机充当电脑的无线U盘 - 华为无线连接电脑 - 华为分享
  10. 数学149的女学霸,直言想当程序员!女生当程序员到底行不行?