精华内容
下载资源
问答
  • 华为的ME909s-821模块上拨通上网,华为me909s一键拨号脚本,一键启动,一键关闭,已经测试,可以使用。
  • 树莓派——4G网卡华为ME909s-821 4G上网及开机自启动(1) 文章目录@[toc]硬件设备测试ME909s模块软件依赖库安装配置wvdial.conf拨号测试拨号测试外网测试 硬件设备   使用的树莓派树莓派3B,操作系统为...

    树莓派——4G网卡华为ME909s-821 4G上网及开机自启动(1)


    硬件设备

      使用的树莓派为树莓派3B,操作系统为Ubuntu Mate 16.04

      使用的4G网卡模块为华为ME909s-821 4G全网通模块,购买模块时一定要购买带底座的模块,方便开发。

      使用的SIM卡为普通的移动手机卡,需要带大卡套才方便插入,如下图所示。不一定必须是移动卡,理论上移动、联通、电信都可以,只不过我自己测试使用的是移动卡。
    SIM卡


    测试ME909s模块

      ME909s模块与树莓派主要通过USB连接,使用串口协议通信,因此可以使用查看串口的命令看模块是否成功被读取,输入下述命令

    lsusb
    

    树莓派显示结果如下

    Bus 001 Device 008: ID 12d1:15c1 Huawei Technologies Co., Ltd. 
    Bus 001 Device 007: ID 1c4f:0026 SiGma Micro Keyboard
    Bus 001 Device 006: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    Bus 001 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
    Bus 001 Device 005: ID 0781:5597 SanDisk Corp. 
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    其中Bus 001 Device 008: ID 12d1:15c1 Huawei Technologies Co., Ltd.即为ME909s模块,看到该消息说明模块成功被树莓派识别读取。

    如果未显示该语句,查看模块与电脑的连接,等待几十秒时间等待模块初始化,并多输入几次lsusb命令查看。


    软件依赖库安装

      主要是用wvdial库,在联网状态下,输入下述命令安装库

    sudo apt-get install wvdial
    

    配置wvdial.conf

    打开配置文件

    sudo vim /etc/wvdial.conf
    

    输入下列配置信息

    [Dialer hw1]
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0
    Init3 = AT+CGDCONT=1,"IP","3gnet"
    Modem Type = Analog Modem
    Baud = 9600  # 波特率常见的是9600  115200  460800
    New PPPD = yes
    Modem = /dev/ttyUSB0
    ISDN = 0
    Phone = *99#
    Password = guest
    Username = guest
    
    Auto DNS = on
    

    保存并退出。


    拨号测试

    输入下述命令测试ME909s模块拨号情况,拨号成功则证明手机卡可以借助ME909s模块使用。

    sudo wvdial hw1
    

    配置wvdial.conf文件时没有修改文件名,即wvdial.conf文件开头

    [Dialer Default]
    

    则拨号测试命令为

    sudo wvdial
    

    输入该命令后需要等待一段时间,一般30s左右,如果没有错误信息或停止,一直等下去


    拨号测试

    模块正常通信时,返回数据如下:

    --> WvDial: Internet dialer version 1.61
    --> Initializing modem.
    --> Sending: ATZ
    ERROR
    G
    EATZ
    TPO
    OK
    RT
    --> Sending: ATQ0 V1 E1 S0=0
    MATQ0 V1 E1 S0=0
    OK
    --> Sending: AT+CGDCONT=1,"IP","4gnet"
    AT+CGDCONT=1,"IP","4gnet"
    O
    OK
    D
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    EATDT*99#
    CONNECT 150000000
    --> Carrier detected.  Waiting for prompt.
    --> Don't know what to do!  Starting pppd and hoping for the best.
    --> Starting pppd at Tue Oct 23 15:21:28 2018
    --> Pid of pppd: 1264
    --> Using interface ppp0
    --> pppd:[01]a
    --> pppd:[01]a
    --> pppd:[01]a
    --> pppd:[01]a
    --> pppd:[01]a
    --> local  IP address 10.140.14.89
    --> pppd:[01]a
    --> remote IP address 10.64.64.64
    --> pppd:[01]a
    --> primary   DNS address 221.179.38.7
    --> pppd:[01]a
    --> secondary DNS address 120.196.165.7
    --> pppd:[01]a
    Caught signal 15:  Attempting to exit gracefully...
    --> Terminating on signal 15
    --> pppd:[01]a
    --> Connect time 0.5 minutes.
    --> pppd:[01]a
    --> pppd:[01]a
    --> pppd:[01]a
    

    最后显示多个pppd则表明拨号成功,此时可以查看路由表信息,使用下述命令

    route -n
    

    外网测试

    使用ping命令测试是否可以与外网链接

    ping www.baidu.com
    

    若显示则证明网络已经连通

    64 bytes from 61.135.169.125: icmp_seq=1 ttl=54 time=23.3 ms
    64 bytes from 61.135.169.125: icmp_seq=2 ttl=54 time=27.0 ms
    64 bytes from 61.135.169.125: icmp_seq=3 ttl=54 time=13.5 ms
    64 bytes from 61.135.169.125: icmp_seq=4 ttl=54 time=23.1 ms
    

    若与外网测试失败,可以尝试下列方法:
    1.断开有线网和WIFI,重启树莓派
    2.修改后路由信息
    2.1.查看网卡信息

    ifconfig
    

    若出现名字为ppp0的网卡设备,并且已经获得IP地址,证明ME909s模块初始化成功,是WIFI或有线网的影响导致,则修改路由表:
    2.2.查看路由表

    route -n
    

    信息可能如下:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0            0.0.0.0         0.0.0.0                   U      0         0        0 eth0
    10.64.64.64     0.0.0.0         255.255.255.255    UH    0         0        0 ppp0
    192.168.1.0     0.0.0.0         255.255.255.0        U      202      0        0 eth0
    

    可以看出访问未知目标时,使用的是eth0的网卡,此处我们将其修改为使用ppp0来访问未知目标:
    2.3.删除eth0的第一条路由信息:

    sudo route del –net 0.0.0.0 eth0
    

    新增一条ppp0的路由信息:

    sudo route add –net 0.0.0.0 ppp0
    

    修改后路由信息为:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0            0.0.0.0         0.0.0.0                 U      0       0         0 ppp0
    10.64.64.64     0.0.0.0         255.255.255.255  UH    0       0         0 ppp0
    
    192.168.1.0     0.0.0.0         255.255.255.0      U      202    0         0 eth0
    

    此时再次尝试ping外网。


    附件

    点击ME909s AT指令集下载

    展开全文
  • 配置sudo nano /etc/wvdial.conf (树莓派自带VI好像比较坑,我采用nano),改成如下配置 [Dialer hw1] Auto DNS = on Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 Init3 = at+cgdcont=1,"ip","cmnet" ISDN = 0 Modem ...

    首先lsusb查看系统是否识别4G模块,如下图所示


     在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能。新系统貌似是自带的,我安装时并没有提示更新什么的,如果没有就手动安装

     sudo apt-get install usb-modeswitch usb-modeswitch-data

    采用拨号上网方式,安装拨号软件

    sudo apt-get install wvdial

    配置sudo nano  /etc/wvdial.conf   (树莓派自带VI好像比较坑,我采用nano),改成如下配置

    [Dialer hw1]
    Auto DNS = on
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0
    Init3 = at+cgdcont=1,"ip","cmnet"
    ISDN = 0
    Modem Type = Analog Modem
    New PPPD = yes
    Phone = *99***1#
    Modem = /dev/ttyUSB0
    Username = card
    Password = card
    Baud = 9600

    具体是移动或者联通或者电信就是  Init3   Phone 稍有不同 其他基本一致,这里是移动。

    开始拨号: sudo wvdial hw1  等待一会

    ifconfig会出现一个ppp0的网卡信息,有分配好的IP地址等

    查看路由信息,route我的如下图所示


    删除第一条路由信息,route del default gw 192.168.1.1

    添加无线网卡的路由信息,route add -net 0.0.0.0 gw 10.64.64.64 dev ppp0

    此时已经可以使用模块上网了,如果上述步骤都正确的情况下

    展开全文
  • 关键词:HUAWEI 华为 ME909 树莓派 RaspberryPi RPi zero zero W 3B 4B minicom ttyUSB 短信 发送 概述:华为ME909系列是一款主流的4G LTE Cat4模块,除了可以给树莓派等终端提供4G连接外还可以用来发送短信进行...

    By Mcuzone

    关键词:HUAWEI  华为  ME909  树莓派  RaspberryPi  RPi  zero  zero W  3B  4B  minicom  ttyUSB  短信  发送
    概述:华为的ME909系列是一款主流的4G LTE Cat4模块,除了可以给树莓派等终端提供4G连接外还可以用来发送短信进行特定形式的交互,比如可以在系统出现特定状况的时候以短信的方式联系特定人员。下面演示一下在树莓派下通过minicom进行发送短信的操作。

    首先请烧写好树莓派的完整镜像包,然后通过HDMI连接显示器进行初始化设置,注意默认SSH是关闭的,请勾选开启。然后即可通过SSH远程连接进行操作。
     
    首先确保硬件OK

    然后打开minicom进行设置,树莓派默认没有安装minicom,可以通过以下命令安装:
    sudo apt-get install minicom
    启动minicom的时候建议加压一个-s参数,即直接进行设置。华为ME909模块的AT串口是ttyUSB0:

    进入minicom后按照以下步骤发送短信:

    先通过AT+CMGF?命令查看编码格式,如果0请修改成1,如果返回1就不需要修改。

    AT+CMGS="133xxxxxxxx"
    发送到指定的手机号码,按回车后会出现>提示符,输入要发送的内容。
    内容输完后,按Ctrl+Z,大概1秒左右会出现OK提示符,代表发送成功。
    操作完毕如果要退出minicom,那么要先按Ctrl+A,然后再按z键,会弹出菜单列表,选着x退出minicom

    硬件平台:
    树莓派3B,带外壳版本华为ME909-821a 4G模块,电信4G卡

    展开全文
  •   之前写的博客ME909s开机自启动1和ME909s开机自启动2已经实现华为4G网卡ME909s-821树莓派上的拨号上网以及开机自启。但是在实际使用过程中发现容易出现如下几种问题: 1. --> WvDial: Internet dialer ...


    问题描述

      之前写的博客ME909s开机自启动1ME909s开机自启动2已经实现华为4G网卡ME909s-821在树莓派上的拨号上网以及开机自启。但是在实际使用过程中发现容易出现如下几种问题:
    1.

    --> WvDial: Internet dialer version 1.61
    --> Initializing modem.
    --> Sending: ATZ
    --> Sending: ATQ0
    --> Re-Sending: ATZ
    --> Modem not responding.
    
    --> Modem initialized.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    ATDT*99#
    +CME ERROR: 10
    --> Invalid dial command.
    
    --> Timed out while dialing.  Trying again.
    --> Sending: ATDT*99#
    --> Waiting for carrier.
    +CME ERROR: 10
    --> Invalid dial command.
    
    --> Waiting for carrier.
    --> Timed out while dialing.  Trying again.
    

      当然,我没有找到解决上述问题的办法,只能不断 重启 重启 重启 重启

      为了增加工程的稳定性,决定使用另外一种方法解决4G网卡开机自动拨号上网的问题。

    图形化界面实现4G网卡自动拨号连网

    配置网络

      点击桌面右上角的网络标识,点击“Edit Connections”,打开网络配置

    添加Mobile Broadband网络

      选择添加“Mobile Broadband”网络

    一路傻瓜操作,点击"Next"。

    国家选择“China”,然后点击"Next"。

    根据手机卡的类型选择不同型号的网络,我使用的是移动卡,因此选择“China Mobile”,然后点击"Next"。

    上网方式选择“WAP”,然后点击"Next"。

    确认配置没错后,点击应用“Apply”

    Username 和 Password都填:guest

    设置开机自启动

      继续上一步之后,点击“General”选项,勾选前两个设置,分别是1.检测到4G卡模块可用时自动选择该网络;2.每个用户都可以使用4G卡模块上网。

    保存配置,点击“save”。

    重启生效

      重启后即可生效~~~。该方法简单粗暴还有效,使用wvdial不稳定,而且模块上网拨号时间较长,推荐使用图形化方法。

    展开全文
  • 目的:实现树莓派连接4G模块提供网络 ... 华为4G模块:HUAWEI ME909s-821  PCIE转USB开发板 10-15cm天线转接线,SMA公头外螺内孔  吸盘天线全向 材料:树莓派  华为4G模块:HUAWEI ME909s-821  PCIE转USB
  • 继续上一篇,ubuntu mate系统使用4G模块同样的是模块接入到树莓派上之后系统自动识别,可以在lsusb和ifconfig查看到设备和usb0网卡。直接在右上角的network-manager中添加移动宽带,默认信息不用修改,直接下一步,...
  •   在这里使用的是树莓派3,3B也可以。系统是Ubuntu mate 16.04. 自动登录图形化界面 修改/etc/lightdm/lightdm.conf文件 如果没有则自己创建一个,修改内容为 [SeatDefaults] autologin-user=name 例如...
  • 大部分树莓派用户使用raspbian系统和ubuntu mate系统,所以我只在这两个系统上尝试使用4G模块,模块使用Mini PCI-E转USB开发板,接入到树莓派上,配置网络方法具体如下:本篇介绍raspbian系统,ubuntu mate系统将...
  • 概述:应网友要求,我们在树莓派+CentOS平台验证了华为ME909 4G模块的联网操作,下面记录一下操作流程,仅供参考。 准备工作: 烧写好系统,这里我们用的是:CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-4-2003...
  • 树莓派——4G网卡华为ME909s-821 4G上网及开机自启动(2) 文章目录编辑脚本文件修改脚本权限修改自动启动脚本   上一章讲述了如何配置启用华为ME909s-821 4G模块,本章讲解如何配置自动启动脚本. 编辑脚本文件 ...
  • 树莓派centos系统使用华为ME909s 4G上网(PPP0) 1. 硬件连接 2.软件依赖库安装 1.确保树莓派联网 2.安装wvdial yum install wvdial 3.配置wvdial.conf 1.vim /etc/wvdial.conf 2. 内容如下 wvdial启动...
  • 树莓派4通过华为ME909S 4G模块连接蜂窝网(非PPP) 最近做一个项目需要树莓派连接蜂窝网络,几个月前用ppp拨号成功驱动了华为me909s模块,但最近几天使用了官方新镜像后(2019-07-10发布),居然将该模块识别成了...
  • By Mcuzone 关键词:Raspberry Pi 4B 3B ...目前我们借助树莓派4B这个硬件平台移植好了openwrt,并可以通过外接华为ME909s 4G LTE模块或者移远EC20实现4G路由器的应用,即将4G蜂窝数据以WiFi热点或者有线网络的方...
  • 概述:树莓派4B可以运行Ubuntu Mate系统,我们测试用的是ubuntu-mate-20.04.1-beta2-desktop-arm64+raspi版本,下面演示一下在该版本Ubuntu Mate系统下使用华为ME909 4G模块的操作演示。 准备工作: 1,烧写Ubuntu ...
  • 关键词:OpenWrt 4G LTE 软路由 华为ME909s 移远 EC20 树莓派 Raspberry Pi 3B 4B WiFi 热点 SSID 4G路由器 Mifi Mi-Fi 无线分享 电信 移动 联通 蜂窝数据 概述:树莓派是一款生态丰富的软硬件平台,基于该硬件平台...
  • 保护树莓派使用手册及win驱动

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 146
精华内容 58
关键字:

华为me909s821树莓派