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

312
Alex Woolford

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

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

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

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

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

powerline label

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

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

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

1
«Я считаю, что на заводе-изготовителе парам адаптеров присвоены идентичные ключи сетевого шифрования, а устройство, которое я пытаюсь добавить, не совпадает» - ну, это верно для предварительно спаренных пакетов, но именно поэтому они имеют физический Пара 'кнопка. Вы говорите, что у вашей модели ее нет или она не работает? grawity 5 лет назад 0
PLP2000 имеет пару кнопок. Я могу соединить любые два адаптера. Почему-то не получается подключить третье устройство к сети. Не уверен почему. Alex Woolford 5 лет назад 0

1 ответ на вопрос

2
grawity

Да, 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)
  • Передайте команду «Установить сетевой ключ» на другой адаптер через линию электропередачи: plctool -J $targetmac -D $devicekey -K $netkey $relaymac
  • Получите «блок параметров» локального адаптера: plctool -I

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

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

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

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

Вау, @ Grawity. Это впечатляющий ответ - и всего за несколько минут. Огромное спасибо. Alex Woolford 5 лет назад 0