RM520N Linux下使用ECM拨号模式,软重启模块后设置界面会出现USB以太网的提示,但是过一会就会消失,请问是什么问题导致的?

这是软重启后USB以太网的显示:


然后这里的USB以太网会消失,使用ifconfig查不到网卡ip:

因为是国外客户,反馈说一定是要有设置项的连接信息提示,所以求助请问有没有好的解决办法?

dmesg | grep -i usb
看看有没有usb disconnected.如果有检查下硬件。
2.
如果非要用ECM,最好停掉ModemManager
sudo systemctl stop ModemManager
sudo systemctl disable ModemManager

因为这个ModemManager 是会向Quectel 的RM520N 发AT指令的。

1 个赞

好的,目前看来是已经可以了,非常感谢你,我继续进行长时间的测试。

以及现在模块是会固定ip,不满足客户的需求,请问该如何取消固定ip呢

麻烦请问下,如何查看是否设置了网桥模式,以及如果设置了网桥模式如何改回原来的模式

AT+QMAP=“mPDN_rule”,0,1,0,3,1,“FF:FF:FF:FF:FF:FF”

AT+QMAP=“MPDN_rule”[,<rule_num>[,,<VLAN_ID>,<IPPT_mode>,<auto_connect>[,<IPPT_info>]]]

重启生效,测试下是否可行。

两条指令发过去都是返回ERROR

查询下是否支持这个命令。
如果不支持,那么就无法支持ippt with ECM.

1 个赞

现在机器无论是否插卡,ip都能获取到,并且都是固定的,请问是什么原因导致的?有什么解决办法吗?


这是未插卡的状态

支持,有返回值,

再看看网卡上的ip 地址 。

在哪里看呢,ifconfig吗?ifconfig查看的ip地址,每次软重启模块都会变

打开ippt后这个IP地址本来就是会变的。

是用这个:AT+QMAP=“mPDN_rule”命令打开了吗,目前看插卡后是会ip是会变

非常感谢,目前这个ip问题是解决了,但如果用ECM的话如何传入APN呢?

请阅读移远的AT指令手册
使用AT+CGDCONT或者AT+QICSGP传入APN。

麻烦发一份RM520N的指令集

你好!
AT+QMAP=“mPDN_rule”,0,1,0,3,1,“FF:FF:FF:FF:FF:FF”

AT+QMAP=“MPDN_rule”[,<rule_num>[,<VLAN_ID>,<IPPT_mode>,<auto_connect>[,<IPPT_info>]]]

我在 rm5xxq系列 AT手册 中并没有看见该项配置,能否提供完整的该指令的含义?我使用AT指令,模块返回以下内容:
+QMAP: “MPDN_rule”,(0-3),(1-16),(0,2-255),(0-3),(0,1),<IPPT_info>
能否提供完整的指令信息?

这个指令在常规的AT手册里没有,在QMAP的AT指令手册里才有。

AT+QMAP=“MPDN_rule”

AT+QMAP=“MPDN_rule” 查询/修改 QMAP 多路拨号规则

设置命令

AT+QMAP=“MPDN_rule”[,<rule_num>[,,<VLAN_ID>,<IPPT_mode>,<auto_connect>[,<IPPT_info>]]]

<rule_num>

整型。QMAP 多路拨号规则 ID。范围:0~3。

整型。QMAP 拨号中使用的 APN Profile ID。范围:1~16。

<VLAN_ID>

整型。QMAP 拨号中对应的 VLAN ID。范围:0,2~255。

当该值为 0 时,表示物理上的默认 LAN 接口,非 VLAN 接口。

<IPPT_mode>

整型。QMAP 拨号中是否启用 IPPT 模式(IP Passthrough 模式) 。

0 禁用 IPPT 模式

1 启用 IPPT 模式(ETH)

2 启用 IPPT 模式(Wi-Fi)

3 启用 IPPT 模式(USB-ECM/RNDIS)

<auto_connect>

整型。QMAP 拨号中是否启用自动拨号。

1 启用

0 禁用

<IPPT_info>

字符串类型。

若<IPPT_mode>=1 或 2,该值为 IPPT 模式绑定的对端网卡 MAC 地址;

若<IPPT_mode>=3,该值为 IPPT 模式绑定的对端主机名;

若<IPPT_mode>=0,该值省略。

注:启用 IPPT 模式的情况下:

IPPT NAT 工作模式为 WithNAT(AT+QMAP=“IPPT_NAT”,1) 此时必须指定<IPPT_info>,指定的 LAN 设备将获取公网地址,其他设备将获取私网地址,模块将对所有 LAN 设备数据进行网络地址转换。

另外,若<IPPT_mode>=1,且<IPPT_info>为"FF:FF:FF:FF:FF:FF",模块始终将公网地址下发至最新连接的以太网 LAN 设备中。

IPPT NAT 工作模式为 WithoutNAT(AT+QMAP=“IPPT_NAT”,0)

若未指定<IPPT_info>,第一个接入的 LAN 设备将获取公网地址,且模块不对该 LAN 设备的数据进行网络地址转换,其他设备获取不到任何 IP 地址。

若指定<IPPT_info>,指定的 LAN 设备将获取公网地址,且模块不对该 LAN 设备的数据进行网络地址转换,其他设备不会获取到任何 IP 地址。

1.若仅需物理上默认 LAN 接口连接网络,且无需支持 VLAN 以及多路拨号,则配置<rule_num>=0 即可,并将<VLAN_ID>设置为 0。

  1. QMAP 多路拨号的实现方式是将基于不同 APN 拨号得来的 WAN 接口绑定至 LAN/VLAN 接口,同时实现对应的 WAN 和 LAN/VLAN 之间的 NAT 配置,以此使得不同的 LAN/VLAN 接口下的设备可以通过对应的 WAN 接口访问不同的网络。

  2. 配置 QMAP 拨号规则时, 如需使用 VLAN 接口 (<VLAN_ID>不为 0) , 需先通过 AT+QMAP="VLAN"建立对应的 VLAN 接口。

  3. IPPT 模式,即 IP Passthrough 模式,是一种将运营商分配的 IP 地址(Public IP,公网 IP 地址)透传给 LAN 设备的一种功能。

  4. 默认情况下,使用 USB(ECM/RNDIS)接口进行 QMAP 拨号时,如需启用 IPPT 模式,则需设置<IPPT_mode>为 3,并在<IPPT_info>中设置 LAN 设备的主机名。因为大多数情况下,USB 虚拟的以太网接口 (ECM/RNDIS) 的 MAC 地址并不固定。 但在实际使用中, 也可以通过设置<IPPT_mode>为 1,并在<IPPT_info>中设置 LAN USB 设备的 MAC 地址实现 IPPT 功能。

  5. WLAN 接口不支持 VLAN 功能, WLAN 属于 VLAN0。 在实际使用中, 如需将公网 IP 地址分配到 WLAN下的设备,需设置<IPPT_mode>为 2,且<VLAN_ID>仅可设置为 0。

  6. 默认情况下,<rule_num>=0 规则的拨号为默认 QMAP 拨号。

  7. 默认 QMAP 拨号与物理 LAN 接口 (VLAN0) 默认绑定, 若修改默认 QMAP 拨号规则绑定的 LAN/VLAN接口,模块将自动重启。例如,执行 AT+QMAP=“MPDN_rule”,0,1,2,0,1(将默认 QMAP 拨号规则绑定至<VLAN_ID>=2) ;若此时执行 AT+QMAP=“MPDN_rule”,0 禁用默认 QMAP 拨号规则后,默认 QMAP 拨号规则绑定 LAN/VLAN 接口将自动从 VLAN 接口(<VLAN_ID>=2)切换至物理 LAN

接口(<VLAN_ID>=0)且模块自动重启。

  1. 模块内部通过默认 QMAP 拨号规则创建的网络连接访问网络。即,在默认情况下,若<rule_num>=0未进行拨号时,模块内无网络。

AT+QMAP=“IPPT_NAT”

AT+QMAP=“IPPT_NAT” 查询/配置 QMAP 拨号 IPPT NAT 工作模式

<IPPT_NAT>

整型。QMAP 拨号 IPPT 工作模式。

0 WithoutNAT 模式;在 IPPT 模式下,不使用 NAT

1 WithNAT 模式;在 IPPT 模式下,使用 NAT