域格模组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

相关文章

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st