Jump to content

Question

Posted

Добрый день!
Роутер Keenetic Ultra KN-1811

Обновился с 4.3.6.2 на 5.0.0 и отвалился UpnP.
Сам компонент установлен, но ни одно устройство в сети ничего пробросить не может. На 4.3.6.2 все работало.
Куда копать?
 

24 answers to this question

Recommended Posts

  • 0
Posted

Upnp действительно был обновлен. Добавлен pcpv2.

Но чтобы абсолютно все клиенты не работали - кажется сомнительным.

Выложите пожалуйста селфтест 

  • 0
Posted (edited)
В 05.11.2025 в 01:05, slomblobov сказал:

Upnp действительно был обновлен. Добавлен pcpv2.

Но чтобы абсолютно все клиенты не работали - кажется сомнительным.

Выложите пожалуйста селфтест 

Добрый день. Приложил диагностику.

ВОзможно вы и правы, что вряд ли все UPnP не работают. Меня больше всего беспокоит NAS Synology. Там ни один порт не открывается. 
Может это важно - NAS подключен к роутеру через 2 провода (Link Aggregation).

Update: Да действительно, дело в подключении по 2-м кабелям к роутеру. По двум кабелям (Bond с аггрегацией) Synology не распознает роутер как устройство с функцией UPnP, а роутер видит NAS только как подсеть и там все порты надо пробрасывать вручную. Если отключить один кабель, то работоспособность восстанавливается. На прошивке 4.3.6.3 и старше все работало автоматом.

self-test_KN-1811_draft_5.00.C.0.0-0_router_2025-11-09T10-29-28.956Z.txt

Edited by Gull_88
Update
  • 0
Posted (edited)

Здравствуйте! Хотел написать, что проблема всё ещё в силе. Peak (KN-2710) - KeeneticOS 5.0.3 из предварительного канала. Synology NAS DS220+ не распознаёт роутер как UPnP устройство. Порты перестали пробрасываться. И в отличие от топикстартера, у меня никогда не было двухканального подключения: роутер подключён к synology только одним проводом. Я попытался удалить, а потом заново установить upnp модуль на роутере, но это не помогло.

Edited by LeoStas
  • 0
Posted
18 hours ago, LeoStas said:

Synology NAS DS220+ не распознаёт роутер как UPnP устройство.

Потребуется снять дамп трафика. Запустить захват на домашней сети, инициировать подключение устройства, завершить захват.

 

Фильтр захвата уточним позже.

  • 0
Posted
3 часа назад, slomblobov сказал:

Фильтр захвата уточним позже.

Т.е. подождать, пока вы скинете инструкции? :)

  • 0
Posted
В 01.01.2026 в 07:43, slomblobov сказал:

Фильтр захвата уточним позже.

Здравствуйте! Я был бы рад помочь! Скиньте, плиз, инструкцию, чтобы я мог поконтрибьютить в развитие продукта 😊 А ещё я очень жду пятую прошивку, но не могу на неё обновиться из-за этой проблемы с upnp. :( 

  • Upvote 1
  • 0
Posted

@LeoStas Добрый день!

Пожалуйста, используйте фильтр захвата ниже:

udp port 5351 or udp port 1900 or igmp

 

  • Upvote 1
  • 0
Posted
6 часов назад, T3Rm0 сказал:

Пожалуйста, используйте фильтр захвата ниже:

Добрый день! Прикрепляю захват на рабочей версии для сравнения. Посмотрите, плиз, и скажите, правильно ли я всё сделал. Тогда я обновлю до 5.0.3 и таким же образом захвачу на неработающей. image.thumb.png.1050ffb85ac929827277c8b76e039d0a.pngimage.thumb.jpeg.c0f4effb6ad42d0305cbe10cb3774372.jpegimage.thumb.jpeg.fdaea42be2e2082800163281bf95f40b.jpeg

capture-Bridge0-Jan 13 21-47-53.pcapng

  • Thanks 1
  • 0
Posted

@slomblobov @T3Rm0 В общем, если файл подходит, пните, плиз: я обновлюсь до 5.0.3, на которой не работает, да сделаю захват на ней 🙃

  • 0
Posted

@slomblobov Возможно, это поможет: я дал роутеру постоять немного и upnp правила появились (сами или после той операции, что я сделал в интерфейсе сервера, - тут уже не знаю). НО: synology всё ещё считает его не upnp совместимым устройством (см скрины в прошлом сообщении) + я потерял доступ к synology извне сразу, как обновил роутер (т.е. он снёс правила, а новые не создал), чего никогда раньше не было с другими прошивками.

Из примечательного ещё: на synology у меня ещё хостится Plex Media Server. Так вот plex upnp правило -- это единственное правило, которое переживает обновление роутера на версию 5.0.3.

Иными словами (см. скрин ниже): первое правило (plex) появляется всегда сразу же после перепрошивки и переустановки. Остальные в этот раз появились, в прошлый -- нет + Synology больше не может определить этот роутер как upnp устройство.

Надеюсь, я помог :)

image.thumb.png.dbdede3ab1393658d352f199fd80a6d5.png

  • 0
Posted

Сервер на запрос GetSpecificPortMappingEntry отвечает ошибкой 500. Сейчас это поправим и, надеюсь, всё встанет на место.
Успешные запросы от PLEX тоже в дамп попали.

  • Thanks 1
  • 0
Posted

Поисследовал поведение. Клиент основан на libupnp 1.12.1. В дампах происходи проверка занятости порта. Потом он занимается. По дампу кажется, что всё идёт хорошо.
Не совсем понятно где именно он спотыкается... Может быть ещё дамп есть, где правила не добавляются.

  • 0
Posted (edited)
23 часа назад, slomblobov сказал:

Может быть ещё дамп есть, где правила не добавляются.

@slomblobov Ну, я могу их удалить и снова попробовать. Но если они снова добавятся -- тут мои полномочия уже всё :)

А что с 500ыми ошибками?

Edited by LeoStas
  • 0
Posted
1 минуту назад, LeoStas сказал:

Ну, я могу их удалить и снова попробовать. Но если они снова добавятся -- тут мои полномочия уже всё

А, стоп. А как добавленные upnp порты в интерфейсе кинетика удалить-то?

  • 0
Posted

В дампе видно, что NAS только читает уже созданные правила проброса по индексам. Сервер имеет только одну запись, которую сделал PLEX. Попыток добавления новых правил нет со стороны NAS.
Что-то мы упускаем, возможно какой-то трафик отфильтровываем...

  • 0
Posted (edited)
3 часа назад, slomblobov сказал:

Что-то мы упускаем, возможно какой-то трафик отфильтровываем...

@slomblobov У меня есть догадка на эту тему. Вы можете сравнить скриншоты интерфейса конфигуратора synology в примере успешном и в неуспешном. В успешном примере он сканит сеть в поисках upnp роутера. Как только находит его (скрин, где он обнаружил peak), там есть кнопка выполнено. Моя гипотеза в том, что сами правила начинают добавляться только после нажатия на эту кнопку.

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

Т.е. проблема может быть не в самом механизме добавления правил как таковых, а в том, как роутер отвечает на пакеты от synology, мол, "да, я готов добавить правила, умею, могу, практикую upnp". В keeneticOS 4 он умеет на это отвечать, а в 5 перестал :( 

Edited by LeoStas
  • 0
Posted
On 1/17/2026 at 12:41 PM, LeoStas said:

В keeneticOS 4 он умеет на это отвечать, а в 5 перестал

В rootdesc поменялся deviceType urn:schemas-upnp-org:device:InternetGatewayDevice:2. Это самое существенное именение, сделано это было ради pcpv2 и поддержки ipv6. Возможно придётся подротовить тестовую сборку 5.0 с версией IGD 1. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.