华为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/ ...
随机推荐
- openwrt 控制gpio口的方法
利用i2c来控制gpio口 1.编译驱动或者安装驱动 # opkg update # opkg install kmod-i2c-gpio-custom kmod-i2c-core# 加载驱动 # i ...
- POJ 3228 [并查集]
题目链接:[http://poj.org/problem?id=3228] 题意:给出n个村庄,每个村庄有金矿和仓库,然后给出m条边连接着这个村子.问题是把所有的金矿都移动到仓库里所要经过的路径的最大 ...
- 【UOJ 117】欧拉回路
#117. 欧拉回路 有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次. 一共两个子任务: 这张图是无向图.(50分) 输入格式 第一行一个整数 t, ...
- [BZOj4336][BJOI2015]骑士的旅行(树链剖分+线段树)
树链剖分,对每个叶子用multiset记录前K大士兵,其余节点通过从儿子归并维护前K大士兵.过于模板. #include<set> #include<cstdio> #incl ...
- LCA(最近公共祖先)--tarjan离线算法 hdu 2586
HDU 2586 How far away ? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/ ...
- PHP -- 函数基础入门
FROM : http://www.cnblogs.com/kym/archive/2010/02/14/1668300.html, http://www.cnblogs.com/kym/archiv ...
- Spring---介绍
核心容器:Core.Beans.Context.EL模块 1. Core模块:封装了框架依赖的最底层部分,包括访问资源.类型转换及一些常用工具类 2. Beans模块:提供了框架的基础 ...
- WebDriver元素查找方法摘录与总结
WebDriver元素查找方法摘录与总结 整理By:果冻迪迪 selenium-webdriver提供了强大的元素定位方法,支持以下三种方法. • 单个对象的定位方法 • 多个对象的定位方法 • 层级 ...
- 破解MyEclipse2015 stable3.0(亲测可用)
整个破解过程最好断网: 1.安装好MyEclipse2015 stable3后,打开设置好工作目录后,退出.2.将plugins文件夹中的文件拷贝到myeclipse安装目录的plugins文件夹下, ...
- WM-N-BM-09 WM-N-BM-14
USI Delivers WICED Module to Gain Great Success Customers Broadcom’s Wireless Internet Connectivity ...