经常看到在笔记本上可以通过插无线网卡进行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

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

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

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

  1. linux下 ppp 4G模块拨号上网与解析

    目录 一.ppp协议是什么? 二.linux下的ppp 2.1ppp安装 2.2ppp架构 三.4G模块拨号 3.1硬件准备 3.2软件准备 3.3编写拨号脚本 四.开始拨号 一.ppp协议是什么? ...

  2. Linux使用4g模块拨号上网

    imux6ull 串口连接移远的4g模块EC200N,使用pppd拨号上网 1 设置内核支持pppd,打开pppd下的所有项,编译内核 Device Drivers -> [] Network ...

  3. 树莓派3B+之4G模块自动上网记录篇

    在Linux下,需要安装usb-modeswitch驱动程序才能够正确识别并启动网卡的Modem功能: sudo apt-get install usb-modeswitch usb-modeswit ...

  4. linux GPRS模块拨号上网

    使用GPRS模块拨号上网之前需要一直pppd和chat 首先配置内核中的ppp选项, Make menuconfig Device dirver --->Network device │ │   ...

  5. 4g模块注册上网 移远_移远EC20(4G模块)通过openwrt路由器拨号上网

    移远EC20是一个兼容性比较强的4G模块.我入手的这个是EC20 R2.1版本,pcie接口的,这个版本是增强版,支持最高150Mbps的下载速率,而普通的EC20只有100Mbps下载速率.这个是全 ...

  6. 4g模块注册上网 移远_Openwrt实现4G模块上网功能

    Openwrt 实现 4G 模块上网功能 上海润欣科技股份有限公司创研社 大家都知道传统的路由器无非基于以下几种方式上网: 首先运营商会将网线拉入居室,该网络可以是传统的电话线 / 双绞线 / 光纤. ...

  7. 4g模块注册上网 移远_Openwrt支持移远4G模块过程记录

    参考了不少教程,也做了不少尝试,最后记录下整个过程以便自己和坛友们参考 我所用的4G模块是Quectel EC20 R2.0,对于这个型号以下的操作前半部分修改USB Serial驱动应该是不需要的, ...

  8. 4g模块注册上网 移远_Openwrt如何实现4G模块上网功能

    大家都知道传统的路由器无非基于以下几种方式上网: 首先运营商会将网线拉入居室,该网络可以是传统的电话线/双绞线/光纤. 入户的信号线,需要通过调制解调器(猫)转换为数字信号,通过网线输出. 早期的电话 ...

  9. 4g模块注册上网 移远_【技术分享】Openwrt实现4G模块上网功能

    大家都知道传统的路由器无非基于以下几种方式上网:首先运营商会将网线拉入居室,该网络可以是传统的电话线/双绞线/光纤. 入户的信号线,需要通过调制解调器(猫)转换为数字信号,通过网线输出. 早期的电话上 ...

最新文章

  1. pytorch读取文本训练
  2. 类如何调用自己的私有成员_如何正确地给自己和团队成员贴标签?|衡量团队管理 20 讲视觉笔记 14...
  3. Nodejs从小工到专家系列(一)
  4. Golang并发编程组件
  5. Android 实现计时器功能,Android实现倒计时30分钟功能
  6. 【渝粤教育】21秋期末考试网络金融10248k2
  7. kubernetes Containerd shim docker关系
  8. 无线Wifi密码之暴力破解篇(WPA)
  9. 这是一个转型AI的励志故事,从非科班到拿下竞赛一等奖
  10. linux的lilo,深 入Linux 的LILO-嵌入式系统-与非网
  11. 《每日论文》Problem Solving with Algorithms and Data Structures using Python.(第一章)
  12. BUFF67 DM蓝牙5.2双模热插拔PCB
  13. [BD 41-1629] </zynq_ultra_ps_e_0/SAXIGP3/HP1_QSPI> is excluded from all addressable master spaces.
  14. UDP网络基础知识简介
  15. bind智能DNS + bindUI管理系统(postgresql + bind dlz)
  16. 根据拼音首字母筛选人名
  17. 3.云计算基础篇---云计算优势
  18. 开发一个渐进式Web应用程序(PWA)前都需要了解什么?
  19. 从0到100全流程构建「数据指标体系」
  20. git安装配置及基本使用

热门文章

  1. 【图像处理】关于颜色的万花筒(RGB--HSV)
  2. 遥想大肠包小肠----python装饰器乱弹
  3. 开发案例---微信定时推送:生日祝福
  4. 传智播客创始人张孝祥因病去世(转)
  5. Docker系列文-----Docker的网络类型(4)
  6. iOS调用百度地图 V2.3.0
  7. python win32gui使用_python win32 简单操作
  8. PD虚拟机的三种网络模式
  9. YTC, YTM, YTW
  10. 4)自适应滤波(一)[LMS算法]