22. 5G¶
本章配套视频介绍:
《37-4G和5G模块的使用》
https://www.bilibili.com/video/BV12c411M7Gt/
LubanCat-RK3562/RK3566/RK3568系列板卡支持usb接口连接以及mini-pcie接口连接, 虽然他们是两种不一样的接口,但是两种连接方式的原理都是通过usb来通讯。
usb接口连接和mini-pcie接口连接的区别
usb接口连接,需要把sim卡插在usb-5G模块的底板上(可以搭配野火商城中的4G模块底板使用),使用的sim卡尺寸为 标准sim
mini-pcie接口连接,需要把sim卡插在板卡上,使用的sim卡尺寸为 nano sim
22.3. 使用方法¶
1. 首先我们先把模块还有sim卡安装好,mini-pcie接口的网卡需要先安装完成后再开机, 不然会影响到板子的正常运行。
查看ip(开机后需要等待才能看到ip的生成)
1 2 | #查看ip地址
sudo ifconfig
|
注意
如果看到ip地址不是 192.168.xxx.xxx ,则证明模块处于网卡模式, 可以连接外网,如果ip地址是 192.168.xxx.xxx 网卡可能处于路由模式或者桥接模式, 我们就需要通过下一小节的内容,对网络进行设置
ping网络(查看网络是否能够正确连接网络)
1 | sudo ping baidu.com
|
如果出现下图的情况,则说明能够正常连接网络
22.4. 移远RG200U配置¶
移远RG200U支持两种接口的网卡拨号,一种是usb网卡拨号,另一种是Ethernet网卡拨号, 由于我们的鲁班猫暂未支持Ethernet网卡拨号,所以下面我会使用usb网卡拨号给大家讲解一下
22.4.1. 网卡拨号模式¶
移远RG200U网卡的网卡拨号模式有三种
网卡模式
路由模式
桥接模式
注意
如果只想连接网络,请选择网卡模式,其他模式在默认配置下没办法连接外网
22.4.1.1. 网卡模式¶
如果只想用来连接网络,选择这一项
22.4.1.2. 路由模式¶
默认配置下,不支持连接外网
22.4.1.3. 桥接模式¶
默认配置下,不支持连接外网
22.4.2. 驱动类型¶
RNDIS, NCM, ECM和MBIM都是一些用于在USB上实现以太网功能的协议⁵。它们的区别主要在于以下几个方面:
RNDIS是一种由微软提出的供应商协议,它需要安装专门的驱动程序,而且只支持Windows系统³⁴⁵。RNDIS的数据包是MAC包,但是有一个额外的报头¹²。
NCM和ECM都是基于USB通信设备类(CDC)的标准协议,它们可以跨平台使用,不需要安装驱动程序³⁴⁵。NCM和ECM的数据包也是MAC包,但是ECM没有报头,而NCM有一个可选的报头¹²。NCM相比ECM有更高的传输效率和兼容性⁵。
MBIM是一种专门针对移动宽带设备设计的接口模型,它由Intel, Microsoft等多家USB/IF成员提出,目的是统一和简化移动宽带设备的驱动和管理¹³⁴。MBIM支持多种移动网络技术,如GSM, CDMA, LTE等⁴。MBIM在Windows 8及以上版本中已经内置了类驱动程序,不需要额外安装驱动¹³ . Linux在3.8版本之后也支持MBIM. MBIM的数据包是IP包,而且有一个报头和一个报尾.
1 2 3 4 5 6 7 8 9 10 11 12 13 | Source: Conversation with Bing, 2023/2/16
(1) Ethernet over USB - Wikipedia. https://en.wikipedia.org/wiki/Ethernet_over_USB
(2) RNDIS,ECM及MBIM报文简述 - 豆丁网. https://www.docin.com/p-703805208.html
(3) mbim ndis ecm ncm之我的理解_wandersky0822的博客-CSDN博客_mbim. https://blog.csdn.net/wandersky0822/article/details/101559271
(4) RNDIS,ECM及MBIM报文简述_百度文库. https://wenku.baidu.com/view/fd16907e011ca300a6c3903e.html
(5) RNDIS,ECM及MBIM报文简述.doc. https://max.book118.com/html/2017/0831/131033866.shtm
(6) 拨号之 PPP NDIS RNDIS CDC ECM NCM QMI-WWAN GOBINET RMNET MBIM 区别. https://blog.csdn.net/wwwyue1985/article/details/112971030
|
22.5. 使用AT命令配置移远RG200U网卡¶
移远RG200U网卡的配置方式是使用AT命令,配置成功后网卡就会把配置保存到网卡内部。 因此,配置过一次后,我们就可以不用额外的配置
22.5.2. minicom的配置¶
使用AT命令,我们需要使用安装软件–minicom
1 2 3 4 5 | #安装minicom软件包
sudo apt install minicom
#设置串口
sudo minicom -s
|
如下图:
进入设置,按照下图,修改串口或者波特率,按键盘上的字母进入各自要设置的东西,enter键确认
设置完成后,可以按这按键保存配置,保存后,以后打开不用设置
然后”exit” 进入minicom的终端,”exit from minicom”就是退出minicom
22.5.3. 使用AT命令配置网卡¶
如果你之前设置好了minicom,你就可以跳过minicom的配置,使用下列命令打开minicom
1 | sudo minicom
|
进去后,我们可以先输入数字,如果没有显示证明,证明我们还没有开回显
我们使用该方法进行设置 : 先按组合键”Ctrl + A” 然后再按 “e”键
设置完成后,我们就可以使用AT命令和网卡通讯
AT指令 |
指令效果 |
指令返回 |
---|---|---|
AT+QCFG=”usbnet” |
查询当前配置 |
5:NCM 1:ECM 2:MBIM 3:RNDIS |
AT+QCFG=”usbnet”,5 |
配置网卡拨号方式及驱动类型为 NCM |
OK |
AT+QCFG=”usbnet”,1 |
配置网卡拨号方式及驱动类型为 ECM |
OK |
AT+QCFG=”usbnet”,2 |
配置网卡拨号方式及驱动类型为 MBIM |
OK |
AT+QCFG=”usbnet”,3 |
配置网卡拨号方式及驱动类型为 RNDIS |
OK |
AT+QCFG=”nat” |
查询当前配置 |
0:网卡模式 1:路由模式 2:网桥模式 |
AT+QCFG=”nat”,0 |
配置拨号模式为网卡模式 |
OK |
AT+QCFG=”nat”,1 |
配置拨号模式为路由模式 |
OK |
AT+QCFG=”nat”,2 |
配置拨号模式为网桥模式 |
OK |
AT+CFUN=1,1 |
网卡复位重启 |
OK |
如果收到
+CME ERROR: 4
,证明指令没有输入正确,需要重新输入指令
注意
上面的这些参数配置需要重启后生效, 你可以使用复位网卡,重启板卡,如果是使用usb接口的话可以重新插拔
在配置之前,建议先查询配置,在配置完后,建议再次查询, 以确保配置能够正确写入到网卡内,有时候写入配置时不会成功返回OK,可以重复写入
注意
使用minicom时,不能使用退格键把发出去的内容删掉, minicom是以单个字符的方式发送的。 如果输入错误的指令可以通过修改指令,将指令修改为不影响网卡的指令, 发送出去,这样不会影响5G模块的工作。
举例