我用的是linux 3.2.0的内核,内核支持ECM驱动,me909直接就可以驱动起来,为了多一种选择,我把ttyUSB0~ttyUSB4都驱动起来了。过程参考《华为模块Linux内核驱动集成指导-(V100R001_V2.0,Chinese).pdf》,这个文档讲的很清楚,一步一眇,很容易就把华为的各种模块驱动起来了。

https://download.csdn.net/download/wandersky0822/11457391  ME909的USB 描述符官方文档

[   31.825347] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[   31.966918] usb 1-1: New USB device found, idVendor=12d1, idProduct=15c1
[   31.974060] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   31.981689] usb 1-1: Product: HUAWEI Mobile V7R11
[   31.986724] usb 1-1: Manufacturer: Huawei Technologies Co., Ltd.
[   31.993103] usb 1-1: SerialNumber: 0123456789ABCDEF
[   32.016326] cdc_ether 1-1:2.0: usb0: register 'cdc_ether' at usb-musb-hdrc.1-1, CDC Ethernet Device, 02:1e:10:1f:00:00
[   32.045013] option 1-1:2.2: GSM modem (1-port) converter detected
[   32.066101] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[   32.082122] option 1-1:2.3: GSM modem (1-port) converter detected
[   32.102905] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[   32.118896] option 1-1:2.4: GSM modem (1-port) converter detected
[   32.139709] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[   32.155639] option 1-1:2.5: GSM modem (1-port) converter detected
[   32.176086] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[   32.191864] option 1-1:2.6: GSM modem (1-port) converter detected
[   32.212249] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4

增加: 首先需要ifconfig usb0 up,先使能usb0网卡。

在命令行窗口输入
echo "AT^NDISDUP=1,1">/dev/ttyUSB0
发完这条指令后,估计应该等一两分钟才会连上移动网络,可以通过
echo "AT^NDISSTATQRY?">/dev/ttyUSB0
来查看连接情况,如果连接上了,输入下面命令
cat /dev/ttyUSB0
就会看到如下信息,(IPV4连接状态,IPV6断开状态)
^NDISSTATQRY: 1,,,"IPV4",0,0,,"IPV6"
这时就可以使用udhcpc命令来自动获得IP地址
~ # udhcpc -i usb0
程序运行正常,打印如下:
udhcpc (v1.20.0) started
Setting IP address 0.0.0.0 on usb0
Sending discover...
Sending select for 10.61.28.33...
Lease of 10.61.28.33 obtained, lease time 518400
Setting IP address 10.61.28.33 on usb0
Deleting routers
route: SIOCDELRT: No such process
Adding router 10.61.28.34
Recreating /etc/resolv.conf
 Adding DNS server 183.230.126.225
 Adding DNS server 183.230.126.224

此时可以通过DHCP命令来查看ip地址。
echo "AT^DHCP?">/dev/ttyUSB0
查看返回值cat /dev/ttyUSB0
AT^DHCP?
^DHCP: 211C3D0A,FCFFFFFF,221C3D0A,221C3D0A,E17EE6B7,E07EE6B7,150000000,150000000
OK
说明已经获得到IP地址了,此时你就可以尽情的在终端中ping外网了。

注,在我调试的过程中,我发现一个神奇的地址,华为4G模块的USB接口描述符居然会根据接入系统的不同,识别不不同的接口描述符,因为之前我已经把ME909在STM32F437上调试通过了,所以没有在意这个事情,果然我在linux识别出的接口不一样,也不知道华为使用了什么技术,他怎么会判断USB接口的是什么操作系统,  我的STM32  USB HOST他又会归到哪一类里呢?

后记:最近比较火的EC20,驱动与华为的不太一样,我没有测试,只是根据网上查到的一些资料做了分析,EC20好像也支持ECM模式,通过此命令就可以切换工作模式,

echo -e “AT+QCFG=“usbnet”,1\r\n” > /dev/ttyUSB2命令,设备返回OK

但是我在《Quectel_EC20_R2.1_AT_Commands_Manual_V1.0》没有找到类似AT+QCFG=“usbnet”这样的命令,所以 我还是感觉EC20是通过gobinet驱动比较常规一些,gobi是高通的技术,可以看出EC20采用的高通的方案。甚至有些移远的模块VID就是05C6,就是高通,所以如果用EC20的话还是老老实实的搞手册把GOBINET添加进内核比较好,说不定操作起来还更容易些,

以 上只是我的猜测,没有实际操作!!

ME909 ECM拨号上网总结相关推荐

  1. 移远EC20设置RNDIS模式拨号上网

    背景 4G模块原本使用QMI方式拨号上网,客户反馈某种定制卡不能上网,切换下拨号模式看下设备能不能正常上网: 过程 openwrt中如果使用RNDIS模式上网需要在kernel配置中使能以下项: Km ...

  2. 树莓派搭载EC200U 4G模块(USB网卡上网和PPP拨号上网)

    文章目录 一.EC200U模块4G模块介绍 二.USB转串口驱动设置 (1)打开树莓派的串口 (2)lsusb是否有EC200U模块 (3)添加 VID 和 PID 信息 三.USB网卡驱动上网 四. ...

  3. i.MX6系列加载华为ME901s-821模块使用PPP拨号上网

    i.MX6系列加载华为ME901s-821模块使用PPP拨号上网 PPP协议 内核中添加PPP协议支持 内核USB驱动支持 交叉编译PPP 拨号 PPP协议 PPP(点到点协议)是为在同等单元之间传输 ...

  4. linux网卡设置adsl上网,Linux下设置ADSL自动拨号上网

    前段时间下载了红帽的linux,版本为redhat 9.0,整整刻了三张CD.最初是为了体验一下linux下QQ聊天软件的功能,最后因内核太低(官方推荐内核在2.6以上,我下载的版本是2.4)而告终. ...

  5. Ubuntu 12.10 拨号上网及停用方法

    2019独角兽企业重金招聘Python工程师标准>>> 本人电脑在设置了拨号上网过后,本来原先插上网线就能上网,现在反而不能上了,在网上找了些办法,再进行了些修改,最后成功了,现在把 ...

  6. linux中的pppoe拨号上网

    实例:(linux中的pppoe拨号上网) ① 安装软件:把下载的pppoe传到linux下的/root目录下,在终端对软件进行拆包: ll:查看目录,能看见软件包的名字 tar -zxvf rp-p ...

  7. 一台物理机上VMware虚拟机实现拨号上网同时内网通信

    一台物理机上VMware虚拟机实现拨号上网同时内网通信 前言:数据走向就是底下的图,看起来是不是很简单很easy 一:准备在VMware vSphere Client上面准备两台windows2003 ...

  8. WINCE+6410 拨号上网

    我们现在的模块用的是USB接口,然后模拟成一个COM6进行通信,在CE的: 控制面板->网络连接 里要新建一个连接,选择"拨号连接"然后设置好区域代码,还有附加解调器命令+C ...

  9. 如何建立拨号上网连接

    建立拨号上网连接是上网的第一步骤,如何正确地设置拨号连接是您能否上网的前提,下面将向你介绍建立拨号连接的方法. 一.    WindowsXP/2003操作系统:     如果你使用的是Windows ...

  10. 关于Ubuntu 使用PPPoe拨号上网,导致wifi没有错误。

    因为宿舍网是拨号上网, 刚从 温都死 转向Ubuntu(LINUX桌面版)基本上陌生的操作环境,所以百度一下 Ubuntu怎么拨号上网. gedit pppoeconfig  终端输入,就可以操作配置 ...

最新文章

  1. 汽车票销售系统mysql,jsp683客运汽车票网上售票系统mysql
  2. const常量和readonly常量区别
  3. ahk编程_AHK编程可视化的实现
  4. Lync Server 2013与OWA的集成
  5. sp_xml_preparedocument 处理xml文档
  6. 不适合学计算机的理由,哪些人不适合学计算机 原因是什么
  7. 在Globalscape EFT FTP服务器上安装SSL证书的方法
  8. jic标准_JIC螺纹技术资料.doc
  9. 专利交底书怎么写 -
  10. 微弱信号放大电路(电磁超声)
  11. Statement cancelled due to timeout or client request 异常的修复【已解决】
  12. 【123】linux中 top 解析
  13. 电脑照片太大怎么压缩?如何调整照片kb?
  14. 动态规划:最长子序列
  15. 【随机过程】作业 5 布朗Brown运动
  16. 关于linux的考试题
  17. 【Windows】回收站添加快捷键B
  18. CCF CSP 编程题目和解答-----试题名称:炉石传说 -------201609-3
  19. GoogLeNet网络
  20. linux命令——curl常用命令使用方法简单了解

热门文章

  1. GoLang之接口interface
  2. mysql插入数据不成功_mysql插入数据失败原因分析
  3. 360全景倒车影像2017年最新十大品牌排名
  4. python一笔画五角星_一笔画五角星,有多少种方法?
  5. 计算机专业自主招生有哪些学校,自主招生的学校类型有哪些
  6. 计算机开机报一长两短,电脑开机发出一长两短报警声启动不了怎么办
  7. 手机电视重蹈IPTV覆辙 广电电信争持催生融合标准
  8. 南海云课堂春季11(T)K1 拓展:单调队列
  9. missing privilege separation directory /var/empty/sshd问题解决
  10. rsa签名算法c语言,数字签名算法rsa