Can no longer find dlna server after upgrade from 15.10 to 16.04
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grilo-plugins (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Xenial |
Invalid
|
High
|
Unassigned | ||
gssdp (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
Unassigned | ||
rhythmbox (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Xenial |
Invalid
|
High
|
Unassigned |
Bug Description
From irc:
08:28 < jdstrand> Laney: question for you-- just otoh, can you think of a reason why dlna wouldn't work on xenial in rhythmbox any more when it has the same upstream version as wily (and the Ubuntu delta didn't have any relevant changes), grilo is the same as wily and grilo-plugins only has one irrelevant change over wily?
08:29 < jdstrand> (it the dleyna code in grilo that handles this afaik)
08:30 < jdstrand> Laney: the dlna server just doesn't show up any more (but daap still does)
08:33 < jdstrand> I have both forked-daapd and minidlna exporting <music>
08:33 < jdstrand> and rhythmbox used to see both on wily. on xenial, it only sees daap
This may be a bug in grilo or grilo-plugins since, AIUI, it is the dleyna code in grilo-plugins that handles this. It appears that grilo relies on dleyna-server and dleyna-server isn't able to find the server any more. I tried on a separate wily install and it wasn't able to find it.
Coming up with a reproducer was more difficult than I thought it would be.
1. minidlna server setup
$ sudo apt-get install minidlna
Adjust /etc/minidlna.conf to have:
media_dir=
I believe everything else can be left as defaults.
2. rhythmbox setup
$ sudo apt-get install grilo-plugins-
stop and start rhythmbox
go into Tools/Plugins and check Grilo media browser
This was all I needed to do initially for it to start working. Now it now longer works. Android devices and 'kodi' from Ubuntu can find and use it fine. Using d-feet and going to 'com.intel.
Apparently minidlna is installed in Netgear devices and other places and is quite popular.
summary: |
- Can no longer fine dlna server after upgrade from 15.10 to 16.04 + Can no longer find dlna server after upgrade from 15.10 to 16.04 |
description: | updated |
Changed in rhythmbox (Ubuntu): | |
assignee: | nobody → Iain Lane (laney) |
description: | updated |
description: | updated |
Changed in grilo-plugins (Ubuntu): | |
assignee: | nobody → Iain Lane (laney) |
Changed in dleyna-server (Ubuntu): | |
assignee: | nobody → Iain Lane (laney) |
tags: | added: rls-x-incoming |
tags: | removed: rls-x-incoming |
affects: | dleyna-server (Ubuntu Xenial) → gssdp (Ubuntu Xenial) |
Changed in gssdp (Ubuntu Xenial): | |
assignee: | Iain Lane (laney) → nobody |
importance: | Undecided → High |
status: | New → Fix Committed |
Changed in grilo-plugins (Ubuntu Xenial): | |
assignee: | Iain Lane (laney) → nobody |
Changed in rhythmbox (Ubuntu Xenial): | |
assignee: | Iain Lane (laney) → nobody |
Changed in grilo-plugins (Ubuntu Xenial): | |
status: | New → Invalid |
importance: | Undecided → High |
Changed in rhythmbox (Ubuntu Xenial): | |
importance: | Undecided → High |
status: | New → Invalid |
I looked a bit at the issue today, some data points
- it works in a guest session
- it doesn't work with a existing/new user(?)
- it's not an issue with rhythmbox, rhythmbox doesn't list the share either, nor does the grilo-test-ui utility (need to rebuild grilo to try this one)
- the dleyna 0.5 update doesn't fix it
I'm unsure why it works in a guest session, maybe some features get turned off due to the restricted permissions and the remaining ones are working...