【动手实践】树莓派通过EC20模组访问互联网 by xinlong 您所在的位置:网站首页 树莓派sim 【动手实践】树莓派通过EC20模组访问互联网 by xinlong

【动手实践】树莓派通过EC20模组访问互联网 by xinlong

2023-03-30 00:21| 来源: 网络整理| 查看: 265

准备工作:

硬件:树莓派3B/4B、EC20 PCIE接口模块、EC20 USB转接板、4G电话卡

5V 2A适配器、电源线、显示器(optional)

软件:Xshell、VNC(optional)

树莓派3B + USB EC20模组

树莓派4B+EC20模组

树莓派4B+EC20模组 侧面照

1. 如上图所示插入带有USB接口的EC20模块到树莓派的任意一个USB端口

2.通过lsusb命令查看树莓派是否可以正常识别到USB接口的EC20模块,下图可以看到第一行打印出2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem,说明树莓派已经可以识别到EC20模块

3.输入lsmod查看已载入系统的模块,看当前打印中是否有usb_wwan关键字的打印,若有该打印就说明系统已经载入EC20 USB模块。

4.通过ls /dev |grep ttyUSB查看当前系统下挂载的USB设备数量

5.进一步通过dmesg | grep ttyUSB命令可以查看当前USB设备对应的具体硬件设备,通过下面的信息就可以看到当前系统下挂载有网络模块和CH341 USB-串口转换模块

6.确认EC20模块可以被识别后,就可以安装wvdial依赖包,wvdial依赖包的功能是控制EC20模块拨号上网。执行如下命令进行安装:

sudo apt-get install wvdial

7. wvdial软件包安装完成后就要对wvdial软件进行联网配置,输入sudo nano /etc/wvdial.conf命令进入配置文件

配置wvdial.conf指令:sudo nano /etc/wvdial.conf

8.打开wvdial配置文件后复制如下内容到文件中,来实现对不同运营商拨号上网的配置,电信移动输入内容略有不同,需要注意。我使用的是移动卡,因此输入以下截图内容。输入完成后ctrl+o保存,ctrl+x退出。

电信或移动卡修改内容如下:

[Dialer lan1]Init1 = ATZInit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Modem Type = Analog ModemBaud = 9600New PPPD = yesModem = /dev/ttyUSB2ISDN = 0Phone = *99#Password = cardUsername = card联通卡修改内容如下:[Dialer lan1]Init1 = ATZInit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0Init3 = at+cgdcont=1,"ip","uninet"Modem Type = Analog ModemBaud = 9600New PPPD = yesModem = /dev/ttyUSB2ISDN = 0Phone = *99#Password = cardUsername = card

9. wvdial配置完成后输入 sudo wvdial lan1启动软件拨号,启动拨号执行界面如下图,注意:lan1就是在/etc/wvdial.conf 文件中第一行输入的Dialer lan1,这个名字可以自行修改。

10.至此EC20 4G模块拨号上网成功!输入route-n即可看到10.64.64.64 ppp0相关打印,这个就说明树莓派系统已经获取到移动网络的IP地址,可以进行互联网访问

11.输入ifconfig也可以看到网络已经出现ip地址为10.34.209.6,ppp0的端口网络,这也能够说明树莓派系统已经可以通过EC20访问移动网络了。

12.为验证EC20 4G模块可以上网,我们先删除之前可以连接互联网的设备路由器IP地址,输入ip route查看当前默认联网路由器下的路由IP地址,分别为192.168.3.1和10.64.64.64

13.分别执行sudo ip route del default via 192.168.3.1和sudo ip route del default via 10.64.64.64,这两条命令实现的功能是关闭wifi与EC20 4G模块路由功能,使得系统无法连接互联网

14.执行后尝试输入ping www.baidu.com可以看到系统返回Network is unreachable网络无法连接

15.之后输入sudo ip route add default via 10.64.64.64,添加EC20 4G模组路由地址,使得树莓派可以通过EC20 4G模组连接访问互联网

16.输入sudo ip route add default via 10.64.64.64后再次输入ping www.baidu.com命令确认树莓派是否能够通过EC20模块4G网络访问互联网

17.如上图所示,输入sudo ip route add default via 10.64.64.64系统可以正常ping通百度网站,证明树莓派通过EC20 4G模块联网成功!搞定收工!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有