Windons使用RNDIS模式上网步骤

Chapter 1 模块端配置

1模块设置为RNDIS模式

  1.       以EC20CEFAG模块为例

  2.       命令如下:

1)         echo  rndis  >  /sbin/usb/compositions/usb_net_type

2)         sync

3)         reboot

 

查看设置结果:

root@mdm9607-perf:/usrdata# cat /sbin/usb/compositions/usb_net_type

rndis

 

2拨号上网,过程略

3查看网卡配置

root@mdm9607-perf:/usrdata# ifconfig

bridge0   Link encap:Ethernet  HWaddr 8E:40:74:BC:79:AC

inet addr:192.168.30.1  Bcast:192.168.30.255  Mask:255.255.255.0

inet6 addr: fe80::8c40:74ff:feb9:76a9/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:920 errors:0 dropped:0 overruns:0 frame:0

TX packets:435 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:52545 (51.3 KiB)  TX bytes:31203 (30.4 KiB)

rmnet_data0 Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00

inet addr:10.242.102.66  Mask:255.255.255.252

inet6 addr: fe80::c88f:3382:750a:552c/64 Scope:Link

UP RUNNING  MTU:1500  Metric:1

RX packets:2469 errors:0 dropped:0 overruns:0 frame:0

TX packets:2195 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1608163 (1.5 MiB)  TX bytes:378636 (369.7 KiB)

rndis0    Link encap:Ethernet  HWaddr AE:EB:67:41:D6:E1

inet addr:169.254.3.1  Bcast:169.254.3.255  Mask:255.255.255.0

inet6 addr: fe80::aceb:67ff:fe41:d6e1/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:2787 errors:0 dropped:4 overruns:0 frame:0

TX packets:2229 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:472475 (461.4 KiB)  TX bytes:1728119 (1.6 MiB)

4桥接模式

root@mdm9607-perf:/usrdata# brctl show

bridge name     bridge id               STP enabled     interfaces

bridge0         8000.8e4074bc79ac       no              rndis0

 

5路由模式

root@mdm9607-perf:/usrdata# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         10.242.102.65   0.0.0.0         UG    0      0        0 rmnet_data0

10.242.102.64   0.0.0.0         255.255.255.252 U     0      0        0 rmnet_data0

192.168.30.0    0.0.0.0         255.255.255.0   U     0      0        0 bridge0

 

Chapter 2 电脑端设置(windows10)

1安装驱动

Quectel_LTE_Windows_USB_Driver_RNDIS_V1.0.2

2发现rndis网卡

发现了NDIS网卡之后,windows就可以上网了,不需要其他设置。

2 RNDIS 详细信息如下:

设备描述

设备ID

设备实例路径

常规信息

详细信息

电脑端ip地址

和模块bridge0同ip段

Chapter 3 设置过程中遇到的问题和注意事项

卸载quectel usb驱动

安装rndis驱动

如果没有出现rndis网卡,可能是被windows识别成别的端口了,比如识别成DM端口了,需要改过来。

其他问题

出现2个AT端口,com6能用,com3不能用,这是windows驱动错乱了。

最后附一张RNDIS拓扑图

参考:https://docs.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-remote-ndis--rndis-

参考其他老外的方法:https://wiki.moddevices.com/wiki/Troubleshooting_Windows_Connection

win10使用4G 模块RNDIS模式上网的更多相关文章

  1. 4G模块*99#拨号上网

    操作系统:win10 模块型号:quectel EC20 CE FAG 4G模块拨号步骤如下: 1. 打开网络和internet设置 2. 选择“拨号” 3. 选择“设置新连接” 4. 选择“拨号调至 ...

  2. 在ARM-linux上实现4G模块PPP拨号上网【转】

    本文转载自:http://blog.csdn.net/zqixiao_09/article/details/52540887 在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从 ...

  3. 嵌入式Linux系统---ppp拨号,4G模块上网【转】

    本文转载自:http://blog.csdn.net/qq562029186/article/details/65438553 4G模块PPP拨号上网 方法1 所需文件: xxx-chat-conne ...

  4. [nRF51822] 13、浅谈nRF51822和NRF24LE1/NRF24LU1/NRF24L01经典2.4G模块无线通信配置与流程

    前言:  nRF51可以支持基于2.4G的互相通信.与NRF24LE1的通信.与NRF24LU1的通信.与NRF24L01的通信. 一.nRF51822基于2.4G和nRF51822通信 其中nRF5 ...

  5. 高新兴 ME3630-W 4G 模块 Android 平台适配

    2019-04-26 关键字:高新兴 ME3630-W 适配.rk3128 移植 4G 模块 本篇文章系笔者在移植 高新兴物联 ME3630-W 4G 模块到运行着 Android4.4 操作系统的 ...

  6. 嵌入式Linux利用ppp实现4G模块联网

    https://blog.csdn.net/qq361294382/article/details/52136126 https://blog.csdn.net/qq361294382/article ...

  7. 【设计模式】module(模块)模式

    写在前面 最近刚接触到设计模式, <head first设计模式>里有一篇文章,是说使用模式的心智, 1.初学者"心智" :"我要为HELLO WORLD找个 ...

  8. XBee 802.15.4/Digimesh FAQs:如何为2.4G模块选择合适的信道

    XBee 802.15.4模块和XBee Digimesh模块在硬件上完全相同,只是出厂带有不同固件,如果测试需要,这两个固件可以都可以互换烧入模块中. 如何为2.4G模块选择合适的信道 IEEE 8 ...

  9. 迅为IMX6开发板支持全网通4G模块丨GPS模块丨WIFI蓝牙丨千兆以太网

    迅为i.MX6开发板丨迅为i.MX6Q开发板丨四核imx6开发板丨Cortec-A9开发板丨资料介绍: 特点: 处理器:Freescale Cortex-A9四核i.MX6Q主频1GHz 核心板配置: ...

随机推荐

  1. 清空库数据sql

    --清空库数据CREATE PROCEDURE sp_DeleteAllData AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ...

  2. supervisord 知识点

    官方英文: Supervisor: A Process Control System Supervisor: 一个进程管理系统. Supervisor is a client/server syste ...

  3. Hive Shell 命令详解

    Hive服务介绍 Hive默认提供的cli(shell)服务,如果需要启动其他服务,那么需要service参数来启动其他服务,比如thrift服务.metastore服务等.可以通过命令hive -- ...

  4. 自然语言处理之:搭建基于HanLP的开发环境(转)

    环境搭建比FNLP的简单,具体参考:https://github.com/hankcs/HanLP 各个版本的下载:https://github.com/hankcs/HanLP/releases 完 ...

  5. WyBox 7620a 启用第二个串口

    要修改的文件有两个 mt7620a.dtsi MT7620a.dts 1.进入target/linux/ramips/dts/ mt7620a.dtsi 把”disabled”改为”ok”,添加两行 ...

  6. 开源数据采集组件比较: scribe、chukwa、kafka、flume

    针对每天TB级的数据采集,一般而言,这些系统需要具有以下特征: 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦: 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统: 具有高可扩展性 ...

  7. RichEdit文字背景色的处理

    uses RichEdit; procedure RichEditSetBackColor( // 设置RichEdit文字背景色 mRichEdit: TRichEdit; // Rich编辑框 m ...

  8. Azure SQL 数据库仓库Data Warehouse (2) 架构

    <Windows Azure Platform 系列文章目录> 在上一篇文章中,笔者介绍了MPP架构的基本内容 在本章中,笔者给大家介绍一下Azure SQL Data Warehouse ...

  9. CI 数据库操作总结

    最简单示例 $query = $this->db->query("YOUR QUERY"); foreach ($query->result() as $row) ...

  10. 在CAD二次开发中使用进度条

    ProgressMeter pm = new ProgressMeter(); pm.Start("正在执行..."); pm.SetLimit(100); for (int i ...