Netgear Powerline 无法配对:如何排除故障?

Netgear Powerline 无法配对:如何排除故障?

不久前,我买了一对 Netgear Powerline 设备 (PLP2000),作为不稳定的 wifi 连接的替代品。它们工作得很好。

我想为房子的另一部分提供有线网络连接,所以又买了一对。不幸的是,我无法让这两个新适配器与现有的适配器配对。

我认为适配器对在工厂时被赋予了相同的网络加密密钥,而我尝试添加的设备不匹配。我打电话给支持人员,他们告诉我,我需要将两个适配器连接到我的路由器 - 并且实际上有两个电力线网络。根据这个视频,我认为这是不正确的,这表明我可以添加总共 16 个适配器作为单个网络:https://youtu.be/GKy90rPLo6k?t=66这篇文章还建议可以简单地添加第三个适配器:电力线网络 - 我可以添加另一个适配器吗

我注意到其他电力线适配器供应商(例如 TP-Link)有一个实用程序应用程序,允许用户编辑安全密钥等属性。Netgear 的这个特定型号没有等效的实用程序。

标签上印有密码:

电力线标签

这表明,只要有正确的连接参数,某种客户端或应用程序就可以远程连接到它。

我很好奇这项技术是如何工作的。这似乎是 TCP/IP 之下的另一个网络层,因为电力线适配器没有 IP 地址(至少,根据快速浏览我的 DHCP 表来看)。

那么,有人知道我如何从客户端或语言(Java/Python)连接到这些设备吗?我希望我可以远程登录,匹配所有设备上的网络加密密钥,然后一切都会神奇地开始工作。

答案1

是的,Homeplug AV 设备使用特殊协议(0x88E1)通过以太网帧接受配置命令,并可选择通过电力线链路将它们中继到其他 Homeplug 设备。

所使用的基本协议是 Homeplug 规范的一部分,因此您可以使用任何制造商的“PLC 实用程序”软件执行配对(即更改“网络成员密钥”)。

  • 高通发布open-plc-utils,一套命令行工具。(他们是最大的 Homeplug AV 制造商——大多数消费级 HPAV 设备只使用高通芯片。)
  • 我发现Netgear 的电力线实用程序,即使它没有列在您的型号的支持页面中。
  • 甚至TRENDnet 的或者TP-Link 的电力线实用程序/PLC 实用程序将在紧急情况下发挥作用。它们可能无法识别确切的型号,或者可能无法正确显示图形网络拓扑,但基本控制命令保持不变。

请注意,本地设备将通过以太网接受配置命令,而无需任何设备密钥。设备密钥(即照片中的密码)仅用于发送命令通过电力线,例如 PC→以太网→适配器 1→电力线→适配器 2。

最后,一些 Homeplug 设备具有用于配置其他内容的 IP 地址,例如,用于配置充当 AP/中继器/扩展器的 WiFi SSID。在这种情况下,其配置网页通常也包含用于 Homeplug 配对的部分。

(例如,在我的具有 WiFi 功能的 TP-Link HPAV 适配器中,有一个部分我可以添加其他适配器的“设备密钥”。然后我可以更改此适配器中的网络密钥,这将强制配对电力线网络中的所有其他适配器。)


有用的 open-plc-utils 命令(基于shell脚本我记住了它们):

  • 列出设备:、、、int6kstat -r等等。plctool -rint6kstat -m
  • 显示拓扑:int6kstat -t
  • 将密码转换为网络密钥:hpavkey -eN $passphrase
  • 在本地以太网连接适配器上设置网络密钥:(plctool -M -K $netkey $targetmac其中 $targetmac 可能只是local)
  • 通过电力线将“设置网络密钥”命令中继到另一个适配器:plctool -J $targetmac -D $devicekey -K $netkey $relaymac
  • 检索本地适配器的“参数块”:plctool -I

我认为所有 HPAV 设备都有一个物理“配对”按钮。据我所知,按下此按钮要么接受当前正在广播的 NMK,或者开始广播设备自己的 NMK 两分钟。但是,我不确定 3 个以上设备的正确用法是什么:

  • 首先在已配对的设备上按下“配对”按钮,然后在新设备上按下“配对”按钮,应该足以将该设备纳入现有网络。

  • 或者,按下一台设备上的“配对”按钮,然后跑去按下它在所有其他设备上在 2 分钟内,应该可以完全重新配对。

  • 但是,预配对的设备可能会禁用此功能。(当管理软件设置 NMK 时,它可能会设置一个标志来阻止此 NMK 的配对。)如果是这种情况,按住“配对”按钮 10 秒以上应该会将所有内容重置为默认密码(即HomePlugAV)。

相关内容