域格模组Linux下进行ppp、GobiNet拨号

2024-03-21 17:10

本文主要是介绍域格模组Linux下进行ppp、GobiNet拨号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、ppp拨号
    • 1.PPP协议
    • 2.PPP拨号方法
  • 二、GobiNet拨号
    • 1.编译驱动
    • 2.加载 GobiNet驱动
    • 3.发起拨号
  • 三、ping检测相关问题


前言

拨号上网是一个通讯模块最基本的功能,继上次写完模块在Linux下使用之后,拨号方式一直搁置着,下面就介绍下Linux下拨号的使用。拨号方式有两种,ppp拨号和GobiNet拨号。拨号之前需要加载模块usb驱动,可以参考下链接: 域格模组在linux下使用


一、ppp拨号

1.PPP协议

point-to-point协议,即点对点协议,是数据链路层封装协议的一种。刚开始接触计算机网络的同学很多人都有一种误区,认为数据链路层网络等同于以太网,所有的数据链路层封装方式都是以太网格式的以太帧。但是其实数据链路层有很多种网络,其数据链路层封装方式有很多。目前,Internet协议普遍采用的是TCP/IP协议,只要不同的网络运行的网络运行的网络层协议是TCP/IP协议,不管数据链路层是什么协议,都可以接入到互联网大家庭。

2.PPP拨号方法

Linux集成用户手册处理,添加模块驱动、加载模块之后,查询下模块的注册状态,识别卡正常、信号正常、注册正常之后,使用域格提供的拨号脚本

sudo . ./yuga.lte-pppd   

第一个点表示source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。 功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。
第二个点表示当前目录。
在这里插入图片描述
常见的ppp拨号问题:在这里插入图片描述
显示pppd:not found 需要安装ppp相关驱动可以参考: pppd安装教程

二、GobiNet拨号

1.编译驱动

将内核源码文件解压到相关文件夹下,如 drivers/net/usb 目录下,在解压后形成的YUGA_GobiNet驱动目录下执行 make 命令,即可在该目录下生成 GobiNet.ko 文件。
在这里插入图片描述

2.加载 GobiNet驱动

GobiNet 需依赖 usbnet,加载 GobiNet 驱动前,请注意加载 usbnet。

sudo modprobe usbnet

通过 insmod 命令加载 GobiNet 驱动:

sudo insmod GobiNet.ko。

使用 ifconfig 命令查看网卡信息(有些系统没有显示请用ifconfig -a命令查看),如果出现 usb0 表示驱动加载成功。
在这里插入图片描述

该处使用的url网络请求的数据。


3.发起拨号

发送AT指令进行拨号,方法可以参考域格模组在linux下使用

AT$QCRMCALL=1,1,1,2,1 

3GPP 发起拨号
拨号成功返回以下信息

$QCRMCALL: 1, V4   表示:已连接,协议为 IPv4
AT$QCRMCALL? 查询。连接成功后,返回如下信息
$QCRMCALL: 1, V4   表示:已连接,协议为 IPv4

拨通之后查看ifconfig usb0是否赋上IP
模块成功获取 IP 后,通过 DHCP 将 IP 赋给网卡 usb0。可参考以下命令:

udhcpc -i usb0

输入 ifconfig 查看 usb0 的 IP 地址

三、ping检测相关问题

测试是否连接 Internet,用如下指令:

ping 114.114.114.114

测试是否 ping 通 baidu 的 IP 地址。
ping不通的话可能系统不支持多网卡工作,路由未配置。可通过 ip route 查看路由信息。下发命令 route add default gw 10.64.64.64 ,之后就可以ping通网络。
如果 IP 地址能 ping 通,而 ping 域名不通,如下指令:

# ping www.baidu.com

则需要添加 DNS(114.114.114.114)到/etc/resolv.conf。

这篇关于域格模组Linux下进行ppp、GobiNet拨号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/833313

相关文章

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Java进行文件格式校验的方案详解

《Java进行文件格式校验的方案详解》这篇文章主要为大家详细介绍了Java中进行文件格式校验的相关方案,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、背景异常现象原因排查用户的无心之过二、解决方案Magandroidic Number判断主流检测库对比Tika的使用区分zip

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在