如何在飞腾平台使用4G模块拨号上网

article/2025/9/20 2:23:12

经常看到在笔记本上可以通过插无线网卡进行wifi连接上网,鲜有使用4G模块进行上网的。但是在某些场景下,没有wifi信号,要如何解决上网问题呢?一般可以通过usb共享手机网络,或者外接4G网卡进行上网。通常在windows 平台上一般可以通过安装软件进行拨号上网,但是很少看到有文章介绍在飞腾平台上怎么使用4G模块上网的。

刚好笔者手中有一套环境,需要接上4G模块进行上网的。也是初次学习,记录自己一步一个坑,是如何躺过来的。

验证环境: CPU:D2000+kylinOS +EC20的4g模块。

原文链接

拿到模块后首先确认硬件是否可以正常识别,查看硬件原理图,可以确定走USB协议。(以下均在shell下操作)

输入lsusb 很幸运系统下可以正常识别4G模块。

通过uname -a 查看麒麟系统内核版本为5.4.18

结合开源内核源码,可以确定内核驱动是支持的,不用自己编译驱动了。哈哈此处可以偷懒

commit 6e9f44eaaef0df7b846e9316fa9ca72a02025d44

USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems Add Quectel UC15, UC20, EC21, and EC25.  The EC20 is handled by qcserial due to a USB VID/PID conflict with an existing Acer device.

既然驱动支持,那剩下的就是如何配置上网流程了。

查看EC20的相关文档,可以确定 在linux 下是使用AT指令进行配置。恰好以前有接触过蓝牙通讯,了解AT的使用方式。

接下来将进行拨号模块的配置。

输入dmesg  |grep ttyUSB* 可以确定4G模块使用哪一个USB接口,此处是ttyUSB3

明确ttyUSB3这个设备后,就可以使用AT指令进行测试是否正常通讯。

cat /dev/ttyUSB3 &

echo “at” >/dev/ttyUSB3

返回OK,表明通讯正常。返回别的值,就要查一下是不是驱动不正常,或者硬件不正常。

下一步就是插上电话卡,看看是否正常识别电话卡。

AT指令判断模组有没有识别SIM
查询指令: AT+CPIN? //‘?’为英文字符)
返回指令: ERROR // 识别SIM卡失败
返回指令:OK // 识别SIM卡成功

echo  "at+cpin?" > /dev/ttyUSB3

详细at指令代表的含义可以参考官方文档

接下来可以进行相关拨号上网的配置了。

注意,拨号上网需要使用pppd以及wvdial,没有需要自行安装。

sudo apt-get install ppp wvdial

配置拨号模式,我使用的电信卡,不同运营商此处不太一样。

vim /etc/wvdial.conf

将默认的配置改成如图所示

[Dialer Defaults]

Init1 = ATZ

Init2 = ATQ0 V1 E1 S0=0

Init3 = AT+CGDCONT=1,"IP","ctnet"

Modem Type = Analog Modem

Baud = 115200

New PPPD = yes

Modem = /dev/ttyUSB3

ISDN = 0

Phone = #777

Password = vnet.mobi

Username = ctnet@mycdma.cn

Auto DNS = on

此处注意:不同的运营商 拨号号码 账号 密码不同,此处需要区分。

配置完成后保存。

输入wvdial & 即可开始拨号,打印如图所示。当出现IP地址时,配置成功。

输入ifconfig -a  可以看到有ppp0产生。

此时验证是否可以连接外网

ping 114.114.114.114

此时配置完成。

若发现可以ping,但是浏览器无法访问,就需要配置路由

sudo route add –net 0.0.0.0 ppp0  设置ppp0为默认节点

另外配置一下vim /etc/resolv.conf

在其中添加 nameserver 114.114.114.114

完成以上步骤后,即可愉快的上网了。

文档若有不完善的地方,请联系我补充。


http://chatgpt.dhexx.cn/article/ChDJHVRb.shtml

相关文章

windows10使用4G模块上网

1、硬件配置 1)华为4G模块:HUAWEI ME909s-821 2)PCIE转USB开发板 3)联通4G手机SIM卡 4)装有windows10的电脑 2、软件环境 下载安装华为4G模块驱动:http://www.ddooo.com/softdown/73296.htm 3、环境搭建…

实现4G模块EC20在linux系统下的拨号上网

前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。 1.实验目的: 实现4G模块EC20在linux系统下的拨号上网…

4G无线模块 电力通信模块

4G无线模块TD210,标准通讯接口及协议,电力规约、环保212、MODBUS-RTU协议等,通过串口的形式采集各种电力参数,电压,电流,有功功率,无功功率,有功电度,无功电度&#xff0…

thinkpad x270 加装内置4G模块实现移动上网的记录

手上有一个thinkpad x270,固态硬盘,运行流畅,看到新出产的x1、x13标配4G上网,不免心中有点馋,因此计划对x270加装4g模块。 通过观看拆机视频,发现这货与x250等机型一样,有一个m.2 key B 的接口…

Ubuntu下使用4g模块、4G模组上网,USB接口,图形界面

Ubuntu下4g上网配置。 一、接入网卡并查看。 msubuntu:~$ l /dev/ttyU* /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3 msubuntu:~$Interface Description: Interface Description DM InterfaceDiagnose portNMEA InterfaceFor GPS NMEA message outpu…

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

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

配置 4G 模块为WAN口上网

配置 4G 模块为WAN口上网 将Linux板卡配置为交换机或路由器,提供类似路由器的上网功能。这里以4G网卡作为WAN进行上网。 一、使用网桥上网 1. 配置4G模块为默认网关 先配置好4G模块为默认路由网关。 这里需要先将4G模块配置为路由模式。4G模块路由模式和网卡模…

safeAreaLayoutGuide

https://www.jianshu.com/p/9d68a220983b Safe Area Layout Guide对应的SafeArea特性使用(DeploymentTarget9.0及后) 解决方案: 1. DeploymentTarget 9.0及后 2. DeploymentTarget 8.0

Safety-0

写在前面 好记性不如烂笔头,很多知识久了不用会渐渐生疏,故此以文章的形式进行记录。但干干的知识点又不符合本人的风格,故此产生了Safety,一个主要用于记录学习Mybatis和SpringBoot的项目。 Safety 是基于Mybatis实现的加解密插…

NetworkSecurity

一、CSRF 参考链接 1.定义 (Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF&#…

Web端安全测试--IBM Security AppScan Standard 工具使用手册

1、工具的使用原理 1.1工作原理 (1)通过探索了解整个web页面结果(2)通过分析,使用扫描规则库对修改的HTTP Request进行攻击尝试(3)分析 Response 来验证是否存在安全漏洞 1.2 AppScan的工作过…

【Safety】简介

XSS 涉及面试题:什么是 XSS 攻击?如何防范 XSS 攻击?什么是 CSP? XSS是什么 XSS 简单点来说,就是攻击者想尽一切办法将可执行的代码注入到网页中 XSS分类边界 XSS 可以分为多种类型,但是总体上认为分为两…

Electron Security Warning (Insecure Content-Security-Policy) 告警解决

Electron Security Warning (Insecure Content-Security-Policy) 告警解决 Electron的Console控制台出现如下告警时: 是安全策略的设置告警,意思是内容安全策略没有设置,或者使用了unsafe-eval的安全设置。如果想要不出现上述告警&#xff…

AppScan,web安全测试

操作手册 登录到站点 扫描过程中有提示登录的,就手动登录 待自动扫描结束后,再手动探索,在被测web页面上手动探索结束后点击确定记录你手动提交的请求,然后【继续仅测试】,等待测试结束 结果分析、生成报告 问题默认是…

SafetyNet使用机器学习策略的真实世界自动驾驶车辆的安全规划(一)

本文主要是SafetyNet的框架概述。 1. 前言 文中提到了传统的决策规划的方法,主要有基于规则的方法和基于学习的方法。该论文提出了一种新的方法(文章自己说是新的,最主要的原因是该方法在洛杉矶进行了道路测试。) 但是这里的Fal…

【译】Using the SafetyNet API (使用SafetyNet API)

该SafetyNet Attestation API是谷歌播放服务的API,任何开发人员都能以获得一定程度的保证,使用他们的应用程序正在运行的设备是“CTS兼容。” CTS代表兼容性测试套件,这是测试套件设备必须在发布前通过,才能包含Google Play服务。…

GooglePlay提审警告(com.google.android.gms:play-services-safetynet:17.0.0)

1.Goole在今年6月份出的新政策,不在使用safetynet,而使用Play Integrity API。 2.项目本身没有使用过safetynet。 3.使用了firebase。查阅资料,解决方案如下: implementation platform(com.google.firebase:firebase-bom:30.2.…

SafetyNet 漏洞rootutils 利用

1、https://developers.google.com/android/guides/setup 添加SatetyNet 服务 2、https://developers.google.cn/android/reference/com/google/android/gms/safetynet/SafetyNet API 3、https://koz.io/inside-safetynet/ https://blog.csdn.net/gulinxieying/art…

必过SafetyNet!以MIUI开发版系统为例详解Android设备通过SafetyNet校验方法

必过SafetyNet!以MIUI开发版系统为例详解Android设备通过SafetyNet校验方法 作者 梓沐啊_(KylinDemons) 版权声明 Copyright © 2021 KylinDemons. All rights reserved. 本文将在CSDN由作者KylinDemons、在酷安由梓沐啊_、在QQ空间…

初识SafetyNet简要梳理

目录 前序 2 什么是SafetyNet校验? 2 Safetynet工作原理 2 监控及校验内容 2 实现方式 3 参考文献: 4 前序 由于近年来Android支付应用的兴起,一些人在root过的手机上发现该类支付性质的应用无法使用。原来&#xf…