modem拨号模块基本了解(一)

详细请参考,这篇帖子归纳的挺全,而且挺清晰了:

拨号PPP NDIS RNDIS CDC ECM NCM QMI_WWAN GOBINET RMNET MBIM概念介绍_【ql君】qlexcel的博客-CSDN博客_ppp拨号和ndis拨号

一、QMI_WWAN/GOBINET拨号


1.Gobinet拨号
  GOBI 高通Gobi无线宽带芯片技术,只需一个模块即可支持多种移动宽带网络和众多移动运营商.
  高通公司称全新的芯片将基于Gobi 4G LTE无线基带、MDM9615和MDM9215。这种技术可以在FDD和TDD网络下进行LTE连接,同时支持HSPA+和EV-DO网络、2G/3G网络。这意味着用户可以在本地使用高速4G LTE网络,在其他地方使用3G网络。Gobi平台在MDM芯片组的基础上还提供了软件增强层,这样可以使用不同技术下的无线连接更简单。
 
2.QMI-WWAN协议拨号
  QMI: Qualcom Message Interface
  MSM: Mobile station mode
  AP:  Application Procesor
 

QMI_WWAN、GOBINET是在Linux上实现NDIS拨号的驱动的名字。
  QMI_WWAN:是高通在Linux下提供的类似ECM的框架,由于高通的行业地位和其产品的市场占有率,该框架使用相当广泛。
  GOBINET:在版本低于3.4的Linux内核中,没有添加QMI_WWAN驱动,于是高通用该驱动来完成拨号,后来内核中支持QMI_WWAN,就不再需要单独提供驱动了,GOBINET就不再需要了。
  Gobinet QMI-WWAN作用是一样的,都是Linux上高通模块的驱动程序。他们的分界线就是内核版本。linux3.4之前高通的QMI-WWAN并没有添加到linux内核中,所以高通就开发了Gobinet软件包,包括4G驱动与4G拨号程序。但是linux3.4内核已经把QMI添加到内核中了,所以使用高通方案的4G模块就不需要这么麻烦了,只需要在menuconfig的时候添加如下配置就可以了,大大简化了4G模块的使用。
 


3.ppp协议拨号:点对点协议    暂时自己还没用到
  PPP(点到点协议)在拨号过程中用于MS和PC间数据交互、协商。在拨号流程的初期首先开启的就是PC和MS直接的PPP过程,在拨号成功后,还需要依靠PPP协议对IP包进行封装传输数据。

二、拨号的用法

这里参考到一篇调试移远模块EC20的驱动和使用的帖子,还不错

Gobinet 驱动_xingyuan1hao的博客-CSDN博客_gobinet

此链接包括了Gobinet,和ppp两种拨号的方式

下面这篇介绍了如何移植ec20 挺详细了

4G模块 EC20 R2.0 USB Serial/GobiNet/QMI WWAN 驱动移植过程__就这样_的博客-CSDN博客_ec20 rndis

三、结论

要支持gobinet的拨号 ,主要是有option驱动生的ttyUSBx口 ,gobinet生成的网口 eth0或者其他名子,最后再拨号

要支持支持qmi的方式,主要是有option驱动生的ttyUSBx口,和qmi生成的qmixxx的口,通过quectel-CM 拨号工具去拨号

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值