PoE

本页介绍 MikroTik 设备上的 PoE(以太网供电):支持的标准和功率等级、在 RouterOS 和 SwOS 中配置与监控 PoE out(PSE)和 PoE in(PD)端口、日志、警告等内容。

PoE

概述

本页介绍 MikroTik 设备上的 PoE(以太网供电):如何通过 PoE out 端口为其他设备供电(设备充当 PSE,即供电设备),以及某些型号如何通过 PoE in 端口由其他设备供电(设备充当 PD,即受电设备)。MikroTik 设备采用 RJ45 Mode B 引脚定义传输电力,PoE 通过引脚 4、5(+)和引脚 7、8(-)提供。

MikroTik 支持的 PoE 标准

MikroTik 设备可支持以下部分或全部 PoE 标准,既可用于为其他设备供电(PoE out,设备充当 PSE),某些型号也可用于自身受电(PoE in,设备充当 PD):

  • 最高 30 V 的被动 PoE - PSE(供电设备)与 PD(受电设备)之间不进行协商的 PoE。PoE out 端口输出的电压与供给 PSE 自身的电压相同。适用于支持最高 30 V 输入电压的设备。(例如 hEX PoE lite、RB3011UiAS-RM、RB2011iL-IN。)

  • 最高 57 V 的被动 PoE - 工作方式与低压(最高 30 V)被动 PoE 相同,但可以通过 PoE 端口提供或接受更高的电压。对于 PoE out,输出电压取决于连接到 PSE 的电源。它还可以为兼容 af/at、通过 4,5(+)和 7,8(-)线对受电且不需要 PoE 协商的 PD 供电。(例如 cAP ac、hAP ac、wsAP ac lite。)

  • IEEE 802.3af/at 标准 - 也称为 PoE(802.3af,Type 1)和 PoE+(802.3at,Type 2),这些 IEEE 标准确保不同厂商之间的兼容性。支持这些标准的 PSE 可以为 Type 1 和 Type 2 的 PD 供电,支持这些标准的 PD 也可以由任何兼容的 PSE 供电。(例如 CRS112-8P-4S-IN、CRS328-24P-4S+RM、CRS354-48P-4S+2Q+RM。)

  • IEEE 802.3bt 标准 - 802.3bt 标准也称为 PoE++,它扩展了早期的 PoE 标准,并引入了“Type 3”(Class 5-6)和“Type 4”(Class 7-8)。该标准使用千兆以太网电缆中的全部四对线缆传输电力,因此称为 4PPoE/802.3bt(“4 对线以太网供电”)。根据型号不同,802.3bt 可用于 PoE out、PoE in 或两者兼有。(例如 CRS320-8P-8B-4S+RM)

每种 PoE out 实现都支持过载和短路检测。

功率等级

802.3 PoE 标准定义了功率等级,用于描述 PSE 向 PD 提供的最大功率:

等级标准PSE 输出功率PD 可用功率
0-3802.3af(Type 1)15.4 W12.95 W
4802.3at(Type 2)30 W25.5 W
5802.3bt(Type 3)45 W40 W
6802.3bt(Type 3)60 W51 W
7802.3bt(Type 4)75 W62 W
8802.3bt(Type 4)90 W71.3 W

PSE 和 PD 使用等级来协商可提供的功率:PD 发出其等级信号,PSE 随后分配相应的功率预算。

你可以从设备的规格页面判断它支持哪种被动 PoE 标准:“PoE-OUT”部分中的 Low voltage PoE-Out current limit 条目表示设备支持最高 30 V 的被动 PoE,如果还有 High voltage PoE-Out current limit 条目,则表示它还支持最高 57 V 的被动 PoE。支持的 IEEE 标准直接列在规格页面的 PoE out 中(例如 802.3af/at 或 802.3bt)。

如上一列表所述,最高 57 V 的被动 PoE 也可以为不需要 PoE 协商的 802.3af/at 兼容设备(PD)供电,对于 MikroTik PD,这种方式可以可靠工作。不过,第三方 PD 在未进行协商时可能会将自己归类为较低的 PoE 等级,并请求低于其实际可用功率的功率,这可能表现为射频输出功率降低、外设被禁用以及类似症状。具体行为因 PD 而异。

配置

所有带有 PoE 接口的 MikroTik 设备都支持 PoE 配置。可以通过 RouterOS 和 SwOS 界面进行编辑。

RouterOS

子菜单: /interface/ethernet/poe

用法

RouterOS 提供了通过 Winbox、Webfig 和 CLI 配置与监控 PoE 的选项。使用 CLI 的基本命令如下

属性说明
print ()打印 PoE 相关设置。
export ()PoE 配置在 /interface/ethernet 菜单下导出。
monitor (string| interface)监控指定端口的 PoE 状态 - PoE out 端口上的 poe-out-status、电压、电流和功率,PoE in 端口上协商的功率相关信息。可以使用 /interface/ethernet/poe/monitor [find] 监控所有端口。
power-cycle (duration: 0..1m;默认:5s)在指定时间段内禁用 PoE out 端口的输出电力。

SwOS

SwOS 界面提供基本的 PoE out 配置和监控选项,更多详情请参阅 SwOS 手册。

监控

子菜单: /interface/ethernet/poe/monitor

属性说明
name ()接口名称。
port-type ()显示接口支持 PoE out、PoE in 还是两者兼有(poe-out、poe-in、poe-in/poe-out)。
poe-out ()显示 PoE out 状态。
poe-voltage ()显示 PoE out 电压选择(auto、low、high)。
poe-out-status ()显示端口当前的 PoE out 状态(参见下方的状态列表)。
poe-out-voltage ()显示施加到 PD 的电压。
poe-out-current ()显示 PD 从端口抽取的电流(mA)。
poe-out-power ()显示 PD 的功耗。
poe-out-power-pair()显示 PSE 通过哪些电源线对向 PD 供电:a - 1,2(+)3,6(-);b - 4,5(+)7,8(-);bt - 全部 4 对。
power-cycle-host-alive (yes | no)显示被监控主机是否可达(启用 power-cycle-ping 功能时显示)。只读。
power-cycle-after (time)显示端口将在多久后进行 power-cycle(启用 power-cycle-ping 功能时显示)。只读。

PoE out 状态

  • powered-on - 端口已施加电力,PoE out 正常运行。
  • waiting-for-load - PSE 尝试检测是否可以向端口施加电力。要供电,电阻应在 3kΩ 到 26.5kΩ 范围内。
  • short-circuit - 在 PoE out 端口检测到短路;电力被关闭,只进行低压检测。这也可能意味着所连接的设备不支持 PoE。
  • overload - 超过 PoE out 电流限制,端口电力被关闭。有关端口限制,请参阅各型号的规格。
  • voltage-too-low - PD 无法使用 PSE 提供的电压供电(例如 Vmin =>30V,但只提供了 24V)。
  • voltage-too-high - 所连接设备被检测为 PoE in 设备,但 PSE 的输出电压高于 PD 支持的范围。
  • current-too-low - PD 抽取的电流(低于 10 mA)低于正常 PoE out 设备应有的电流。
  • no-valid-PSU - 未检测到有效的电源单元:PSE 没有足够或具备供电能力的电源来为该端口提供 PoE out,因此未施加电力。有关支持的电源组合,请参阅供电要求。
  • lldp-power-off - 板卡通过 PoE in 供电,且从上游 PSE 获得的 LLDP 批准功率预算不足以驱动板卡自身的 PoE out 端口。
  • low-voltage-pd-detected - 所连接的 PD 仅支持低压,无法使用当前选择的电压从此 PSE 供电。为避免损坏 PD,不施加电力。请使用低压 PSE 为 PD 供电,或在支持可切换电压模式的 PSE 上将端口切换为低压(poe-voltage=low)。
  • voltage-on-poe-in - 在 PoE out 端口意外检测到电压,这可能发生在两种情况下:
    • 外部电源 - 另一台设备正在向该端口供电(PoE in 电压)。
    • 内部故障 - 该端口的 PoE out 电路可能已损坏。
  • low-voltage-too-low - PSE 上的低输入电压过低,无法为 PD 供电;不施加电力。
  • disabled - 该端口的所有检测和供电均已关闭(poe-out=off)。
  • power_reset - PSE 控制器正在重置电力,例如在 PoE 控制器升级期间、执行 power cycle 命令时,或 ping 失败时(power-cycle-ping)。
  • controller-init - PSE 控制器初始化。
  • controller-upgrade - PSE 控制器正在升级。
  • controller-error - PSE 控制器无响应。

PoE in 端口

说明

只有支持带 LLDP 的 PoE in 的设备才能监控 PoE in。较旧的设备不会在监控中显示 PoE in 端口。 监控 PoE in 端口(port-type: poe-in)时,监控会显示设备通过 PoE 接收的电力信息,例如在支持 802.3bt PoE in 的板卡上:

/interface/ethernet/poe/monitor ether1
              name: ether1
         port-type: poe-in

监控还可能显示 power-limiting port 消息。这意味着 PD(本设备)以受限功率供电,因为 LLDP 协商批准的功率低于 PD 请求的功率。

SNMP

可以使用 SNMP 协议监控 PoE out 数值。必须在 PSE 上启用 SNMP。

可用的 SNMP OID:

OID值
1.3.6.1.4.1.14988.1.1.15.1.1.1接口 ID
1.3.6.1.4.1.14988.1.1.15.1.1.2接口名称
1.3.6.1.4.1.14988.1.1.15.1.1.3PoE out 状态(与 monitor 显示的 poe-out-status 值相同)
1.3.6.1.4.1.14988.1.1.15.1.1.4电压,单位 dV(分伏)
1.3.6.1.4.1.14988.1.1.15.1.1.5电流,单位 mA
1.3.6.1.4.1.14988.1.1.15.1.1.6功耗,单位 dW(分瓦)

也可以从 RouterOS 请求 SNMP 值,例如 snmp-walk 会打印所有可用 PoE out 端口的当前 mA:

/tool/snmp-walk address=10.155.149.252 oid=1.3.6.1.4.1.14988.1.1.15.1.1.5

要获取非常具体的 OID 值,请使用 snmp-get 工具(显示 ether3 接口上的当前 mA):

/tool/snmp-get address=10.155.149.252 oid=1.3.6.1.4.1.14988.1.1.15.1.1.5.3

日志与通知

日志

PoE 事件默认会被记录到日志。PoE out 状态变化使用 poe-out 主题,PoE in 事件(例如通过 PoE 供电的板卡上的 LLDP 功率协商)使用 poe-in 主题。重要事件(例如过载或短路)以 "warning" 主题记录,信息性状态变化以 "info" 主题记录,例如:

2026-10-08 11:42:45 poe-out,info ether16 detected poe-out status: on

为避免在 PD 因 current-too-low 而未供电时产生不必要的日志,RouterOS 会过滤此类事件,每 512 个 current-too-low 事件记录一条日志。

poe-out 和 poe-in 主题遵循标准的日志机制 - 可以像其他主题一样排除、按严重性过滤或发送到单独的日志目标。

详细的 LLDP 功率协商消息使用 "debug" 主题,例如:

06:56:50 poe-out,debug ether4 LLDP TLV 25.0W request denied : hw-limit

LLDP 功率请求可能被拒绝的原因:

原因说明
budget请求的功率超过 PSE 总预算。
hw-limit请求的功率超过硬件支持的范围(受 PSU 影响)。
low-voltage向低压端口发出 LLDP 请求。
off端口已关闭。
class-limitLLDP 请求超过该等级可提供的功率。
cmd-failedRouterOS 无法向控制器发出请求。

GUI/CLI 警告

重要的 PoE 相关问题会以警告形式显示:Winbox / WebFig 的接口列表(Interfaces 下)、CLI 接口打印输出中的标志注释、monitor 中的端口状态,以及日志中。

会触发警告的 PoE out 状态:

状态说明
overload超出 PoE out 电流限制。
short-circuit在端口检测到短路。
current-too-low所连接的 PD 抽取的电流低于应有值。
voltage-on-poe-in在端口检测到意外电压(例如另一台设备正在向其供电)。

PoE out

如何选择 PoE PSE

下表可帮助你选择最适合需求的 PSE 设备。

设备名称软件PoE out 端口数PoE 类型电源输入低压 PoE out 电流限制,A高压 PoE out 电流限制,A最大总输出功率,W
OmniTIK 5 PoERouterOS4被动仅 PoE in(11-30 V)160
RB260GSPSwOS4被动DC 插孔 / PoE in(11-30 V)160
hEX PoE lite / PowerBoxRouterOS4被动DC 插孔 / PoE in(8-30 V)1-60
OmniTIK 5 PoE acRouterOS4被动,af/at仅 PoE in(12-57 V)10.45102
hEX PoE / PowerBox ProRouterOS4被动,af/atDC 插孔 / PoE in(12-57 V)10.45102
RB5009UPr+S+RouterOS8被动,af/atDC 插孔 / 2 针 / PoE in(24-57 V)0.90.44130
netPower Lite 8PSwOS8被动,af/at3× 2 针端子(24-57 V)10.64120
CRS112-8P-4S-INRouterOS8被动,af/at2× DC 插孔(18-28 V / 48-57 V)10.45150
CRS418-8P-8G-2S+RMRouterOS8被动,af/atAC(2 个 PSU 插槽)1.10.56150
CSS610-8P-2S+INSwOS8被动,af/atAC & DC 48-57 V10.625140
CRS320-8P-8B-4S+RMRouterOS / SwOS16被动,af/at,btAC(2 个 PSU 插槽)-0.56(af/at)/ 1.67(bt)963
netPower 16PRouterOS / SwOS16被动,af/at2× DC 插孔(18-30 V / 48-57 V)1.10.6160
CRS328-24P-4S+RMRouterOS / SwOS24被动,af/atAC10.45450
CRS354-48P-4S+2Q+RMRouterOS / SwOS48被动,af/atAC10.57700

提示

使用 PoE out 为其他设备供电时,请使用至少 18V 的输入电压。

设置

全局设置

子菜单: /interface/ethernet/poe/settings

某些 MikroTik PoE out 设备支持全局 PoE 设置

属性说明
ether1-poe-in-long-cable (yes | no)当设备自身通过长电缆以 PoE in 供电时,将其设置为 "yes"。它会禁用严格的输入电流监控(短路检测),以免长电缆被错误检测为短路。这是一个潜在危险的设置,应谨慎使用。 它还可能影响通过 DC 连接器供电的 PSE 上的 PoE out 行为
psuX-max-power jack-max-power 2pin-max-power指定可从给定电源(PSU、DC 插孔或 2 针端子)抽取的最大功率,单位为瓦。默认:96W
poe-in-max-power指定当设备(PSE)自身通过 PoE in 供电时,PoE 注入器(例如 802.3bt)可提供的最大功率,单位为瓦
routerboard-max-self-power指定设备为自身供电预留的功率。只读。
routerboard-max-total-power板卡自身的最大功耗,不含 PoE out。它用于在由 PSU 功率决定预算的设备上计算 PoE out 预算(PoE 预算 = PSU 功率 − routerboard 功率)。只读。
poe-out-limit-powerPoE out 总预算限制。只读。
psuX-poe-out-max-power jack-poe-out-max-power 2pin-poe-out-max-power poe-in-poe-out-max-power每个电源(PSU、DC 插孔、2 针端子或 PoE in 注入器)的 PoE out 限制,单位为瓦。只读。
versionPoE 控制器(ATtiny)固件版本。只读。

端口设置

子菜单: /interface/ethernet/poe

可以在此菜单中按端口配置 PoE out。每个端口都可以独立控制。

属性说明
name ()接口名称。
port-type ()显示端口支持 PoE out、PoE in 还是两者兼有(poe-out、poe-in、poe-in/poe-out)。只读。
poe-out (auto-on | forced-on | forced-on-a | forced-on-bt | off;默认:auto-on)指定 PoE out 状态。auto-on - 首先检查端口上的电阻,仅当电阻在 3kΩ 到 26.5kΩ 范围内时才施加电力。forced-on - 禁用电阻检测,始终在 B 对(alt)上提供电力。off - 该端口的所有检测和供电均已关闭。支持 802.3bt PoE out 的 PSE 上的附加状态:forced-on-a - 与 forced-on 相同,但在 A 对(main)上提供电力。forced-on-bt - 与 forced-on 相同,但在全部 4 对上提供电力(仅可从 CLI 使用,无法在 Winbox/WebFig 中选择此状态)。注意: 无论选择哪种 PoE out 状态,短路和过载保护始终开启。
poe-priority (integer: 0..99;默认:10)poe-priority 指定 PoE out 端口的重要性。当达到 PoE out 总限制时,端口优先级最低的接口会首先断电。最高优先级为 0,最低优先级为 99。如果有两个或更多端口具有相同优先级,则端口号最小的端口优先级更高。每 6 秒会检查一次因端口优先级而关闭的端口是否可以提供 PoE out。
poe-voltage (auto | low | high;默认:auto)此功能允许在 PoE out 端口上手动切换两种输出电压。仅对具有可切换电压模式的 PSE(CRS112-8P-4S-IN、CRS328-24P-4S+RM、netPower 16P、CRS354-48P-4S+2Q+RM)生效。

从 RouterOS 7.15 开始,旧的 poe-lldp-enabled 端口属性已被移除。PSE 与 PD 之间的 LLDP 功率协商通过邻居发现的 lldp-poe-power 属性配置。

Power-cycle 设置

RouterOS 提供通过 ping 监控 PD,并在主机无响应时对 PoE out 端口执行 power-cycle 的功能。可以在 /interface/ethernet/poe 菜单下启用 power-cycle-ping 功能。

属性说明
power-cycle-ping-enabled (yes | no;默认:no)启用 ping 看门狗,如果主机不响应 ICMP 或 MAC-Telnet 数据包,则对端口执行 power-cycle。
power-cycle-ping-address (IPv4 | IPv6 | MAC)将被监控的地址。从 RouterOS 6.46beta16 开始,如果配置了 IP 地址,则需要有一条通往 PD 的活动路由,因此请确保 PSE 可以访问 PD。如果指定了 MAC 地址,PSE 只会从指定的以太网接口发送 MAC-Telnet ping 请求。在配置桥接 VLAN 过滤或某种 VLAN 交换方式时,建议使用 IP 地址监控 PD。
power-cycle-ping-timeout (time: 0..1h;默认:5s)如果主机在超过超时时间后仍无响应,则关闭 PoE out 端口 5 秒。
power-cycle-interval (time | none;默认:none)按指定间隔定期对 PoE out 端口执行 power-cycle(关闭电力 5 秒后再次开启)。与 power-cycle-ping 功能无关。

如果启用了 power-cycle-ping 功能,监控还会显示被监控主机的状态以及距离下次 power-cycle 的时间。

LED

大多数设备用每个端口一个 LED 指示 PoE out 状态 - 同一个 LED 可以显示不同颜色:

LEDPoE out 状态
红色Powered-on - 在没有电压选择的型号上无论电压如何都显示红色;在带电压选择的型号和 802.3bt 型号上,表示 PD 以高压(802.3af/at)供电
绿色Powered-on,PD 使用低压(带可选电压输出的型号)
紫色Powered-on,PD 通过全部 4 对线供电(802.3bt)
闪烁(任意颜色)短路或过载

型号特定的 LED 行为

工作原理

PoE out 模式

  • auto-on - 板卡检查所连接端口上的电阻,仅当电阻在 3kΩ 到 26.5kΩ 范围内时才施加电力:
    • 施加电力后,PSE 会持续检查过载和短路;
    • 如果拔出电缆,端口会返回检测状态并保持关闭,直到再次检测到合适的 PD。
  • forced-on - 禁用电阻检测,即使未连接电缆也会施加电力:
    • 根据配置的 poe-out 状态(forced-on、forced-on-a 或 forced-on-bt)在线对上施加电力;
    • PSE 仍会持续检查过载和短路;
    • 拔出电缆后,端口仍保持供电。
  • off - 端口的 PoE out 关闭,不进行检测,接口行为与普通以太网端口相同。

PoE out 限制

以下 PoE out 特性因 PSE 型号而异 - 请查看设备的规格页面:

  • 端口限制 - PoE out 端口受特定电压下支持的最大电流限制。低压设备(最高 30 V)和高压设备的最大电流通常不同。
  • 总限制 - PSE 还有 PoE out 总电流限制,即使单个端口限制允许,也不能超过该总限制。总限制的范围因型号而异:在限制按端口组(例如每 8 端口段)计算的板卡上,功率优先级也在该端口组内生效。
  • 极性 - 大多数 MikroTik PSE 使用相同的 PoE out 引脚极性,即 Mode B - 4,5(+)和 7,8(-)。具有 802.3bt 端口的 PSE 使用两种极性:1,2(+)和 3,6(-)作为 Mode A,4,5(+)和 7,8(-)作为 Mode B。

安全

PSE 具有以下安全功能:

  • 兼容性检测 - 在 auto-on 模式下,首先检查端口上的电阻,仅当电阻在 3kΩ 到 26.5kΩ 的允许范围内时才施加电力。超出此范围的非标准 PD 不会供电。
  • 过载保护 - 当 PoE out 端口通电时,会持续检查过载。如果检测到过载,会关闭该端口的 PoE out,以避免损坏 PD 或 PSE,并在几秒后再次通电以检查情况是否改变。
  • 短路检测 - 当 PoE out 端口施加电力时,PSE 会持续检查短路。如果检测到短路,会关闭该端口的电力,以避免对 PD 和 PSE 造成进一步损坏,并继续检查该端口,直到环境恢复正常。

型号特定功能

某些 PSE 具有独立的 8 端口段。在此类设备上,PoE out 独立于 RouterOS 工作:你可以重启或升级 RouterOS,受电设备不会断电。例外情况是 PoE 控制器固件升级,在此期间电力会中断 - 此类升级始终会在 RouterOS 变更日志中说明。

PoE 预算的定义方式也因型号而异:某些设备的预算限制针对整个板卡,另一些则按 8 端口段设置。同样,PoE out 优先级在预算范围内生效:按段设置预算的板卡上,优先级按段应用;板卡级预算的板卡上,优先级全局应用。

PoE in

MikroTik 设备本身也可以通过以太网供电,充当 PD(受电设备)。PoE in 端口在同一个 /interface/ethernet/poe 菜单中管理,可以通过监控输出中的 port-type: poe-in 识别。

配置

PoE in 相关选项是全局设置的一部分,例如:

  • poe-in-max-power - 告知设备为其供电的 PoE 注入器(例如 802.3bt)的最大功率,以便正确计算 PoE out 预算;
  • ether1-poe-in-long-cable - 当设备通过长电缆供电时,禁用严格的输入/输出电流监控。

供电要求

通过 PoE in 为设备供电时,电源必须与设备输入匹配。请查看设备规格页面中支持的 PoE in 电压范围和标准:

  • PSU 或 PoE 注入器的输出电压必须在设备输入电压范围内(例如被动 PoE 型号上的 8-30 V 或 12-57 V)。电压过低可能导致设备无法启动或负载下重启,电压过高可能损坏设备。
  • 电源必须为设备本身提供足够的功率,如果设备还为其他设备供电,还必须覆盖 PoE out 预算 - 有关预算的计算方式,请参阅 PoE out 限制和设置。
  • MikroTik 设备上的被动 PoE in 使用 Mode B 极性(引脚 4,5(+)和 7,8(-)),但具有 802.3bt PoE in 的设备除外,它们接受全部四对线供电。
  • 使用 802.3af/at PSE 或被动 2 对注入器为支持 PoE out 和 802.3bt(PoE++)PoE in 的设备供电不属于有效电源:PoE out 将无法工作,监控会在 PoE out 端口显示 no-valid-PSU 状态。请改用 802.3bt PSE 或 4 对被动注入器。

当设备自身通过 PoE 供电并使用 LLDP 功率协商时(参见邻居发现的 lldp-poe-power),设备会将其请求的功率告知上游 PSE,后者据此批准功率。如果批准的功率低于请求的功率,监控会显示 power-limiting port 消息(参见 PoE in 端口),并且某些 PoE out 端口可能不会供电。

示例

PoE out

为非标准 PD 供电(forced-on)

未呈现所需电阻(3kΩ 到 26.5kΩ)的 PD 在 auto-on 模式下不会供电。请改用 forced-on 为其供电:

/interface/ethernet/poe set ether5 poe-out=forced-on

在支持 802.3bt 的 PSE 上,forced-on-a 和 forced-on-bt 通过 A 对或全部四对线为 PD 供电(仅 CLI,参见端口设置)。为节省电力并提高安全性,请使用 poe-out=off 禁用未使用端口的 PoE out。

端口优先级

PoE out 优先级定义当达到 PoE out 总限制时哪些端口先断电。优先级 0 最高,99 最低:

/interface/ethernet/poe set ether2 poe-priority=10
/interface/ethernet/poe set ether3 poe-priority=13
/interface/ethernet/poe set ether4 poe-priority=11
/interface/ethernet/poe set ether5 poe-priority=14

如果超过总限制,优先级最低的端口会首先被禁用(ether5,然后是 ether3)。被禁用的端口会每隔几秒重新检查,一旦预算允许,会按相反顺序重新供电。

当多个端口具有相同优先级时,端口号最小的端口优先:如果所有端口优先级相同,则 ether5 首先被禁用,然后是 ether4,再是 ether3。

定时 power-cycle

使用 power-cycle-interval 定期对 PoE out 端口执行 power-cycle,例如每天重启一次所连接的设备:

/interface/ethernet/poe set ether5 power-cycle-interval=1d

Power-cycle 看门狗(power-cycle-ping)

监控所连接的 PD,并在主机无响应时对端口执行 power-cycle:

/interface/ethernet/poe set ether1 power-cycle-ping-enabled=yes power-cycle-ping-address=192.168.88.10 power-cycle-ping-timeout=30s

ether1 上的 PD 通过 ICMP ping 进行监控。如果 192.168.88.10 上的主机在超过 30 秒后仍无响应,则该端口的 PoE out 会关闭 5 秒。

监控 PoE out

/interface/ethernet/poe/monitor ether9
                name: ether9
             poe-out: auto-on
      poe-out-status: powered-on
     poe-out-voltage: 54.2V
     poe-out-current: 449mA
       poe-out-power: 24.3W
  poe-out-power-pair: b

检查功率限制

通过全局设置查看设备的 PoE out 预算和只读功率限制:

/interface/ethernet/poe settings print
               jack-max-power: 96W
               2pin-max-power: 150W
   routerboard-max-self-power: 20W
  routerboard-max-total-power: 30W
          poe-out-limit-power: 240W
       jack-poe-out-max-power: 66W
       2pin-poe-out-max-power: 120W

在此示例中,板卡自身预留 20 W,PoE out 的总预算为 240 W,其中通过 DC 插孔供电时可用 66 W,通过 2 针端子供电时可用 120 W。

PoE in

当设备自身通过 PoE 注入器(例如 802.3bt)供电时,请通过 poe-in-max-power 全局设置声明注入器的功率,以便正确计算 PoE out 预算:

/interface/ethernet/poe settings set poe-in-max-power=144

故障排查

如果 PD 无法上电,或在使用 PoE out 供电时意外重启,请按以下清单逐项排查:

  1. 首先检查端口状态。 在该端口上运行 /interface/ethernet/poe/monitor - poe-out-status 的值通常能直接指出问题,例如 overload、short-circuit、voltage-too-low 或 no-valid-PSU。请参阅完整的状态列表。
  2. 检查日志。 PoE 状态变化会以 poe-out 主题记录,参见日志。
  3. 尝试更换电缆。 在 PSE 处直接使用短而优质的跳线,以排除布线问题。
  4. 检查 PSE 的电源。 使用 /interface/ethernet/poe settings print 查看限制:
    • PSU 必须覆盖 PSE 自身、所有受电 PD 的功耗,并留有约 10% 的余量。
    • 输入电压过低可能导致 PD 出现 voltage-too-low 状态(例如 DC 电缆过长或 PSU 负载过大)。
    • 在具有 802.3bt PoE in 的板卡上,请确保设备由有效电源供电,否则会出现 no-valid-PSU 状态并且 PoE out 保持关闭 - 参见供电要求。
  5. 对照 PD 的数据手册检查兼容性:
    • 同时检查 PSE 和 PD 的规格:被动 PoE in 设备(例如输入最高 30 V)不能由更高电压的电源供电。在被动 PSE 上,PoE out 电压与 PSE 输入电压相同,因此由 48 V PSU 供电的 PSE 也会在其 PoE out 端口输出 48 V - 对于低压 PD,请使用低压 PSU 或具有可选电压输出的 PSE。
    • PD 支持的输入电压必须与 PSE 输出电压匹配。
    • PSE 与 PD 之间的引脚极性差异(Mode A 或反接)。
  6. 尝试 forced-on 为非标准 PD 供电,前提是已确认 PD 支持 PSE 的电压和极性(参见示例)。
  7. 更新 RouterOS。 PoE 功能会定期获得修复和更新,请确保运行最新的 RouterOS 版本。
  8. 隔离 PD。 使用匹配的被动 PoE 注入器为其供电。如果通过注入器可以工作,但通过 PSE 端口不能工作,则问题出在该端口或其配置上。

如果这些步骤都无法解决问题,请收集监控输出和日志,生成 supout.rif 文件,并联系 MikroTik 支持。