Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)

Linux下的PPP连接的调试 应用场景:两台linux设备,一台当做PPP服务器,另一台当做客户端。 LINUX服务端设置 首先使用stty命令将ttyS0的波特率设置为115200 stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 配置修改PPP相关文件 /etc/ppp/options 配置内容 #debug #logfile /dev/null #noipdef... 阅读详情

物联网的发展,嵌入式节点具备3G无线上网功能是个必不可少的功能,奈何网上的资料多数以WCDMA为主,电信的evdo资料不是很多,笔者经过一番实验,搜寻了一些网站,终于在开发板上,将EVDO模块(中兴MC8630)成功拨号上网,现分享步骤如下:

3G模块的速度非常快,所以普通的UART串口已经不能满足速度,所以会通过芯片的USB口来进行数据交互。硬件连接这里就忽略了,有兴趣的朋友可以买个usb口的3G模块。

在Linux下,我们首先要裁剪内核,是它支持usb功能,并且支持usb转串口功能,因为Linux系统会将这个usb口模拟成三个串口。配置如下:

首先我们执行 make at91sam9260ek_defconfig,将它配置成默认的配置。

然后配置选项如下:


完成这些步骤之后,可以进行内核的交叉编译,退出make menuconfig,输入make uImage ARCH=arm CROSS_COMPILE=arm-linux-,编译生成的内核映像文件位于当前内核源代码文件的/arch/arm/boot目录下,将生成的内核映像文件下载到板子上。

内核启动后,会在/dev目录下生成ppp设备节点。如:

ls /dev/ppp -l

crw-rw----  1 root   root  108, 0 Jan  1 00:00 /dev/ppp

2. 交叉编译好工作源代码ppp-2.4.4,得到pppd和chat
    解压源代码包,进入目录,进行交叉编译,这里所用的板子的交叉编译器是:
     #cd /home/ppp-2.4.4
     #./configure
     #make CC= arm-linux-gcc

拨号所用到的程序就是ppp-2.4.4/pppd下的pppd和ppp-2.4.4/chat下的chat可执行程序,将交叉编译出来的这两个应用程序拷贝到开发板 /usr/sbin目录下,更改其属性为可执行文件。

3. 配置拨号的脚文件

拨号上网需要的配置文件有3个:evdo,evdo-chat-connect,evdo-chat-disconnect(存放位置/etc/ppp/peers)

1)evdo配置内容

debug 
nodetach
lock
/dev/ttyUSB0 
115200 
user "CARD" 
password "CARD" 
crtscts 
show-password 
usepeerdns 
noauth 
noipdefault 
novj 
novjccomp 
noccp 
defaultroute 
ipcp-accept-local 
ipcp-accept-remote 
connect '/usr/sbin/chat -s -v -f /etc/ppp/evdo-chat-connect'
disconnect '/usr/sbin/chat -s -v -f /etc/ppp/evdo-chat-disconnect'


 

2)evdo-chat-connect配置内容

TIMEOUT 25 
ABORT 'NO CARRIER' 
ABORT 'ERROR' 
ABORT 'NO DIALTONE' 
ABORT 'BUSY' 
ABORT 'NO ANSWER'
'' /rATZ 
OK-AT-OK ATD#777 
CONNECT /d/c 


 

3)evdo-chat-disconnect配置内容

ABORT "ERROR"
ABORT "NO DIALTONE"
SAY"\NSending break to modem\n"
""\k"
""++ATH"
SAY "\nGood bay\n"


 


4.连接硬件测试

执行pppd call evdo & (这里建议后台打开,否则后面无法验证是否上线成功)

出现如下:

using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xb30fa866> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <mru 1444> <asyncmap 0x0> <auth chap MD5> <magic 0x15a72540> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <mru 1444> <asyncmap 0x0> <auth chap MD5> <magic 0x15a72540> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xb30fa866> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x1 <f7357ad7b3aadc5a769b20931f362921>, name = "JSTELECOM"]
sent [CHAP Response id=0x1 <22d4e42eb8bd87eea6bdb2dac3e7cd58>, name = "CARD"]
rcvd [CHAP Success id=0x1 "Welcome to JSTELECOM."]
CHAP authentication succeeded: Welcome to JSTELECOM.
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x0 <addr 172.25.11.56>]
sent [IPCP ConfAck id=0x0 <addr 172.25.11.56>]
rcvd [IPCP ConfNak id=0x1 <addr 10.38.136.1> <ms-dns1 61.177.7.1> <ms-dns3 218.2.135.1>]
sent [IPCP ConfReq id=0x2 <addr 10.38.136.1> <ms-dns1 61.177.7.1> <ms-dns3 218.2.135.1>]
rcvd [IPCP ConfAck id=0x2 <addr 10.38.136.1> <ms-dns1 61.177.7.1> <ms-dns3 218.2.135.1>]
local  IP address 10.38.136.1
remote IP address 172.25.11.56
primary   DNS address 61.177.7.1
secondary DNS address 218.2.135.1

然后执行 ifconfig (拔掉网线,已验证是否上线成功)

ifconfig
eth0      Link encap:Ethernet  HWaddr 3A:1F:34:08:54:54  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:1 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:590 (590.0 B)
          Interrupt:21 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.38.136.1  P-t-P:172.25.11.56  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1444  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:54 (54.0 B)  TX bytes:54 (54.0 B)

如果出现了 ppp0 说明上线成功了!

下面我们加DNS,DNS的号码 是上面上线后的 DNS address

vi /etc/resolc.conf,加入内容:

nameserver 61,177.7.1

nameserver 218.2.135.1


下面我们就来ping 一下新浪和百度吧:


好了,ping通了,终于成功上线了!
Linux下3G(EVDO)模块(中兴MC8630)拨号上网 Linux下3G(EVDO)模块(中兴MC8630)通过PPPD拨号上网,详细过程操作 立即下载

相关推荐

最新小旋风蜘蛛池X6.21解密版+绕过授权带教程

介绍: 1.站群管理:用你的域名在这里添加网站 2.站点优化:站点互链,内容优化 2.系统设置:开启蜘蛛池 3.采集管理(可开启自动采集) 4.缓存设置:推荐开启tkd缓存 其他的用户根据自己的实际情况后台进行配置,通常以下: 1.后台首页(这里显示系统的大致概况) 2.系统设置:蜘蛛池的基本设置(访问开关、跳转、统计等等) 3.站群管理: 1.网站管理(用你的域名在这里添加网站) 2.模型管理(可构建不同类型站点:电影、文章、论坛等等) 3.TKDB调用模板(即:title、keywords、descri

百度SEO程序下载 2937

Linux内核UART串口子系统驱动框架详解

具体看函数内部,申请了imx_uart结构体之后,显示解析了设备树获取了寄存器信息,然后设置这个uart_port结构体,然后uart_port结构体里面的ops操作结构体对应的是uart_ops结构体,这个uart_ops结构体里面对应的就是一些imx6ull自己的一些操作函数了,这就具体到底层硬件操作函数了,设置完这些东西之后就开始调用uart_add_one_port(&imx_reg, &sport->port)函数去添加一个port。

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 1万+

YOLOv5模型转换陷阱:从PT到RKNN的置信度异常与乱框问题深度解析

本文深度解析了YOLOv5模型从PT到RKNN转换过程中的置信度异常与检测框错乱问题,揭示了NPU硬件特性与模型结构不匹配的根本原因。通过详细的解决方案和实操步骤,包括模型修改、转换流程配置和验证技巧,帮助开发者有效解决这一常见部署难题,提升模型在瑞芯微芯片上的推理性能。

weixin_29062255的博客 907

Linux下ppp拨号+电信3G模块

Linux下ppp拨号+电信3G模块

雪狼的博客 5483

新手如何结合pbootCMS和宝塔面板快速构建网站

摘要: 新手可通过pbootCMS(轻量CMS)和宝塔面板(可视化工具)快速搭建网站,无需命令行。步骤包括:1) 准备服务器(Linux/CentOS7.x)和域名;2) 安装宝塔面板并配置LNMP环境(PHP7.4+MySQL5.7);3) 创建网站目录,上传并解压pbootCMS源码,设置文件权限;4) 运行安装向导,填写数据库信息和管理员账号;5) 测试前台/后台功能,优化性能并绑定域名。全程约30-60分钟,宝塔简化运维,pbootCMS便于内容管理,适合零基础用户。注意定期更新和备份以保障安全。

qinzhenyan的博客 1643

Autodesk软件网络授权破解

Autodesk 全系列产品网络授权破解 此网络许可授权破解文件及方法适用Autodesk 绝大部分的产品, 安装网络许可证管理器Autodesk网络许可证管理器x64位官方下载地址( https://knowledge.autodesk.com/sites/default/files/file_downloads/nlm11.14.1.3_ipv4_ipv6_win64.msi ) Autod...

weixin_33919950的博客 8268

linux下网卡链路状态检测方法

从一次故障排除过程,来确定查看linux下是否插着网线,是否协商通过?

wj31932的博客 1万+

微信小程序 - 最新详细实现调起手机摄像头拍摄身份证人像面和国徽面取景框功能,在拍照相机上增加身份证证件照的轮廓或自定义文字,支持替换扫描拍摄辅助线图片及文本,小程序实现拍照身份证时带取景轮廓框拍摄!

微信小程序,身份证,证件照,人像,证件照提示框模板,vue身份证拍照框,摄像机相机里有引导内容,取景框拍摄,微信小程序实现拍照界面自定义实现,自拍人相框拍摄,取景框,户口簿取景框,画布指定区域生成图片,微信小程序身份证正反面拍照如何加入辅助图片引导照片,身份证取景框拍摄,服务器,上传,正反面,调起手机摄像头: 拍摄身份证的正反面,自定义身份证取景框,在相机上绘制 “身份证轮廓“ 与提示文字,拍摄身份证时出现人像框怎么实现,在相机上增加图片和文字,微信小程序怎么给调起的相机加入自定义图片,小程序实现给相机上面

🏆 前端领域优质创作者 3406

3G上网卡Linux EVDO配置

1、查看USB的所有设备。 [root@localhost ppp]# lsusb Bus 001 Device 002: ID 12d1:140c Bus 001 Device 003: ID 0e0f:0002 Bus 001 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 设备号是0x12d1: 0x140c 2、加载USB转串口驱动 [root@localhost ppp]# mo

asita88的专栏 2187

数据结构之博弈树搜索(深度优先搜索)

数据结构之博弈树搜索(深度优先搜索)

LucianaiB的博客 1527

本地通知与健康数据的隐私保护方案

随着移动健康(mHealth)应用的普及,本地通知与健康数据的结合为用户提供了更加个性化的健康管理体验。然而,这种便利性也带来了严峻的隐私保护挑战。本文旨在探讨如何在移动应用中实现本地通知功能的同时,确保用户健康数据的隐私安全。本地通知与健康数据结合的技术架构隐私保护的核心技术方案具体算法实现与数学模型实际应用案例分析本文首先介绍背景知识和核心概念,然后深入探讨隐私保护的技术方案,包括算法原理和数学模型。接着提供实际代码实现和应用场景分析,最后讨论未来发展趋势和挑战。

移动开发前沿的博客 1309

中兴wcdma模块 linux拨号流程,Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)

物联网的发展,嵌入式节点具备3G无线上网功能是个必不可少的功能,奈何网上的资料多数以WCDMA为主,电信的evdo资料不是很多,笔者经过一番实验,搜寻了一些网站,终于在开发板上,将EVDO模块(中兴MC8630)成功拨号上网,现分享步骤如下:3G模块的速度非常快,所以普通的UART串口已经不能满足速度,所以会通过芯片的USB口来进行数据交互。硬件连接这里就忽略了,有兴趣的朋友可以买个usb口的3G...

weixin_42191359的博客 284

YOLO26涨点改进 |独家创新,小目标涨点改进篇 | Arxiv 2025 | MHAF‑YOLO,引入RepHMS高效特征提取模块,适合轻量级目标检测、小目标检测、图像分类、旋转目标检测、实例分割

本文提出了一种改进的YOLO26目标检测模型,通过引入RepHMS模块和多分支辅助特征金字塔结构(MAFPN),显著提升了模型性能。RepHMS模块采用多分支异构卷积和重参数化策略,在不增加推理开销的情况下增强多尺度特征提取能力,尤其提升了小目标检测效果。实验表明,改进后的MHAF-YOLO模型在COCO数据集上仅用7.1M参数就达到48.9% AP,相比YOLO11-s参数量减少24.4%而性能提升1.9%。文章详细介绍了RepHMS模块的原理、实现代码及在YOLO26中的集成方法,并提供了两种改进配置。

Ai缝合怪、助力小伙伴高效发论文 199

电信3G linux

物联网的发展,嵌入式节点具备3G无线上网功能是个必不可少的功能,奈何网上的资料多数以WCDMA为主,电信的evdo资料不是很多,笔者经过一番实验,搜寻了一些网站,终于在开发板上,将EVDO模块(中兴MC8630)成功拨号上网,现分享步骤如下: 3G模块的速度非常快,所以普通的UART串口已经不能满足速度,所以会通过芯片的USB口来进行数据交互。硬件连接这里就忽略了,有兴趣的朋友可以买个usb

yyyyyyyyyywwwwwwwwww的专栏 729

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux下ppp拨号无线上网

linux下用ppp上网需要两个程序:pppd和chat。ubuntu自带pppd和chat,可以使用man查看具体使用方法。 典型的ppp拨号需要准备几个文件: 1. pppd脚本。 2. chat脚本。 3. chap-secrets文件。 4. pap-secrets文件。 chat脚本是真正AT指令的发送和接收脚本,chat脚本主要有TIMEOUT,ABORT和AT指令交互等构...

weixin_33738982的博客 426

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

linux配置4g网络命令_LINUX 4G pppd接入点设置

公网的话不要chat脚本不要设置AT+CGDCONT! 否则设置不正确的话可能会被对端断开4.3 2G/3G/4G 下的 PPP 拨号处理(1)2G 模式包含中国移动 GSM,中国联通 GSM 和中国电信 CDMA2000。中国移动 GSM 或者中国联通 GSM 公网不需要特殊的配置。中国移动 GSM 或者中国联通 GSM 专网:通过 chat 脚本设置 AT+GGDCONT=1,“IP”, “a...

weixin_39628160的博客 1051

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

设定网路介面命令--ifconfig(包含txqueuelen参数说明)

一. ifconfig 指令.      ifconfig 指令用来设定网路介面, 并可查询目前网路介面的设定情形.      语法:      1. ifconfig [介面]       介面可以不写, 若不写, 则显示目前使用中的介面.

zjt289198457的专栏 1万+

【Linux】查看网络性能的常用指令及其所显示的信息

网络性能指标有哪些? 通常是以 4 个指标来衡量网络的性能,分别是带宽、延时、吞吐率、PPS(Packet Per Second),它们表示的意义如下: 1.带宽:表示链路的最大传输速率,单位通常为 b/s (比特/秒) 2.时延:表示网络请求数据包发出后,收到对端响应,所需要的时间延迟。在不同场景中,这一指标可能会有不同含义。比如,它可以表示,建立连接需要的时间(比如 TCP 握手延时),或一个数据包往返所需的时间(比如 RTT)。 3.吞吐率:表示单位时间内成功传输的数据量,单位是 b/s(比特 / 秒

szy0321的博客 943

at91sam9260 bootstrap 3.2移植

第一步:下载源代码 从下面的网址中下载最新的代码: ftp://www.at91.com/pub/at91bootstrap/ 第二步: 开发板的硬件: CPU            AT91SAM9260 SDRAM         MT48LC16M  1片(32MB 16bit) NANDFLASH   K9F1208U0c(64MB) BOOTSTRAP 针对我板子对Bo

Bean Huo 8390

新手党看这篇!快速实现USB上网——PPP拨号的方式

在现代网络连接中,PPP拨号是一种常见的方式,尤其在通过USB设备实现上网时显得尤为重要。

yangliu123456_的博客 536
上一篇: veryCD 不能下载了,我们该怎么办?
下一篇: 关于linux中select 方法延迟问题-----当我while select 后
memoryjs
博客等级 码龄18年 240粉丝 113原创
评论 18
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值