1

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

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

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

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

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

лейбл powerline

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

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

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

1 ответ1

2

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

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

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

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

Наконец, некоторые HomePlug устройства имеют IP- адрес для настройки других вещей, таких как Wi - Fi SSID для тех , кто выступает в качестве AP/ ретранслятор / удлинителя. В этом случае их веб-страница конфигурации обычно включает также раздел для сопряжения 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)
  • Передайте команду "Установить сетевой ключ" другому адаптеру через Powerline: plctool -J $targetmac -D $devicekey -K $netkey $relaymac
  • Получить "блок параметров" локального адаптера: plctool -I

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .