PWR Line
PWR-Line 页面介绍了支持 HomePlug AV 标准、通过电力线实现类似 Ethernet 连接的 MikroTik RouterOS 设备,详细说明了 ARP 模式和带宽限制等接口属性,以及用于 network-key 管理和设备配对的配置命令。
PWR Line
PWR-Line 系列设备允许受支持的设备之间通过普通电力线实现类似 Ethernet 的连接。当插入同一电路时,PWR-Line 设备将使用 HomePlug AV 标准建立连接。
属性
| arp (disabled | enabled | proxy-arp | reply-only; Default: enabled) | 地址解析协议模式:disabled - 接口不使用 ARP;enabled - 接口使用 ARP;proxy-arp - 接口使用 ARP 代理功能;reply-only - 接口仅应答来自与作为静态条目输入到 /ip/arp 表中的匹配 IP 地址/MAC 地址组合的请求。不会自动向 ARP 表存储动态条目。因此,为使通信成功,必须已存在有效的静态条目。 |
| bandwidth (integer/integer; Default: unlimited/unlimited) | 设置接口将处理的最大 rx/tx 带宽(kbps)。所有 Atheros switch-chip 端口均支持 TX 限制。仅 Atheros8327/QCA8337 switch-chip 端口支持 RX 限制。 |
| comment (string; Default: ) | 条目的描述性名称 |
| l2mtu (integer [0..65536]; Default: ) | Layer2 最大传输单元。RouterOS 中的 MTU |
| mac-address (MAC; Default: ) | 接口的媒体访问控制编号。 |
| mtu (integer [0..65536]; Default: 1500) | Layer3 最大传输单元 |
| name (string; Default: ) | 接口名称 |
| orig-mac-address (MAC; Default: ) | |
| rx-flow-control (on | off | auto; Default: off) | 当设置为 on 时,端口将处理接收到的 pause 帧,并在需要时暂停发送。auto 与 on 相同,区别在于当 auto-negotiation=yes 时,流控状态会考虑对端通告的内容来确定。AR724x、AR9xxx 和 QCA9xxx CPU 端口、所有 CCR 端口以及所有 Atheros switch chip 端口均支持该功能。 |
| tx-flow-control (on | off | auto; Default: off) | 当设置为 on 时,端口将在达到特定缓冲区使用阈值时发送 pause 帧。auto 与 on 相同,区别在于当 auto-negotiation=yes 时,流控状态会考虑对端通告的内容来确定。AR724x、AR9xxx 和 QCA9xxx CPU 端口、所有 CCR 端口以及所有 Atheros switch chip 端口均支持该功能。 |
菜单专用命令
| 属性 | 描述 |
|---|---|
| configure () | 该命令配置所连接的 PWR-Line 设备的 network-key、network-password、plc-cco-selection-mode。 |
| join () | 启动配对序列,将在同一电路中查找同样处于配对模式的其他 PWR-Line 设备。该模式持续 120 秒。 |
| leave () | 启动离开序列,其本质是随机化设备的 network-key。 |
| monitor () | 实时输出与 PWR-Line 相关的状态。 |
| upgrade-firmware () | 使用指定的 firmware-file 和 pib-file 文件升级 PWR-Line 设备。 |
配置示例
为使两台或更多设备能够相互连接,它们必须共享相同的 network-key 值。当前配置的 network-key 可通过 monitor 命令以 plc-actual-network-key 查看。
[admin@MikroTik] > /interface/pwr-line/monitor pwr-line1
name: pwr-line1
connection-to-plc: ok
tx-flow-control: no
rx-flow-control: no
plc-actual-network-key: c973947c200e1540b0f84b571d92bebe
plc-hw-platform: QCA7420
plc-sw-platform: MAC
plc-fw-version: 1.4.0(24-20180515-CS)
plc-line-freq: 50Hz
plc-zero-crossing: detected
plc-mac: B8:69:F4:C4:34:68
方法 1
在不同设备上设置相同 network-key 有两种方式。可以使用 network-key 参数(它是 network-password 参数的哈希版本),也可以使用 network-password 参数,让路由器对可读字符串应用哈希。
例如:
/interface/pwr-line/configure pwr-line1 network-password=mynetwork
等同于:
/interface/pwr-line/configure pwr-line1 network-key=cb01fcc6167bf3d1edb1433c2ebde4b3
必须在所有希望相互通信的设备上设置相同的 key 或 password。
方法 2
可以使用 join 和 leave 命令,让 PWR-Line 设备自动同步 network-key 值。建议在使用 join 命令之前先使用 leave 命令,以确保随机生成新的 network-key,且设备不属于任何旧网络。
/interface/pwr-line/leave pwr-line1
然后可以发出 join 命令。此时配对序列会启用 120 秒,这意味着必须在 120 秒内在另一台设备上启用配对模式,它们才能成功配对。
/interface/pwr-line/join pwr-line1
方法 3
还可以使用 plc-cco-selection-mode 参数为 PWR-Line 设备设置指定角色(master 或 slave)。
| 属性 | 描述 |
|---|---|
| plc-cco-selection-mode (auto | always | never; Default: auto) | 设置 PWR-Line 设备模式:auto - PWR-Line 在加入 PWR-Line 网络时会根据情况自动决定承担何种角色。always - 强制 PWR-Line 始终充当 "central-coordinator" 或 master 设备。never - 强制 PWR-Line 始终充当 slave 设备。 |
示例:
/interface/pwr-line/configure pwr-line1 plc-cco-selection-mode=auto
/interface/pwr-line/configure pwr-line1 plc-cco-selection-mode=always
/interface/pwr-line/configure pwr-line1 plc-cco-selection-mode=never
Sync 按钮的使用
-
按住 0.5 – 3 秒可开启 sync 模式。在 120 秒内,它将尝试与另一台 PWR-LINE 设备通信。橙色 LED 闪烁表示处于搜索模式。您也必须在另一台 PWR-LINE 设备上执行相同操作,以便它们同步。再次按下按钮可取消搜索。您也可以在 RouterOS 设置中手动设置安全密钥。
-
按住 5 – 8 秒可生成新的安全密钥。这是将 PWR-LINE 设备从现有 PWR-LINE 网络中移除所必需的。
-
按住 10 – 15 秒可重置所有与 PWR-LINE 相关的设置。
支持的硬件
该设备与我们的 PWR-LINE AP 完全兼容,并且带有 MicroUSB 端口的最新产品版本(例如 hAP lite、hAP lite tower、hAP mini、mAP 和 mAP lite)具有 pwr-line 接口。只需将软件升级到 v6.44+ 即可启用此功能(由序列号以 /9xx 结尾的上述设备支持)。某些先前制造的设备也支持 PWR-LINE 功能 - 如果您的设备序列号以 /8xx 结尾,请升级到 6.44+ 并查看 pwr-line 接口是否出现。