Gobinet QMI-WWAN区别

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
 
  高通平台目前都是非对称多核心,最主要的是AP和Modem。
  两个处理器怎么进行通信呢,我们把AP和Modem当作两个主机,问题就变得了很简单,TCP/IP协议不是一种非常成功的进程间跨主机通信方式。高通没有采用这种方式,但是借鉴了TCP/IP的框架设计。
  Qualcomm MSM Interface,作用用于AP和BP侧的交互,通俗说法就是让设备终端TE(可以是手机,PDA,计算机)
对高通BP侧的AMSS系统进行操作,如调用函数,读取数据,设置其中的NV项等。

上面是从别的地方看到了,但是并没有说区别,  经过多方查看资料,我的理解就很简单,Gobinet  QMI-WWAN作用是一样的,都是在Linux上高通模块的驱动程序,分界线就是linux3.4内核,之前高通的QMI-WWAN并没有添加到linux内核中,所以高通就开发了Gobinet软件包,包括4G驱动与4G拨号程序,  但是linux3.4内核已经把QMI添加到内核中了,所以使用高通方案的4G模块就不需要这么麻烦了,  在menuconfig的时候

* CONFIG_USB_SERIAL=y 
* CONFIG_USB_SERIAL_WWAN=y 
* CONFIG_USB_SERIAL_OPTION=y

* CONFIG_USB_WDM=y 
* CONFIG_USBNET=y 
* CONFIG_USB_NET_QMI_WWAN=y

添加了这些配置,就可以了, 大大简化了4G模块的使用。

所以说本质上他们是一样的,都是NDIS规范在"物理层"上的实现形式,驱动的也是同一个高通4G模块。

就这么简单!!!!

For a long time, the only way to use such QMI+net pair in the Linux kernel was to use the out-of-tree GobiNet drivers provided by Qualcomm or by other manufacturers, along with user-space tools also developed by them (some of them free/open, some of them proprietary). Luckily, a couple of years ago a new qmi_wwan driver was developed by Bjørn Mork and merged into the upstream kernel. This new driver provided access to both the QMI port and the network interface, but was much simpler than the original GobiNet one. The scope was reduced so much, that most of the work that the GobiNet driver was doing in kernel-space, now it had to be done by userspace applications. There are now at least 3 different user-space implementations allowing to use QMI devices through the qmi_wwan port: ofono, uqmi and of course, libqmi .

看了上面这段话。看来我的理解是正确的!!!

 

200409后记 :

详细看过GobiNet 的代码后,发现GobiNet 已经支持QMI-WWAN了,即使使用QMI-WWAN驱动的,也可以使用GobiNet 来进行后台的管理, 包括拨号,掉线重拨等。

你可能感兴趣的:(linux,5G)