简介

qmi -- Qualcom Message Interface 直译过来是 高通消息接口。顾名思义该接口的作用就是定义与高通设备(主要是modem)直接的通信消息。

qmi英文完整资料下载地址:http://down.51cto.com/data/2090090

因为最近在基于qmi开发一款mifi设备的3\4G拨号,所以最近我会把我在这一过程遇到的问题,和一些心得体会陆续的更新上来。

开发简介

依赖的驱动--qmi_wwan

该驱动在linux3.4以上的内核中默认支持了。对于通用的3/4G modem支持是没有问题的,但对于某些特殊的的modem是没有其对应的usb id的(如龙尚的U8300C系列modem)。需要修改qmi_wwan.c文件添加其USB ID,只有这样当modem插入时内核根据其id就可以加载qmi_wwan驱动了。

modem插入驱动加载成功后,会出现/dev/cdc-wwan0设备文件。 该设备文件就是上端应用程序发送命令和接收响应的接口了。

上端拨号程序 -- uqmi

uqmi是openwrt1407默认支持的一个小型的qmi拨号程序,它实现了qmi中常用的拨号命令,查看状态命令,PIN相关功能等。使用方法如下:

eg:uqmi -d /dev/cdc-wwan0 --get-data-status      //获取连接状态。

uqmi -d /dev/cdc-wwan0 --get-signal-info      //获取信号信息。

uqmi -d /dev/cdc-wwan0 --start-network lte --auto connect  //自动拨号lte网络。

其他命令可以通过 uqmi -h查看。

linux内核 4g拨号,openwrt 基于qmi的 3G|4G拨号相关推荐

  1. iostat IO统计原理linux内核源码分析----基于单通道SATA盘

    iostat IO统计原理linux内核源码分析----基于单通道SATA盘 先上一个IO发送submit_bio流程图,本文基本就是围绕该流程讲解. 内核版本 3.10.96 详细的源码注释:htt ...

  2. Linux内核参数优化网络带宽,基于Linux内核的网络带宽管理

    摘要: 随着多媒体技术和高速网络技术的发展,网络应用的不断增多,用户对带宽的需求不断增加,从而使得网络中经常产生拥塞.而且一些对带宽资质占用比较高的应用,不仅占用的网络带宽资源多,同时要求低延迟和低抖 ...

  3. linux内核支持多串口,基于华邦W90P710处理器的Linux内核应用及串口驱动的实现

    嵌入式Linux是一种很受欢迎的操作系统,具有开放源码.不存在黑箱技术.内核小.功能强大.运行稳定.效率高.易于定制裁减等特点[1],广泛应用于工控产品.很多工控产品需要和外部设备进行信息交换,而串口 ...

  4. android 2g 3g wifi,2G/3G/4G无线信号放大器 Signal Booster 2G/3G/4G WiFi

    这个信号增强器应用程序是为那些总是良好的无线信号和网络信号的斗争,这个信号增强器的应用程序将有助于提高这一个应用程序将作为2G信号增强器,信号增强器3G,4G信号增强器和wifi信号增强器,它提供的信 ...

  5. 龙芯linux内核移植开发板,基于国产龙芯GS32I的开发板的设计与嵌入式Linux的移植...

    摘要: 目前,嵌入式系统已经渗透到各个领域:工业控制,军事国防,消费类电子产品,网络通信等,但大部分领域的应用都是基于国外各大厂商的嵌入式处理器.在嵌入式领域使用国产芯片,走国产化道路已经成为一个迫切 ...

  6. openwrt使用linux内核版本,降低OpenWRT的Linux内核版本

    不久前, 为了移植某驱动程序,笔者可谓绞尽脑汁,在4.1内核版本上,尝试了很多次都没能成功,后来仔细分析,才知道是内核版本过高导致的,本文给出降低内核版本的方法,具体编译环境的搭建,还请自行查阅其他文 ...

  7. 苹果系统使用linux内核,iOS操作系统是不是基于Linux呢?

    iOS实际上是Darwin的ARM变体,源自BSD,类UNIX内核,以及Apple自己的Mach内核扩展系统.这与 是完全不同的,Linux是一个单片内核,这意味着所有驱动程序代码和I / O工具包都 ...

  8. Linux内核 mipi虚拟通道,基于NVP6324的4路模拟720P/1080P 视频输入方案

    基于NVP6324的4路模拟720P/1080P 视频输入方案 4路720P视频采集.4路AHD视频采集.4路模拟高清.Linux 4路AHD视频输入.4路模拟摄像头输入.4路1080P视频输入.i. ...

  9. linux内核usb驱动框架,基于S3C2440平台的linux2.6.22内核版本的USB驱动框架分析

    基于S3C2440平台的linux2.6.22内核版本的USB驱动框架分析 发布时间:2014-07-18 16:47:31来源:红联作者:linux08071151 driver/usb/host/ ...

最新文章

  1. 与word2vec_NLP--Word2Vec详解
  2. python 2 3 读写中文文件 使用codecs最方便
  3. 中国棉纺织工业发展状况及未来竞争格局报告2022-2028年
  4. xmpp muc 群聊协议 3
  5. win7需要计算机管理员权限,Win7系统提示“需要管理员权限”如何解决?
  6. FreeRTOS | STM32H7串口中断调用FreeRTOS API,导致程序卡死
  7. Apache常见报错问题
  8. 软件开发生命周期及各阶段文档
  9. python 导出依赖包
  10. 一个无限批量下载百度美女图片的demo
  11. 动态规划之矩阵连乘问题详细解读(思路解读+填表+代码)
  12. 在 Word 中插入域代码并设置域代码的格式(转)
  13. html js 在文本框选择自动计算乘,怎么让JS实现在文本框中输入数字时,同时输出这个数字,并再输出一个乘以0.39的值?...
  14. SQLServer查询某天数据语法
  15. URL 的参数(query)是什么,以及如何解析获取
  16. 170903 WarGames-Behemoth(0)
  17. samba共享使用端口
  18. Mysql和JDBC
  19. 头条项目---01项目介绍和工程搭建
  20. Jenkins自动化部署详细教程

热门文章

  1. 【Solr】之倒排索引算法【字典树】2
  2. 【采样算法】拉丁超立方采样
  3. 【概率论】贝叶斯法则
  4. POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决
  5. yocs_velocity_smoother速度平滑库知识
  6. LeetCode的SQL题练手(MySQL实现)
  7. 电脑 桌面图标上多了一个白色的文档图标 怎么去掉?
  8. 开发工程师必备的一直网站
  9. 华为确定发布鸿蒙的时间了吗,Mate40系列首发,华为鸿蒙OS手机版发布时间确定...
  10. php函数param太多,关于php:在非对象上调用成员函数bind_param()