Vlc не знаходить жодного UPnP-пристрою


11

У мене вдома працює сервер minidlna, і все працювало нормально, коли я оновлювався до ubuntu 16.04, мій vlc перестав шукати свій сервер. Я запустив VLC через термінал і отримав цю помилку при натисканні на вкладку UPnP. :

[00007fdb784db098] upnp services discovery: Initializing libupnp on '(null)' interface
[00007fdb784db098] upnp services discovery error: Initialization failed: UPNP_E_SOCKET_BIND
[00007fdb784db098] core services discovery error: no suitable services discovery module

Хтось має ідею, як це виправити?

Мій телевізор і телефон все ще можуть знайти мій сервер.

Відповіді:


15

Відключення ipv6 працювало на мене.

Рішення звідси :

echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

Спасибі людино! Вже майже рік я маю цю проблему, і ніколи не знаходив в собі сил для гугл до цього часу!
Avio

7

Я знайшов відповідь.

Ви можете завантажити нову версію libupnp тут

І встановіть його:

cd Downloads
sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb

3
Це дозволило vlc відображати dlna-хост, але це все. Після цього я бачу на консолі vlc таке повідомлення:total jobs = 100, too many jobs
Сергій П. aka azure

Скориставшись цією lib, я зміг переглянути локальну мережу upnp від VLC 2. Ubuntu 16.04 LTS. Це не працює з VLC 3, але ви можете відкрити URL-адресу з відео, яке ви переглядали з VLC2 (копія URL-адреси з відображення інформації про RC).
Руді

0

У моєму випадку firewalld блокував трафік порту 1900 tcp / upd. Я це ввімкнув, і це спрацювало:

firewall-cmd --permanent --zone=public --add-port=1900/tcp
firewall-cmd --permanent --zone=public --add-port=1900/udp
firewall-cmd --reload
firewall-cmd --permanent --zone=home --add-port=1900/tcp
firewall-cmd --permanent --zone=home --add-port=1900/udp
firewall-cmd --reload

Адаптуйте код до вашої зони.

Довідка: http://www.vassox.com/infrastructure/networking/opening-a-port-with-firewalld/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.