0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

USB PPP拨号上网,看这篇!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-01-08 18:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天一起来看看,如何使用PPP拨号的方式快速实现USB上网。

一、Windows下PPP拨号

1.1 配置标准调制解调器

1)选择COM口

具体操作如下:

打开控制面板—>电话和调制解调器—>调制解调器—>添加—>选择标准33600bps调制解调器—>选择COM口。

wKgZPGd-UUaATbi6AAJk_HIcUt0602.pngwKgZO2d-UVOAb_KoAAHBa5qiY18447.pngwKgZO2d-UV-AA6TOAALE0_yWs6c535.pngwKgZPGd-UWmAd9fUAAMcvge-5Qs936.png

2)修改波特率

具体操作如下:

选择创建的调制解调器—>属性—>高级—>更改默认首选项—>波特率根据实际使用修改。

wKgZPGd-UXeAXgawAAIqzwGi5bE934.pngwKgZO2d-UYqAbMoPAAIBFfCPacw736.png

注意事项:

如果步骤1)中添加的端口为USB枚举出的AT口时,则端口速率可以为任意值;

如果步骤1)中添加的端口为UART AT口时,则端口速率需设置为模组的UART口速率。

1.2 设置拨号连接

具体操作如下:

打开网络和共享中心—>设置新的连接或网络—>设置拨号连接—>创建拨号连接里,拨号号码为99**1#,勾选“允许其他人使用此连接”,增加连接名称(例如:PPP0)。

wKgZPGd-UZiACG1FAADxKAMRMaM960.pngwKgZO2d-UamAV65QAAGdccJvdRA391.pngwKgZPGd-UbaAb1qbAAEH0QEZ8hc305.pngwKgZPGd-UcGAfydTAAH2DeDWpv8946.png


1.3 验证拨号结果

点击连接—>连接成功—>cmd窗口—>ping –n 5 www.baidu.com,ping外网地址收到正确回复信息,至此PPP拨号上网成功。

二、Linux下PPP拨号

Air780ER模组的vid与pid,分别是19d1和0001。

如无法识别,详细驱动配置参见:

https://docs.openluat.com/air780er/at/quick_start/usb/

2.1 安装PPP拨号软件

在Linux系统的命令模式下,输入以下命令安装PPP拨号软件:

wKgZPGd-Uc6AborGAAAJ0990XLc294.png


2.2 创建拨号脚本文件

1)/etc/ppp/peers/air-ppp

注意:实际使用时,请修改示例中设备名/dev/ttyUSB1为实际设备名。

wKgZPGd-UdqAH6ioAABX0ed8E_0289.png

2)/etc/ppp/peers/air-chat-connect

wKgZO2d-UeSAFCdCAABDT8_DFj8721.png

3)/etc/ppp/peers/air-chat-disconnect

wKgZPGd-Ue2AYk-OAAAkmkZqIxI811.png


2.3 PPP拨号

创建好以上三个文件后,就可以通过pppd拨号了:

wKgZPGd-UfiAdGJoAAANn81aHY0788.png


2.4 配置route

拨号成功后,需要为新建的ppp0网卡配置route。

wKgZO2d-UgKAEvgfAAAJIEfRHBQ094.png

2.5 访问网络

测试一下,我们已经可以正常访问网络了!

wKgZPGd-Ug2AarLbAAePxliultE633.png

三、常见问题及解决办法

3.1 Linux无法识别VID与PID?

一般模组对接的Linux协议是USB协议,设备插入后,系统会检测出设备的标识:PID VID;

其中VID是厂商识别码,PID是产品识别码。此处不需要装驱动也可以识别,所以,我们排除插入无法识别的时候,先通过命令行命令lsusb。

Air780ER模组的VID与PID,分别是19d1和0001。

wKgZO2d-UiKAP9gKAAG0KUyRDfY522.png

如上图所示 ,就是代表已经识别到Air780ER模组了。

查看模组是否已经识别,如果这里没有识别到模组,应该先排除硬件问题。

常见硬件问题:

USB是否走线过长;

USB是否VBUS没有连接;

模组是否没开机。

3.2 在Linux下发AT的小工具

一些Linux开发板本身不带串口工具,出问题的时候没法通过AT指令来找出原因,这里提供一个小工具sendat.c,编译后运行即可。

最新工具下载详见:

https://docs.openluat.com/air780er/at/quick_start/usb/

wKgZPGd-Ui2AE50jAAEY8uNnP7M195.png

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    8373

    浏览量

    281775
  • PPP
    PPP
    +关注

    关注

    0

    文章

    19

    浏览量

    10813
  • 拨号上网
    +关注

    关注

    0

    文章

    5

    浏览量

    6954
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    求助,关于EC800M使用ppp-device组件拨号问题求解

    项目中使用EC800M CAT1模块,用ppp-device软件包进行拨号,前面流程都正常,最后发送拨号指令 “ATD*99#”后也返回了CONNECT, 接下来的LCP阶段,不知道什么原因,模块
    发表于 10-14 06:08

    求助,lwip ppp拨号后查询信号质量的问题求解

    按照官网的源码,使用移远EC20跑通ppp拨号流程,联网之后,此时怎么查询模组的信号质量呢
    发表于 10-11 09:44

    cherryusb适配EC800M-CN,如何实现拨号上网呢?

    使用cherryusb,当前已经成功枚举并识别到了设备。 $>lsusb -t /: Hub 01, ports=1, is roothub |__Port 1,Port addr:0x02,If 0,ClassDriver=cdc_ecm c906>lsusb -v Hub 01,Port 1,Port addr:0x02,VID:PID 0x2c7c:0x6002 Device Descriptor: bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0xef bDeviceSubClass: 0x02 bDeviceProtocol: 0x01 bMaxPacketSize0: 0x40 idVendor: 0x2c7c idProduct: 0x6002 bcdDevice: 0x0318 iManufacturer: 0x01 iProduct: 0x02 iSerialNumber: 0x03 bNumConfigurations: 0x01 Config Descriptor: bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x00e8 bNumInterfaces: 0x06 bConfigurationValue: 0x01 iConfiguration: 0x00 bmAttributes: 0xe0 bMaxPower: 0xfa Interface Descriptor: bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x01 bInterfaceClass: 0x02 bInterfaceSubClass: 0x06 bInterfaceProtocol: 0x00 iInterface: 0x05 Endpoint Descriptor: bLength: 0x07 bDescriptorType: 0x05 bEndpointAddress: 0x87 bmAttributes: 0x03 wMaxPacketSize: 0x0040 bInterval: 0x10 通信demo的开发接下来如何操作。烦请各位大神给点儿思路。 谢谢。
    发表于 09-12 08:11

    IR900拨号电信4G专网卡遇到的问题及解决方法

    IR900拨号电信4G专网卡遇到问题及解决方法:目前在使用IR900(包括IR912L-TL00和915L-TL00)时,若遇到使用电信4G专网卡拨号拨不上的时候,可参照以下解决方法:网络-拨号接口
    发表于 08-07 07:13

    USB上网实战教程:RNDIS驱动一键配置!

     想要通过USB线快速连接网络?本文详解RNDIS驱动的安装与配置步骤。从Linux系统检测到设备虚拟网卡,仅需几个命令即可实现TCP/IP over USB,让上网变得高效便捷,新手也能轻松上手
    的头像 发表于 08-04 15:46 1069次阅读
    <b class='flag-5'>USB</b><b class='flag-5'>上网</b>实战教程:RNDIS驱动一键配置!

    cybt413061连接HFP时,拨号操作未启动是怎么回事?

    请就以下几点提出建议: 1. 启动拨号时,我们正在连接 HFP 配置文件并拨号,然后断开 HFP 配置文件。 在这里,我们遇到的问题是,当发送拨号命令时,HFP 被连接,之后拨号没有
    发表于 07-02 07:17

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之4G

    ELF 1开发板默认支持移远的ec20,使用扩展板的PCIE接口连接。ec20模块支持多种拨号上网方式,如PPP,AT指令,GobiNet,QMI_WWAN等,接下来我们移植USB Serial
    发表于 03-05 15:44

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之4G

    ELF 1开发板默认支持移远的ec20,使用扩展板的PCIE接口连接。ec20模块支持多种拨号上网方式,如PPP,AT指令,GobiNet,QMI_WWAN等,接下来我们移植USB Serial
    发表于 03-04 16:49

    4G/5G路由器链路检查作业指导

    4G/5G 路由器通过模块拨号上网,链路检查功能是拨号链路的一种辅助监测手段,通过对指定的⽬标IP进⾏Ping检测,判断链路是否正常,⼀旦监测到链路异常且达到最⼤失败次数可执⾏相应的恢复操作。
    的头像 发表于 02-10 10:11 1343次阅读
    4G/5G路由器链路检查作业指导

    hyper v 上网,Hyper-V 上网:Hyper-V的网络连接与上网设置

    的数据处理解决方案。今天就为大家介绍Hyper-V上网:Hyper-V的网络连接与上网设置。    在Hyper-V虚拟化环境中,网络连接与上网设置是确保虚拟机能够正常通信和访问外部网络的关键步骤。Hyper-V提供了多种网络配
    的头像 发表于 02-07 10:30 3399次阅读
    hyper v <b class='flag-5'>上网</b>,Hyper-V <b class='flag-5'>上网</b>:Hyper-V的网络连接与<b class='flag-5'>上网</b>设置

    ptp协议的基本原理解析

    点对点协议(Point-to-Point Protocol,简称PPP)是一种用于点对点(Point-to-Point)连接的数据链路层通信协议。它主要用于通过拨号、专线或移动网络等建立的直接
    的头像 发表于 12-29 10:08 1701次阅读

    什么是ptp协议及其应用

    点对点协议(Point-to-Point Protocol,简称PPP)是一种数据链路层通信协议,用于在两个网络实体之间建立、配置和测试数据链路连接。PPP协议广泛应用于各种场景,包括拨号上网、宽带
    的头像 发表于 12-29 09:32 1486次阅读

    快速入门!RNDIS网卡实现USB上网~

    本文将带你使用RNDIS的方式,搭配Linux主控终端,快速实现USB上网。   RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB
    的头像 发表于 12-24 17:02 2605次阅读
    快速入门!RNDIS网卡实现<b class='flag-5'>USB</b><b class='flag-5'>上网</b>~

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell编程入门之使用wifi拨号上网

    板卡自带了一个wifi拨号上网的脚本程序。 程序编写 #!/bin/sh function usage() { echo "Usage: -i-s-p "
    发表于 12-13 09:07

    飞凌嵌入式ElfBoard ELF 1板卡-shell编程入门之使用wifi拨号上网

    板卡自带了一个wifi拨号上网的脚本程序。 程序编写 #!/bin/sh function usage() { echo "Usage: -i-s-p "
    发表于 12-12 17:24