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

У кого-нибудь есть идеи как это исправить?

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

Cyber_Star
источник

Ответы:

15

Отключение ipv6 у меня сработало.

Решение отсюда :

echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6
Джери
источник
Спасибо чувак! Уже почти год у меня есть эта проблема, и я до сих пор не нашел в себе сил гуглить!
Авио
7

Я нашел ответ.

Вы можете скачать новую версию libupnp здесь

И установить это:

cd Downloads
sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb
Cyber_Star
источник
3
Это позволило vlc отображать хост dlna, но это все. После этого я вижу в консоли vlc следующее сообщение:total jobs = 100, too many jobs
Сергей П. aka azure
Используя эту библиотеку, я смог просматривать локальную сеть 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/

Alex
источник