Netgear Powerline не будет сопрягаться: как устранить неполадки?

Некоторое время назад я купил пару устройств Netgear Powerline (PLP2000) в качестве альтернативы схематичному Wi-Fi соединению. Они работают отлично.

Я хотел обеспечить проводное сетевое подключение к другой части дома и купил другую пару. К сожалению, я не могу получить ни один из новых адаптеров для сопряжения с существующими адаптерами.

Я считаю, что на заводе-изготовителе парам адаптеров присвоены идентичные ключи сетевого шифрования, а устройство, которое я пытаюсь добавить, не соответствует. Я позвонил в службу поддержки, и они сказали мне, что мне нужно подключить два адаптера к маршрутизатору - и эффективно иметь две сети Powerline. Я думаю, что это неправильно, основываясь на этом видео, которое предполагает, что я могу добавить всего 16 адаптеров, действующих в качестве одной сети: https://youtu.be/GKy90rPLo6k?t=66 этом посте также предлагается, чтобы можно было просто добавить третий адаптер: Powerline Networking - могу ли я просто добавить другой адаптер

Я заметил, что у других поставщиков адаптеров Powerline, например TP-Link, есть служебное приложение, которое позволяет пользователю редактировать свойства, такие как ключ безопасности. Эта конкретная модель от Netgear не имеет эквивалентной утилиты.

На этикетке напечатан пароль:

Это говорит о том, что какой-то клиент или приложение могут подключаться к нему удаленно, если заданы правильные параметры подключения.

Мне любопытно узнать, как работает эта технология. Похоже, что это другой уровень сети, ниже TCP/IP, поскольку адаптеры Powerline не имеют IP-адреса (по крайней мере, на основании быстрого взгляда на мои таблицы DHCP).

Итак, кто-нибудь знает, как я могу подключиться к этим устройствам с клиента или языка (Java/Python). Я надеюсь, что смогу войти удаленно, сопоставить ключи сетевого шифрования на всех устройствах, и все волшебным образом начнет работать.

1 ответ

Решение

Да, AV-устройства Homeplug принимают команды конфигурации через кадры Ethernet, используя специальный протокол (0x88E1), и при необходимости передают их другим устройствам Homeplug через линию электропередачи.

Используемый базовый протокол является частью спецификации Homeplug, поэтому вы можете выполнить сопряжение (т. Е. Изменить "Ключ членства в сети") с помощью программного обеспечения "Утилита PLC" любого производителя.

  • Qualcomm публикует open-plc-utils, набор инструментов командной строки. (Они являются крупнейшим производителем аудио-видео для Homeplug - большинство потребительских устройств HPAV просто используют чип Qualcomm.)
  • Я нашел утилиту Netgear Powerline, хотя она не указана на странице поддержки вашей модели.
  • Даже утилита Powerline / ПЛК TRENDnet или TP-Link будет работать в крайнем случае. Они могут не распознавать точную модель или не отображать правильную графическую топологию сети, но основные команды управления остаются прежними.

Обратите внимание, что локальное устройство будет принимать команды конфигурации через Ethernet без какого-либо ключа устройства. Ключ устройства (т. Е. Пароль на вашей фотографии) используется только для отправки команд по линии электропередачи, например, ПК →Ethernet→ адаптер1→powerline→ адаптер2.

Наконец, некоторые устройства Homeplug имеют IP-адрес для настройки других вещей, таких как WiFi SSID для тех, кто действует как точка доступа / ретранслятор / расширитель. В этом случае их веб-страница конфигурации обычно включает также раздел для сопряжения Homeplug.

(Например, в моем адаптере TP-Link HPAV, поддерживающем WiFi, есть раздел, в который я могу добавить "ключи устройства" других адаптеров. Затем я могу изменить сетевой ключ в этом адаптере, и это приведет к принудительному сопряжению всех другие адаптеры в сети Powerline.)


Полезные команды open-plc-utils (на основе сценария, который я сделал, чтобы запомнить их):

  • Список устройств: int6kstat -r, plctool -r, int6kstat -m, так далее.
  • Показать топологию: int6kstat -t
  • Преобразовать пароль в сетевой ключ: hpavkey -eN $passphrase
  • Установите сетевой ключ на локальный адаптер, подключенный к Ethernet: plctool -M -K $netkey $targetmac (где $targetmac может быть просто local)
  • Передайте команду "установить сетевой ключ" на другой адаптер через линию электропередачи: plctool -J $targetmac -D $devicekey -K $netkey $relaymac
  • Получите "блок параметров" локального адаптера: plctool -I

Я думаю, что все устройства HPAV имеют физическую кнопку "Pair". Из того, что я понял, нажатие этой кнопки либо принимает NMK, который транслируется в данный момент, либо начинает вещание собственного NMK устройства в течение двух минут. Однако я не уверен, как правильно использовать устройства 3+:

  • Сначала достаточно нажать кнопку "Pair" на сопряженном устройстве, а затем на новом устройстве, чтобы принять это устройство в существующую сеть.

  • Кроме того, нажатие кнопки "Pair" на одном устройстве, а затем бегание, чтобы нажать ее на всех других устройствах в течение 2 минут, должно работать для их полного сопряжения.

  • Тем не менее, в предварительно сопряженных устройствах эта функция может быть отключена. (Когда программное обеспечение управления устанавливает NMK, оно может установить флаг для предотвращения спаривания для этого NMK.) Если это так, удерживая кнопку "Pair" в течение 10+ секунд, следует сбросить все до парольной фразы по умолчанию (которая является HomePlugAV).

Другие вопросы по тегам