LTE/5G
本页介绍 MikroTik RouterOS 中的 LTE 和 5G 配置,涵盖接口设置、APN 配置、LTE 设置以及操作模式(包括 RouterOS v7 中的 MBIM 支持)。文中包含用于启用 PPP 仿真、管理漫游以及配置 MTU 和 PIN 码等 modem 参数的 CLI 命令。
LTE/5G
Package: system
Optional lte-mipsbe.npk package is only required for SXT 3-7 built-in modem.
仅支持 Direct-IP 模式类型的卡。MBIM 支持在 RouterOS v7 版本中可用,MBIM 驱动程序会自动加载。如果 modem 在 RouterOS v6 中无法识别,请先在 v7 版本中测试,然后再请求在 RouterOS v6 中提供支持。
要通过 PPP 接口而不是 LTE 接口进行访问,请使用 /interface/lte/settings/set mode=serial CLI 命令将操作模式更改为 "serial",并执行重启。请注意,使用 PPP 仿真模式时,吞吐速度可能无法达到使用 LTE 接口仿真类型时的水平。
警告
在 RouterOS v7 中,
ignore-direct-modem参数已重命名为mode,并移至/interface/lte/settings菜单。
LTE 客户端
子菜单: /interface/lte
属性
| 属性 | 描述 |
|---|---|
| allow-roaming (yes | no; Default: no) | 启用数据漫游以连接到其他国家的数据提供商。并非所有 LTE modem 都支持此功能。某些不完全支持此功能的 modem 会连接到网络,但在 allow-roaming 设置为 no 时不会建立 IP 数据连接。 |
| apn-profiles (string; Default: default) | 此接口使用哪个 APN 配置 |
| band (integer list; Default: "") | 通信中使用的 LTE 频段 LTE Bands and bandwidths |
| nr-band (integer list; Default: "") | 通信中使用的 5G NR 频段 5G NR Bands and bandwidths |
| comment (string; Default: "") | 条目的描述性名称 |
| disabled (yes | no; Default: no) | 接口是否已禁用。默认情况下处于启用状态。 |
| modem-init (string; Default: "") | Modem 初始化字符串(在 modem 启动时执行的 AT 命令) |
| mtu (integer | auto; Default: 1500) | 最大传输单元。LTE 接口在不进行数据包分片的情况下能够发送的最大数据包大小。auto - 对支持该功能的 modem(MBIM modem)使用网络通告的 MTU。其他 modem 将回退到默认值(1500)。 |
| name (string; Default: "") | 接口的描述性名称。 |
| network-mode (3g | gsm | lte | 5g) | 选择/强制 LTE 接口运行的 RAT 模式。要使 5G NSA 正常工作,需要同时选择 lte 和 5g 网络模式!仅选择 5g 只允许连接到 5G SA。 |
| operator (integer; Default: "") | 用于将设备锁定到特定运营商。锁定使用完整的 PLMN 号码,由 MCC+MNC 组成。PLMN 代码 |
| pin (integer; Default: "") sensitive | SIM 卡的 PIN 码。 |
| sms-protocol (at | auto | mbim) | SMS 功能。 mbim:使用 MBIM 驱动程序。 at:使用 AT 命令。 auto:根据 modem 选择合适的选项。 |
APN 配置
所有与网络相关的设置都在配置中
子菜单: /interface/lte/apn
| 属性 | 描述 |
|---|---|
| add-default-route (yes | no) | 是否添加默认路由,将所有流量通过 LTE 接口转发。 |
| apn (string) | 服务提供商的接入点名称 |
| authentication (pap | chap | none; Default: none) | 允许用于身份验证的协议 |
| default-route-distance (integer; Default: 2) | 如果同时选择了 add-default-route,则设置应用于自动创建的默认路由的 distance 值。默认情况下 LTE 路由的 distance 为 2,以便优先使用有线路由而非 LTE |
| ip-type (auto | ipv4 | ipv4-ipv6 | ipv6; Default:auto ) | 请求的 PDN 类型 |
| ipv6-interface (; Default: ) | 用于通告 IPv6 前缀的接口 |
| name (string; Default: ) | APN 配置名称 |
| number (integer; Default: ) | APN 配置编号 |
| passthrough-interface (; Default: ) | 用于透传 IP 配置的接口(激活透传) |
| passthrough-mac (MAC; Default: auto) | 如果设置为 auto,则它会从第一个数据包中学习 MAC |
| passthrough-subnet-selection (auto / p2p; Default: auto) | "auto" 选择用于透传接口的最小可能子网。"p2p" 将透传接口子网设置为 /32,并从 10.177.0.0/16 范围中选择网关地址。在 APN 配置更改之前,网关地址保持不变。 |
| password (string; Default: ) sensitive | 任何身份验证协议处于活动状态时使用的密码 |
| use-network-apn (yes | no; Default: yes) | 该参数从 RouterOS v7 开始可用,仅用于 MBIM modem。如果设置为 yes,则使用网络提供的 APN。 |
| use-peer-dns (yes | no; Default: yes) | 如果设置为 yes,则使用从 LTE 接口接收的 DNS |
| user (string) | 任何身份验证协议处于活动状态时使用的用户名 |
LTE 设置
LTE 及路由器特定的 LTE 设置。该菜单从 RouterOS v7 开始可用。
子菜单: /interface/lte/settings
| 属性 | 描述 |
|---|---|
| mode (auto | mbim | serial / user; Default: auto) | 操作模式设置。auto - 自动选择操作模式。serial - 仅提供串口。mbim - 如果可能,将 modem 切换到 MBIM 模式。user - 操作系统不会尝试自动切换 modem 模式。(从 RouterOS 7.16 起可用) |
| firmware-path (string) | 主机操作系统中的固件路径。Modem gobi 固件 |
| external-antenna (auto | both | div | main | none; Default: auto) | 此设置仅适用于 "Chateau" 路由器(Chateau 5G 版本除外)。auto - 测量内部和外部天线的信号电平,并选择信号最好(RSRP)的天线。both - 两个天线都设置为外部。div - 分集天线设置为外部。main - 主天线设置为外部。none - 未选择外部天线(使用内部天线) |
| external-antenna-selected () | 此设置仅适用于 "Chateau" 路由器(Chateau 5G 版本除外)。当 "external-antenna" 设置为 "auto" 时,显示当前选择的天线 |
| sim-slot () | 此设置适用于具有可切换 SIM 卡槽的路由器(LtAP、SXT)。选择选项因产品而异。 |
| esim-channel (auto | at; Default: auto) | 用于 esim 管理的控制通道 |
| link-recovery-timer (integer Default: 120 Range: 120..4294967295) | 如果 lte 接口未进入 (R)running 状态,在此时间(秒)后将重新配置该接口 |
LTE eSIM
RouterOS version: 7.18+
此菜单包含与 eSIM(embedded Subscriber Identification Module)配置和管理相关的命令,使用 RouterOS 内置的 LPA(eSIM Local Profile Assistant)。
单个 eSIM 芯片可以存储多个 eSIM 配置,最大配置数量取决于所使用的 eSIM 芯片。
RouterOS LPA 支持:
- 固件支持 SIM 低级访问命令(AT+CCHO;AT+CCHC;AT+CGLA)的 AT modem。
- 固件支持 SIM 低级访问服务(UUID_SERVICE_MS_UICC)的 MBIM modem。
其他要求:
- 插入 RouterBoard SIM 卡槽的 SIM 卡外形 eSIM(物理 eSIM)。
- eSIM/eUICC 位于 modem 上(焊接芯片),且 modem 已设置为使用此卡槽。
- 在配置和删除 eSIM 芯片上的 SIM 配置期间,需要连接到 eSIM SIM 配置提供商 SM-DP+ 配置服务器(为获得连接,可以使用另一个 eSIM 配置或另一个 WAN 接口)。
- 仅当活动卡槽为 eSIM 时,才能配置 eSIM。
- 部分设备有多个 SIM 卡槽,要使用 eSIM,需要使用命令 "/interface/lte/settings/set sim-slot=esim" 切换卡槽。
命令 /interface/lte/esim/esim-id [find /interface/lte] 可用于检查 modem 是否支持 SIM 低级访问命令以及是否存在 eSIM。
如果使用带有嵌入式 eSIM 芯片的第三方 modem,请查阅 modem 手册,了解选择 eSIM 卡槽所需的 AT 命令(AT!UIMS;AT+QUIMSLOT 等)。
命令
| 属性 | 描述 |
|---|---|
| deactivate | 停用(禁用)eSIM 配置。/interface/lte/esim/deactivate number=0 |
| activate | 激活(启用)eSIM 配置。/interface/lte/esim/activate number=0 |
| delete | 从 eSIM 卡中永久删除 eSIM 配置。/interface/lte/esim/delete number=0 |
列出 eSIM 上安装的 eSIM 配置 /interface/lte/esim/print | |
| provision | 配置新的 eSIM 配置。该命令接受四个参数:interface - 将为其启用 eSIM 配置的接口。matching-id - 激活码令牌。示例: matching-id=ABCD10EFGHI5KL6Msm-dp-plus - SM-DP+ 服务器主机名。confirmation-code - 确认码(某些情况下需要的一次性密码)。activate - 配置完成后激活新创建的配置(yes|no;默认:yes)[从 7.20beta6 版本起可用。在 7.20beta6 之前,配置完成后不会默认激活配置。] 从 QR 解码的 eSIM LPA 字符串示例:LPA:1$server.example.io$ABCD10EFGHI5KL6M /interface/lte/esim/provision interface=lte1 sm-dp-plus=server.example.io matching-id=ABCD10EFGHI5KL6M |
| esim-id | 查询 eSIM ID。该命令接受一个参数:interface - 选择要查询 eSIM ID 的接口。/interface/lte/esim/esim-id interface=lte1 eid: 8903302342630000000004181FFFFFFF |
| set-nickname | 为 eSIM 配置设置昵称。/interface/lte/esim/set-nickname number=0 nickname=nickname1 |
| refresh-profile-list | 重新查询 eSIM 配置列表。该命令接受一个参数:interface - 选择要重新查询 eSIM 配置的接口。 |
内置 eSIM 芯片的设备(MikroTik Connectivity)
信息
这些设备预装了 MikroTik Connectivity eSIM 配置。 https://mikrotik.com/connectivity | 设备型号 | Modem | | :-- | :-- | | S53UG+5HaxD2HaxD-TC&RG650E-EU | RG650E-EU | | ATLGM&RG520F-EU | RG520F-EU | | EC25-EU&KNe | EC25-EU |
Modem eSIM 管理支持表
说明
* 这些 modem 没有内置 eSIM。它们需要外部 eSIM 芯片。例如,物理 eSIM 卡(标准 SIM 外形尺寸的 eSIM)。 | Modem | 支持 | 备注 | | :-- | :-- | :-- | | EC200A-EU | yes* | | | EG06-A | yes* | | | EG18-EA | yes* | | | EG12-EA | yes* | | | EG120K-EA | yes* | | | RG520F-EU | yes* | | | EP06-A | yes* | | | RG502Q-EA | yes* | | | FG621-EA | yes* | 无法管理空 eSIM(无配置) | | R11e-LTE6 | yes* | 从固件版本 R11e-LTE6_V039 起 | | R11e-LTE-US | no | | | R11e-4G | no | | | R11e-LTE | no | |
扫描器
可以使用 /interface/lte/scan 命令扫描 LTE 接口。示例:
[admin@MikroTik] > /interface/lte/scan duration=60 number=0
Columns: OPERATOR, MCC-MNC, RSSI, RSRP, RSRQ
OPERATOR MCC-MNC RSSI RSRP RSRQ
LMT 24701 -36dBm -63dBm -7dB
可用属性:
| 属性 | 描述 |
|---|---|
| duration (integer) | 扫描持续时间(秒) |
| freeze-frame-interval (integer) | 数据打印之间的时间间隔 |
| number (integer) | 接口编号或名称 |
监控 LTE 详情
可以使用 CLI 命令 /interface/lte/monitor 监控 LTE 接口参数。它同时返回小区级数据(例如运营商、小区 ID、信号信息)和 modem 元数据(固件、型号、SIM 标识符)。
[admin@MikroTik] > /interface/lte/monitor lte1
status: connected
model: EG18-EA
revision: EG18EAPAR01A12M4G
current-operator: LMT
current-cellid: 3103242
enb-id: 12122
sector-id: 10
phy-cellid: 480
data-class: LTE
session-uptime: 15m54s
imei: 86981604098XXXX
imsi: 24701060267XXXX
iccid: 8937101122102057XXXX
primary-band: B3@20Mhz earfcn: 1300 phy-cellid: 480
dl-modulation: qpsk
cqi: 7
ri: 2
mcs: 1
rssi: -68dBm
rsrp: -97dBm
rsrq: -9dB
sinr: 6dB
LTE 接口能力
可以使用 /interface/lte/show-capabilities CLI 命令检查 lte 接口能力。
示例输出
[admin@MikroTik] > interface/lte/show-capabilities lte1
modem-bus-location: 2-1
cell-scan: yes
network-scan: yes
roaming-barring: yes
apn-address-family: IPv4,IPv6
max-apn-count: 8
rat-modes: 3g,lte,5g
band-selection: yes
lte-bands: 1,3,5,7,8,20,28,32,38,40,41,42,43
nr-bands: 1,3,5,7,8,20,28,38,40,41,75,76,77,78
passthrough: yes
firmware-update: yes
lte-attach-config: yes
at-chat: yes
framed-route-apn: any
| 能力 | 描述 |
|---|---|
| modem-bus-location | LTE modem 连接的物理 USB 总线 |
| cell-scan | interface/lte/cell-monitor 命令支持 |
| network-scan | interface/lte/scan 命令支持 |
| roaming-barring | 漫游禁用支持 |
| apn-address-family | 支持的 IP 协议族(IPv4、IPv6) |
| max-apn-count | 可同时处于活动状态的 APN 配置最大数量 |
| rat-modes | 支持的无线接入技术(GSM、3G、LTE、5G) |
| band-selection | LTE/5G 频段设置命令支持 |
| lte-bands | modem 支持的 LTE 频段列表 |
| nr-bands | modem 支持的 5G 频段列表 |
| passthrough | LTE 透传支持 |
| firmware-update | interface/lte/firmware-upgrade 支持 |
| lte-attach-config | LTE attach APN 配置支持(设置与已配置相同的 APN) |
| at-chat | interface/lte/at-chat 支持 |
| framed-route-apn | 在多 APN 设置中,哪个 APN 支持 framed routing(Routing behind) |
Modem firmware-upgrade 命令
该命令允许在受支持的 MikroTik modem 有可用更新时检查并升级 modem 固件。
要进行固件更新可用性检查和安装,需要活动的互联网连接;根据 modem 的不同,互联网连接可以通过任意 RouterOS 接口或 modem 接口(FOTA)提供,关于各 modem 支持的连接方式,请参见下表。
| 参数 / 属性 | 描述 |
|---|---|
| upgrade (yes | no; Default: no) | 设置命令执行模式:no - 显示当前 modem 固件版本并显示最新可用固件版本。yes - 执行固件安装 |
| update-channel (stable | testing; Default: stable) | 设置使用哪个固件更新通道:stable - 供一般使用的固件版本。testing - 早期访问/测试通道,modem 固件在 stable 通道发布之前会先在此发布。该功能从 v7.17beta2 起可用。 |
| firmware-file (string; Default:"" ) | 允许用户覆盖固件更新源,并在无法通过互联网连接 MikroTik 升级服务器进行升级的环境中(例如私有网络等),从自定义位置(文件、url)执行升级。 |
警告
在尝试升级 LTE modem 固件之前 - 请将 RouterOS 版本升级到最新版本 How To Upgrade RouterOS
支持固件更新及所需连接方式的 Modem
使用命令 /interface/lte/monitor [find] 一次,获取返回的 "model" 属性,以识别已安装的 modem 型号。
| Modem | 连接 MikroTik 升级服务器的要求 |
|---|---|
| EC200A-EU R11eL-EC200A-EU | 使用 modem LTE 接口 使用任意 RouterOS 接口(7.18beta1+) |
| EG06-A | 使用任意 RouterOS 接口 |
| EP06-A | 使用任意 RouterOS 接口 |
| EG12-EA | 使用任意 RouterOS 接口 |
| EG18-EA | 使用任意 RouterOS 接口 |
| FG621-EA R11eL-FG621-EA | 使用任意 RouterOS 接口 |
| R11-LTE | 使用 modem LTE 接口 |
| R11e-4G | 使用任意 RouterOS 接口 |
| R11e-LTE6 | 使用任意 RouterOS 接口 |
| RG502Q-EA | 使用任意 RouterOS 接口 |
| RG520F-EU | 使用任意 RouterOS 接口 |
Modem firmware-upgrade 命令示例
检查是否有新的固件更新可用
[admin@D53G] > /interface/lte/firmware-upgrade lte1
installed: EG12EAPAR01A13M4G_02.001.02.001
latest: EG12EAPAR01A15M4G_01.201.01.201
检查早期访问/测试通道中是否有新的固件更新可用
[admin@D53G] > /interface/lte/firmware-upgrade lte1 update-channel=testing
installed: EG12EAPAR01A15M4G_01.201.01.201
latest: EG12EAPAR01A15M4G_01.203.01.203
安装最新固件
[admin@D53G] > /interface/lte/firmware-upgrade lte1 upgrade=yes
从早期访问/测试通道安装最新固件
[admin@D53G] > /interface/lte/firmware-upgrade lte1 upgrade=yes update-channel=testing
从自定义位置(文件或 HTTP URL)执行固件升级。
在执行 firmware-upgrade 命令之前,接口必须处于 R(running)或 X(disabled)状态。
[admin@D53G] > /interface/lte/firmware-upgrade lte1 firmware-file=R11e-LTE6_V039_image upgrade=yes
[admin@D53G] > /interface/lte/firmware-upgrade lte1 firmware-file=http://firmwareserver.com/R11e-LTE6_V039_image upgrade=yes
Modem FOTA/DFOTA 下载
以下是我们 modem 的所有最新固件版本: https://box.mikrotik.com/d/bfa49081454e4da1972d/
你可以将这些 FOTA 文件用于离线更新,或在无法访问 MikroTik 升级服务器以进行标准 modem 固件升级的环境中使用。
警告
在尝试升级 LTE modem 固件之前,请将 RouterOS 升级到最新版本。如何升级 RouterOS
LTE modem 设计为尽可能拒绝不兼容的 FOTA/DFOTA 固件包。但是,手动固件升级始终存在风险。安装错误的固件映像可能导致 modem 故障、功能丧失,或可能需要进行 modem 更换的永久性损坏。
请勿中断升级过程。在写入固件期间断电、设备重启、modem 重置或任何其他中断,都可能使 modem 处于无法恢复的状态。
用户有责任核实固件文件适用于正在升级的确切 modem 型号和硬件版本,并确保整个升级过程中供电稳定。对于因刷入错误固件文件或中断固件升级过程而导致的任何损坏、功能丧失或其他问题,MikroTik 不承担责任。
FOTA modem
FOTA(Firmware Over-The-Air,空中固件升级)。这些 modem 没有源版本子文件夹。你可以从任何当前固件版本安装最新的 modem 固件。
| Modem 型号 | 备注 |
|---|---|
| R11e-LTE | modem 通过其 LTE 连接自行下载固件(FOTA)。无法进行离线升级;如果你的设置中无法访问 MikroTik 升级服务器,可以将固件托管在 modem 能够访问的某个 http 服务器上,以这种方式升级固件 |
| R11e-LTE6 | - |
| R11l-LTE7 | - |
| R11e-4G | - |
| EC25-EU | Modem 固件以 NPK 包形式安装 |
| EG25-G | Modem 固件以 NPK 包形式安装 |
| SXT-LTE | 仅单一产品 - RBSXTLTE3-7。Modem 固件以 NPK 包形式安装 |
DFOTA modem
DFOTA(Delta Firmware Over-The-Air,增量空中固件升级)。这些 modem 具有按版本划分的子文件夹 modem/<model>/<currentVersion>/<targetVersion>_image,targetVersion 是从当前固件版本可用的最新升级。如果你的当前固件版本较旧,可能需要多步升级。
| Modem 型号 | 备注 |
|---|---|
| EC200A-EU | 在最新的 RouterOS v7 版本中支持离线 DFOTA 升级。在较旧版本中,modem 通过其 LTE 连接自行下载固件 |
| EP06-A | - |
| EG06-A | - |
| EG12-EA | - |
| EG18-EA | - |
| EG120K-EA | - |
| RG502Q-EA | - |
| RG520F-EU | - |
| RG520F-EUX | ATL 5G R16(ATLGM&RG520F-EU)的专用 modem 固件版本 |
| RG650E-EU | 此 modem 使用 A/B 系统更新机制而非 DFOTA。由于完整固件映像被写入非活动系统分区,固件包明显大于典型的 DFOTA 包 |
| FG621-EA | - |
| BG77 | PPP 串口 modem。/interface/ppp-client/firmware-upgrade ppp-out1 upgrade=yes firmware-file= |
| BG770A | PPP 串口 modem。/interface/ppp-client/firmware-upgrade ppp-out1 upgrade=yes firmware-file= |
用户 at-chat 命令
可以使用 /interface/lte/at-chat 命令向 LTE 接口发送用户定义的 "at-chat" 命令。
[admin@MikroTik] > /interface/lte/at-chat lte1 input="AT"
output: OK
还可以在命令中使用 "wait" 参数 wait=yes,使 "at-chat" 等待 5 秒并返回所有输出,而不是仅返回首次接收到的数据。这对于返回多行输出或大量数据的某些命令很有用。
[admin@MikroTik] > /interface/lte/at-chat lte1 input="at+qcfg=?"
output:
[admin@MikroTik] > /interface/lte/at-chat lte1 input="at+qcfg=?" wait=yes
output: +QCFG: "rrc",(0-5)
+QCFG: "hsdpacat",(6,8,10-24)
+QCFG: "hsupacat",(5,6)
+QCFG: "pdp/duplicatechk",(0,1)
+QCFG: "risignaltype",("respective","physical")
+QCFG: "lte/bandprior",(1-43),(1-43),(1-43)
+QCFG: "volte_disable",(0,1)
+QCFG: "diversity/config",(4,6),(1-4),(0)
+QCFG: "div_test_mode",(0,1)
+QCFG: "usbspeed",("20","30")
+QCFG: "data_interface",(0,1),(0,1)
+QCFG: "pcie/mode",(0,1)
+QCFG: "pcie_mbim",(0,1)
+QCFG: "sms_control",(0,1),(0,1)
+QCFG: "call_control",(0,1),(0,1)
+QCFG: "usb/maxpower",(0-900)
+QCFG: "efratctl",(0,1)
+QCFG: "netmaskset",(0,1)[,<netmask>]
+QCFG: "mmwave",ant_chip,ant_type
+QCFG: "gatewayset",(0,1)[,<gateway>]
+QCFG: "clat",(0,1),(0,1),<prefix>,(0,32,40,48,56,64,96),<fqdn>,(0,1),(0,1,2,4,8),(0,1),(0,1),(0,1,2),(0,1,2)
+QCFG: "usage/apmem"
+QCFG: "enable_gea1"[,(0,1)]
+QCFG: "dhcppktfltr",(0,1)
OK
还可以在脚本中使用 "at-chat" 功能,并将命令输出赋值给变量。
[admin@MikroTik] > :global "lte_command" [/interface/lte/at-chat lte1 input="AT+CEREG?" as-value ]
[admin@MikroTik] > :put $"lte_command"
output=+CEREG: 0,1
OK
快速设置示例
从网络设置开始 - 在 LTE APN 配置下添加新的连接参数(由网络提供商提供):
/interface/lte/apn/add name=profile1 apn=phoneprovider.net authentication=chap password=web user=web
为 LTE 连接选择新建的配置:
/interface/lte/set [find] apn-profiles=profile1
LTE 接口应出现并带有 running(R)标志:
[admin@MikroTik] > /interface/lte/print
Flags: X - disabled, R - running
0 R name="lte1" mtu=1500 mac-address=AA:AA:AA:AA:AA:AA
如有需要,为 LTE 接口添加 NAT Masquerade,以便本地网络访问互联网:
/ip/firewall/nat/add action=masquerade chain=srcnat out-interface=lte1
添加接口后,可以使用 "info" 命令查看客户端获取了哪些参数(返回的参数取决于 LTE 硬件设备):
[admin@MikroTik] > /interface/lte/monitor lte1
status: connected
model: EG18-EA
revision: EG18EAPAR01A12M4G
current-operator: LMT
current-cellid: 3103242
enb-id: 12122
sector-id: 10
phy-cellid: 480
data-class: LTE
session-uptime: 15m54s
imei: 86981604098XXXX
imsi: 24701060267XXXX
iccid: 8937101122102057XXXX
primary-band: B3@20Mhz earfcn: 1300 phy-cellid: 480
dl-modulation: qpsk
cqi: 7
ri: 2
mcs: 1
rssi: -68dBm
rsrp: -97dBm
rsrq: -9dB
sinr: 6dB
透传示例
某些 LTE 接口支持 LTE Passthrough 功能,其中 IP 配置直接应用于客户端设备。在这种情况下,modem 固件负责 IP 配置,路由器仅用于配置 modem 设置 - APN、网络技术和 IP-Type。在此配置中,路由器不会从 modem 获取 IP 配置。如果 modem 支持,LTE Passthrough modem 可以同时传递 IPv4 和 IPv6 地址。某些 modem 支持多个 APN,你可以将每个 APN 的流量传递到特定的路由器接口。
透传仅对一个主机有效。路由器会自动检测第一个接收数据包的 MAC 地址,并将其用于透传。如果网络上有多个主机,可以将透传锁定到特定的 MAC。在透传提供 IP 的网络主机上,也应在该接口上启用 DHCP-Client。请注意,将无法通过公共 lte IP 地址或从透传所使用的主机连接到 LTE 路由器。建议为配置目的创建从 LTE 路由器到该主机的附加连接。例如,在 LTE 路由器和主机之间创建一个 vlan 接口。
要启用透传,需要在 /interface/lte/apn 菜单中创建新条目或更改默认条目
警告
并非所有芯片组都支持透传。 要检查你的 modem 是否支持透传:
/interface/lte/show-capabilities [find]
示例
在 ether1 上配置透传:
[admin@MikroTik] > /interface/lte/apn/add apn=apn1 passthrough-interface=ether1
[admin@MikroTik] > /interface/lte/set lte1 apn-profiles=apn1
在 ether1 上为主机 00:0C:42:03:06:AB 配置透传:
[admin@MikroTik] > /interface/lte/apn/add apn=apn1 passthrough-interface=ether1 passthrough-mac=00:0C:42:03:06:AB
[admin@MikroTik] > /interface/lte/set lte1 apn-profiles=apn1
在 ether1 和 ether2 上配置多个 APN:
[admin@MikroTik] > /interface/lte/apn/add apn=apn1 passthrough-interface=ether1
[admin@MikroTik] > /interface/lte/apn/add apn=apn2 passthrough-interface=ether2
[admin@MikroTik] > /interface/lte/set lte1 apn-profiles=apn1,apn2
为不同接口配置具有相同 APN 的多个 APN:
[admin@MikroTik] > /interface/lte/apn/add name=interface1 apn=apn1
[admin@MikroTik] > /interface/lte/apn/add name=interface2 apn=apn1 passthrough-interface=ether1
[admin@MikroTik] > /interface/lte/set lte1 apn-profiles=interface1
[admin@MikroTik] > /interface/lte/set lte2 apn-profiles=interface2
此外,你可以在同一 passthrough-interface 上手动创建 DHCP 服务器,以覆盖默认的动态 dhcp 服务器参数/选项。例如,默认租期为 1 分钟:
[admin@MikroTik] > /ip/dhcp-server/print detail
Flags: D - dynamic; X - disabled, I - invalid
0 D name="apn2" interface=ether2 lease-time=1m address-pool=static-only use-radius=no lease-script="" address-lists=""
现在,如果你想将租期更改为例如 30 分钟,可以在 passthrough-interface(本例中为 ether2)上创建新的 dhcp-server:
[admin@MikroTik] > /ip/dhcp-server/add interface=ether2 name=dhcp1 lease-time=30m
[admin@MikroTik] > /ip/dhcp-server/print detail
Flags: D - dynamic; X - disabled, I - invalid
0 name="dhcp1" interface=ether2 lease-time=30m address-pool=static-only use-radius=no lease-script="" address-lists=""
双 SIM
具有可切换 SIM 卡槽的板卡
| RouterBoard | Modem 卡槽 | SIM 卡槽 1 | SIM 卡槽 2 | 可切换 |
|---|---|---|---|---|
| LtAP | lower | 2 | 3 | Y |
| upper | 1 | N | ||
| LtAP mini | up | down | Y | |
| SXT R | a | b | Y | |
| ATL 5G | sim | esim | Y |
SIM 卡槽切换命令
- RouterOS v7
/interface/lte/settings/set sim-slot=down
- RouterOS v6 6.45.1 之后
/system/routerboard/modem/set sim-slot=down
- RouterOS v6 6.45.1 之前:
/system/routerboard/sim/set sim-slot=down
如需更多参考,请参阅板卡框图、快速指南和用户手册。
使用示例
请访问此链接 - Dual SIM Application,查看如何借助 RouterOS 脚本和调度器,根据漫游状态以及接口状态为 down 时更改 SIM 卡槽的示例。
提示和技巧
本段包含附加功能和使用案例的信息。
使用 Cell 信息查找设备位置
在使用 R11e-LTE International 版卡(wAP LTE kit)的设备上,info 命令下会提供一些额外信息。
current-operator: 24701
lac: 40
current-cellid: 2514442
| 属性 | 描述 |
|---|---|
| current-operator (integer; Default: ) | 包含 MCC 和 MNC。例如:current-operator: 24701 分解为:MCC=247 MNC=01 |
| lac (integer; Default: ) | 位置区码(LAC) |
| current-cellid (integer; Default: ) | 基站识别号 |
这些值可用于在数据库中查找位置:Cell Mapper
使用 Cell lock
可以将 R11e-LTE、R11e-LTE6 和 R11e-4G modem 及配备这些 modem 的设备锁定到确切的 LTE 基站。LTE info 命令提供当前使用的蜂窝基站信息:
phy-cellid: 384
earfcn: 1300 (band 3, bandwidth 20Mhz)
| 属性 | 描述 |
|---|---|
| phy-cellid (integer; Default: ) | 当前使用的蜂窝基站的物理小区标识(PCI)。 |
| earfcn (integer; Default: ) | 绝对射频信道号 |
确切的基础站位置以及可用频段和其他信息可以从移动运营商处获取,或使用在线服务:
通过使用这些获取的变量,可以按以下格式向 modem 发送 AT 命令以锁定到基站:
适用于 R11e-LTE 和 R11e-LTE6
AT*Cell=<mode>,<NetworkMode>,<band>,<EARFCN>,<PCI>
where
<mode> :
0 – Cell/Frequency disabled
1 – Frequency lock enabled
2 – Cell lock enabled
<NetworkMode>
0 – GSM
1 – UMTS_TD
2 – UMTS_WB
3 – LTE
<band>
Not in use, leave this blank
<EARFCN>
earfcn from lte info
<PCI>
phy-cellid from lte info
要将 modem 锁定到先前使用的基站,可以使用 at-chat:
/interface/lte/at-chat lte1 input="AT*Cell=2,3,,1300,384"
对于 R11e-LTE,所有设置的锁定都会在重启或 modem 重置后丢失。小区数据也可以从 "cell-monitor" 收集。
对于 R11e-LTE6,cell lock 仅对主频段有效。如果你在同一频段上有多个信道,并且想将其锁定到特定的 earfcn,这会很有用。请注意,cell lock 不特定于频段,对于 ca-band,它也可以使用其他频段,除非你使用 band lock。
使用 cell lock 将主频段设置为 1300 earfcn,并将第二信道用于 ca-band:
/interface/lte/at-chat lte1 input="AT*Cell=2,3,,1300,138"
现在主信道使用 earfcn: 1300:
primary-band: B3@20Mhz earfcn: 1300 phy-cellid: 138
ca-band: B3@5Mhz earfcn: 1417 phy-cellid: 138
你也可以反过来设置:
/interface/lte/at-chat lte1 input="AT*Cell=2,3,,1417,138"
现在主信道使用 earfcn: 1417:
primary-band: B3@5Mhz earfcn: 1417 phy-cellid: 138
ca-band: B3@20Mhz earfcn: 1300 phy-cellid: 138
对于 R11e-LTE6 modem,cell lock 信息在重启或 modem 重置后不会丢失。要移除 cell lock,请使用 at-chat 命令:
/interface/lte/at-chat lte1 input="AT*Cell=0"
适用于 R11e-4G
AT%CLCMD=<mode>,<mode2>,<EARFCN>,<PCI>,<PLMN>
AT%CLCMD=1,1,3250,244,\"24705\"
where
<mode> :
0 – Cell/Frequency disabled
1 – Cell lock enabled
<mode2> :
0 - Save lock for first scan
1 - Always use lock
(after each reset modem will clear out previous settings no matter what is used here)
<EARFCN>
earfcn from lte info
<PCI>
phy-cellid from lte info
<PLMN>
Mobile operator code
所有 PLMN 代码可在此处获取。该变量也可以留空
要将 modem 锁定到小区 - modem 需要处于非工作状态,对于 R11e-4G modem,最简单的方法是在 "modem-init" 字符串中添加一行 CellLock:
/interface/lte/set lte1 modem-init="AT%CLCMD=1,1,3250,244,\"24705\""
也可以通过提供列表而不是单个基站的信息来添加多个小区,格式如下:
AT%CLCMD=<mode>,<mode2>,<EARFCN_1>,<PCI_1>,<PLMN_1>,<EARFCN_2>,<PCI_2>,<PLMN_2>
例如,要锁定到同一频段和运营商内的两个不同 PCI:
/interface/lte/set lte1 modem-init="AT%CLCMD=1,1,6300,384,\"24701\",6300,385,\"24701\""
适用于 Chateau LTE12、Chateau LTE18、Chateau 5G、Chateau 5G R16、LHG LTE18、ATL LTE18、ATL 5G R16、Chateau 5G R17 ax
AT+QNWLOCK="common/4g",<num of cells>,[[<freq>,<pci>],...]
AT+QNWLOCK=\"common/4g\",1,6300,384
where
<num of cells>
number of cells to cell lock
<freq>
earfcn from lte info
<pci>
phy-cellid from lte info
单小区锁定示例:
/interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/4g\",1,3050,448"
查询当前配置:
/interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/4g\""
也可以向 cell lock 添加多个小区。例如,要锁定到两个不同的小区:
/interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/4g\",2,3050,448,1574,474"
要移除 cell lock,请使用此 at-chat 命令:
/interface/lte/at-chat lte1 input="at+qnwlock=\"common/4g\",0"
警告
- Cell lock 信息在重启或 modem 重置后不会保存。2. AT+QNWLOCK 命令可以锁定小区和频率。因此,模块可以优先注册到锁定的小区,但是,根据 3gpp 协议,模块会被重定向或切换到具有更好信号指示的小区,即使该小区不在命令的锁定范围内。此现象是正常的。
对于支持 5G 的设备,还可以锁定 5G SA 小区
AT+QNWLOCK="common/5g",<pci>,<freq>,<scs>,<band>
AT+QNWLOCK=\"common/5g\",901,504990,30,41
where
<pci> String type. Cell physical ID. 0 indicates disabling locking module to the specified cell.
<freq> Integer type. Cell frequency (earfcn).
<scs> Integer type. NR sub carrier space. Unit: kHz. For FR1(Sub-6 GHz) FDD band, please set <scs> to 15; for FR1 TDD band, please set <scs> to 30. Otherwise, an error code may be returned.
15
30
<band> Integer type. NR5G frequency band.
锁定到 TDD n78 频段、earfcn=628032 且 phy-cellid=138 的 Cell lock 示例:
/interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/5g\",138,628032,30,78"
查询当前配置:
[admin@MikroTik] > /interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/5g\""
output: +QNWLOCK: "common/5g",138,628032,30,78
OK
要移除 cell lock,请使用此 at-chat 命令:
/interface/lte/at-chat lte1 input="AT+QNWLOCK=\"common/5g\",0"
警告
Cell lock 信息在重启或 modem 重置后不会保存。
AT+QNWLOCK 命令可以锁定小区和频率。因此,模块可以优先注册到锁定的小区,但是,根据 3gpp 协议,模块会被重定向或切换到具有更好信号指示的小区,即使该小区不在命令的锁定范围内。此现象是正常的。
锁定小区时,请确保模块支持锁定小区对应的频段,否则将返回错误代码。
AT+QNWLOCK="common/5g" 不支持锁定 NSA 的 5G 小区。(你仍可以使用 AT+QNWLOCK="common/4g" 命令锁定到 lte 锚点小区。)
此 Write 命令只能在模块处于完整功能状态(lte 接口未禁用)时执行。
不建议将此命令用于商业用途。
适用于 FG621-EA
AT+GTCELLLOCK=<mode>[,<rat>,<type>,<earfcn>[,<PCI>]]
where
< mode >: integer type; 0 Disable this function 1 Enable this function 2 Add new cell to be locked
<rat>: integer type; 0 LTE 1 WCDMA
<type>: integer type; 0 Lock PCI 1 Lock frequency
<earfcn>: integer type; the range is 0-65535.
<PCI>: integer type; If second parameter value is 0, the range is 0-503 for LTE If second parameter value is 1, the range is 0-512 for WCDMA
示例:
/interface/lte/at-chat lte1 input="AT+GTCELLLOCK=1,0,0,6175,176"
Cell Monitor
Cell monitor 允许扫描附近可用的移动网络小区:
[admin@MikroTik] > /interface/lte/cell-monitor lte1
PHY-CELLID BAND PSC EARFCN RSRP RSRQ RSSI SINR
49 B20 6300 -110dBm -19.5dB
272 B20 6300 -116dBm -19.5dB
374 B20 6300 -108dBm -16dB
384 B1 150 -105dBm -13.5dB
384 B3 1300 -106dBm -12dB
384 B7 2850 -107dBm -11.5dB
432 B7 2850 -119dBm -19.5dB
收集到的数据可用于更精确的位置检测或用于 Cell lock。
警告
并非所有 modem 都支持此功能
故障排查
启用 LTE 日志记录
[admin@MikroTik] > /system/logging/add topics=lte
检查日志中的错误
[admin@MikroTik] > /log/print
11:08:59 lte,async lte1: sent AT+CPIN?
11:08:59 lte,async lte1: rcvd +CME ERROR: 10
在线搜索 CME 错误描述,
在本例中:CME error 10 - SIM not inserted
在华为和其他 modem 上锁定频段
要为华为 modem 锁定频段,不能使用 /interface/lte/set lte1 band="" 选项。
可以使用 AT 命令手动锁定到所需频段。
要检查所有支持的频段,请运行 at-chat 命令:
[admin@MikroTik] /interface/lte/at-chat lte1 input="AT^SYSCFGEX=\?"
output: ^SYSCFGEX: ("00","03","02","01","99"),((2000004e80380,"GSM850/GSM900/GSM1800/GSM1900/WCDMA BCI/WCDMA BCII/WCDMA BCV/WCDMA BCVIII"),
(3fffffff,"All Bands")),(0-2),(0-4),((800d7,"LTE BC1/LTE BC2/LTE
BC3/LTE BC5/LTE BC7/LTE BC8/LTE BC20"),(7fffffffffffffff,"All Bands"))
OK
锁定到 LTE band 7 的示例:
[admin@MikroTik] /interface/lte/set lte1 modem-init="AT^SYSCFGEX=\"03\",3FFFFFFF,2,4,40,,"
将最后一部分 40 改为所需频段指定的十六进制值,其中:
4 LTE BC3
40 LTE BC7
80000 LTE BC20
7FFFFFFFFFFFFFFF All bands
etc
所有频段 HEX 值和 AT 命令可在 Huawei AT 命令接口规范指南 中找到
检查频段是否已锁定:
[admin@MikroTik] /interface/lte/at-chat lte1 input="AT^SYSCFGEX\?"
output: ^SYSCFGEX: "03",3FFFFFFF,0,2,40
OK
有关更多信息,请查阅 modem 制造商的 AT 命令参考手册。
带有 RB9xx 系列设备的 mPCIe modem
如果你的 modem 在软重启后未被识别,那么你可能需要在 USB 端口初始化之前添加延迟。可以使用以下命令完成:
/system/routerboard/settings/set init-delay=5s
带有 USB-A 端口和 mPCIe 的板卡
某些设备(如特定的 RB9xx 和 RBLtAP-2HnD)在单个 mPCIe 卡槽和 USB-A 端口之间共享相同的 USB 线路。如果没有发生自动切换并且 modem 未被检测到,你可能需要手动切换到使用 USB-A 或 mini-PCIe:
/system/routerboard/usb/set type=mini-PCIe
避免 tethering 速度限制
某些运营商仅对使用 SIM 卡的设备提供无限数据,来自移动热点或 tethering 的所有其他数据都会受到严格的数量或吞吐速度限制。一些资料发现,此限制是通过监控数据包的 TTL(Time To Live)值来判断是否需要应用限制(每经过一个 "hop",TTL 减 1)。RouterOS 允许更改从路由器发出的数据包的 TTL 参数,以隐藏子网。请记住,这可能与公平使用政策冲突。
IPv4 mangle rule:
/ip/firewall/mangle
add action=change-ttl chain=postrouting new-ttl=set:65 out-interface=lte1 passthrough=yes
IPv6 mangle rule:
/ipv6/firewall/mangle
add action=change-hop-limit chain=postrouting new-hop-limit=set:65 passthrough=yes
在多次输入错误 PIN 码后解锁 SIM 卡
锁定 SIM 卡后,可以通过 "at-chat" 进行解锁
检查当前 PIN 码状态:
/interface/lte/at-chat lte1 input="at+cpin\?"
如果卡已锁定 - 通过提供以下内容解锁:
/interface/lte/at-chat lte1 input="AT+CPIN=\"PUK_code\",\"NEW_PIN\""
将 PUK_code 和 NEW_PIN 替换为匹配的值。
警告
sim 卡槽选择命令在 v6.45.1 中更改,并在 v7 中再次更改。某些设备型号(如 SXT)的 SIM 卡槽命名为 "a" 和 "b" 而不是 "up" 和 "down"