华为E392-u92在 linux 2.6.34 内核环境下支持
还是先说说思路吧。网关需要支持4G LTE网卡。如之前的操作,插上网卡后,usb-modeswitch 后没有产生对应的/dev/ttyUSB0-2. 所以ppp拨号脚本等无法工作。这里在ubuntu 14下使用该网卡,可以自动驱动并识别,生成/dev/ttyUSB* . 在ubuntu 14中dmesg 查看有个新颖的东西叫qmi_wwan, 而且qmi_wwan.c 代码中还写出了 增加huawei e392 driver。让我误以为它就是我要找的救星啊。然后就走上了一周漆黑的路程。MD。忙活了一个礼拜,期间从不会弄各种驱动移植、内核深层配置、打补丁等吧。终于把相关的两个驱动qmi_wwan 和 cdc-wdm驱动成功移植到网关上了。加载驱动,插入网卡 。。。没有反应; 再使用usb-modeswitch转换。。。还是没有反应。当时就疯掉了 - -。白忙活了! 怎么办。最后没办法了,给qmi_wwan 的作者写email吧!抱着试试看的态度,就真的写了。没抱非常大的期望,自己继续摆弄(已经在无意识的摆弄了)。到了下午,嘿,还真给回了。这里真的要感谢下Bjørn Mork 。国外的大牛们还是挺谦虚的嘛,不是一副高高在上的样子(开玩笑哈!)。经过交流,他说了一句最关键的话。
You will need the option driver for the /dev/ttyUSB* devices. qmi_wwan
only creates the /dev/cdc-wdmX and wwanY devices
好吧,看来是路走错了!又回头重新捣鼓option驱动。 这里借鉴了http://www.ck365.cn/lunwen/9/41984.html 的做法。也是这个文章给了灵感。其实做起来到最后,真的不是特别的难。只是当初的路走错了吧!内核配置可以按照 上诉连接的配置。下面是我的/drivers/usb/serial/option.c 中的修改。
#define HUAWEI_PRODUCT_E1505 0x1505
#define HUAWEI_PRODUCT_E1506 0x1506 .
.
. { USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E1505, 0xff, 0xff, 0xff) },
{ USB_DEVICE_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, HUAWEI_PRODUCT_E1506, 0xff, 0xff, 0xff) },
加完这些内容后,重新编译option驱动。 然后有序的加载usbserial驱动和option驱动。
成功加载驱动后,使用usb-modeswitch 将网卡从存储设备转换为modem设备。 这里使用的12d1:1505 文件的内容如下:(使用usb-modeswitch官方提供的data文件转换失败)
#DisableSwitching=
#EnableLogging=
#DefaultVendor= 0x12d1
#DefaultProduct= 0x1505
TargetVendor= 0x12d1
TargetProduct= 0x1506
#TargetClass=
#DetachStorageOnly=
CheckSuccess=
HuaweiMode=
#MessageEndpoint= not set
MessageContent=""
#NeedResponse=
#ResponseEndpoint= not set
#号后面的是注释,可略过。 转换后在/dev 下,就出现了 ttyUSB* 接口啦!然后就可以使用pppd愉快的进行拨号上网了!
这里是给大家提供个思路吧。因为我在做这个的时候,也是百度,google搜了好长时间都没有搜到明确的结果。后来看到http://www.ck365.cn/lunwen/9/41984.html 后,才有了明确的思路。这里也提倡大家把做过的东西分享出来,就算是思路也好,这样大家伙才能共同进步嘛。专利等除外哈!
还有一种就是要弄清你做的东西的明确思路。我可能就是没太弄懂3G网卡等驱动的具体流程和过程。所以下起手来没有直接到达那个针对点。所以在圈外找了半天路,费了半天劲,最后还是回到了原点上。
华为E392-u92在 linux 2.6.34 内核环境下支持的更多相关文章
- ZTE AD3812 3G模块在linux 2.6.34 内核的开发板上的支持方法
先说段废话,话说在linux 2.6.34 下,好多比较新的3G网卡及3G模块都没有很好的支持.如果想支持的这些3G网卡/3G模块呢,基本上有两种方式: 1.使用该3G模块的 linux 下的驱动,交 ...
- linux系统,在centos7环境下安装jdk步骤
记录一下安装jdk1.8版本的出错过程: 按照这个博客内容安装的,以及修改文件权限博客 [Linux]CentOS7下安装JDK详细过程 [Linux]目录文件权限的查看和修改[转] 1.安装的jdk ...
- 浅谈Linux(Centos7.4)环境下NTP服务器的构建
一.软件环境 1.操作系统版本 [root@Geeklp201 etc]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core ...
- Linux(CentOS 7)环境下安装MySQL
在CentOS中默认安装有MariaDB,但是我们需要的是MySQL,安装MySQL可以覆盖MariaDB MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 ...
- Linux环境下SVN服务器端的安装与配置
最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大 ...
- Hadoop化繁为简-从安装Linux到搭建集群环境
简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...
- linux环境下安装qt过程
linux(虚拟机fedora9)环境下安装qt的过程主要是按照下面几网页上的教程完成的. http://mobile.51cto.com/symbian-272869.htm http://www. ...
- Hadoop化繁为简(一)-从安装Linux到搭建集群环境
简介与环境准备 hadoop的核心是分布式文件系统HDFS以及批处理计算MapReduce.近年,随着大数据.云计算.物联网的兴起,也极大的吸引了我的兴趣,看了网上很多文章,感觉还是云里雾里,很多不必 ...
- Linux环境下如何计算CPU占用率【华为云技术分享】
1.Linux 环境下查看 CPU 信息 1.1.查看 CPU 详细信息 通过 cat /proc/cpuinfo 命令,可以查看 CPU 相关的信息: [root@rh ~]$ cat /proc/ ...
随机推荐
- FastReport.Net使用:[28]数据合并
基础数据 1.拖动数据源中的数据列到报表设计器中,获得一张简单的报表. 2.下面使用两种方法将期中考试和期末考试的成绩合并到一行显示 合并数据(分组方法) 1.按学生名字和科目来进行分组,成绩文本框咱 ...
- 绘制bitmap 全屏 安卓获取 屏幕大小
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 绘制bitmap 全屏 Rectf rectF = new RectF(0, 0, w, ...
- []APC001
题目质量都好高啊... A:求一个是$X$的倍数但不是$Y$的倍数的数,无解输出$-1$ 无解就是$Y|X$,否则输出$X$即可 B:给定$a_{1\cdots n},b_{1\cdots n}$,求 ...
- px,dp,sp以及像素密度
px px(pixel): 像素,是指在由一个数字序列表示的图像中的一个最小单位.在Android中,无论屏幕密度多少,一个像素单位对应一个屏幕像素单位,不会根据屏幕密度自动缩放,因此一般不推荐使用p ...
- Arab Collegiate Programming Contest 2012 J- Math Homework
思路:由于只有1-6这几个数,而这几个数的最小公倍数是60,所以只需要求出60以内有多少满足条件的数即可. 再就是求出对于给定的n,求出60的倍数.然后就是怎样求的问题了. 首先可以写成如下形式: ...
- bzoj 4397: [Usaco2015 dec]Breed Counting -- 前缀和
4397: [Usaco2015 dec]Breed Counting Time Limit: 10 Sec Memory Limit: 128 MB Description Farmer John ...
- leetcode76. Minimum Window Substring
leetcode76. Minimum Window Substring 题意: 给定字符串S和字符串T,找到S中的最小窗口,其中将包含复杂度O(n)中T中的所有字符. 例如, S ="AD ...
- kafka_2.11-0.8.2.1单机版安装
1.下载kafka安装包wget http://mirrors.cnnic.cn/apache/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz 2.复制到安装目录cp kaf ...
- 关于warning: Clock skew detected. Your build may be incomplete. 的解决方法
今天发现电脑的系统时间不对,因此将时钟进行了改动,回头编译Linux kernel的时候,提演示样例如以下的warning: warning: Clock skew detected. Your ...
- 使用 HAProxy, PHP, Redis 和 MySQL 轻松构建每周上亿请求Web站点
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...