Vu+ Solo2 DLNA / FUSE not available
snake.bite 10 jan 2014
Hi,
I'm new to OpenPLI and Enigma. I have a fresh install of OpenPLI 4 on a brand new VU+ Solo2 and tried to install a DLNA browser. However, it complains about an unsatisfyable dependency to kernel-module-fuse:
root@vusolo2:~# opkg install enigma2-plugin-extensions-dlnabrowser
Installing enigma2-plugin-extensions-dlnabrowser (experimental-git8427+8d6204f-r0) to root...
Downloading http://downloads.pli...r0_vusolo2.ipk.
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for enigma2-plugin-extensions-dlnabrowser:
* kernel-module-fuse *
* opkg_install_cmd: Cannot install package enigma2-plugin-extensions-dlnabrowser.
Using opkg list | grep fuse I cannot locate such a package. Which is probably correct, as
root@vusolo2:~# cat /proc/filesystems
nodev sysfs
...
nodev autofs
fuseblk
nodev fuse
nodev fusectl
udf
...
shows that it is compiled into the kernel.
How to proceed from here?
TIA,
Chris.
Erik Slagter 10 jan 2014
Actually there is no problem. If you install the package with dependencies forced, it will probably work.
MiLo 10 jan 2014
Ask the plugin author to change the "depends" into a "recommends".How to proceed from here?
snake.bite 10 jan 2014
Thanks for the heads up. Indeed, the plugin works when installed with --force-depends.
Will contact OE core (opkg indicates OE core mailing list as author) about this.
MiLo 10 jan 2014
macnuts 10 jan 2014
From opkg info enigma2-plugin-extensions-dlnabrowser:
Maintainer: Felix Domke <tmbinc "at" elitedvb "dot" net>
Veranderd door macnuts, 10 januari 2014 - 17:47
snake.bite 10 jan 2014
@macnuts: where did you find that? Mine shows:
root@vusolo2:~# opkg info enigma2-plugin-extensions-dlnabrowser - experimental-git8427+8d6204f-r0
Package: enigma2-plugin-extensions-dlnabrowser
Version: 1.0-r0
Depends: enigma2, djmount, fuse-utils, libfuse2, libupnp3, gst-plugins-bad-neonhttpsrc
Status: unknown ok not-installed
Architecture: mips32el
Maintainer: kos
MD5Sum: 3d6ef531ba50504d4ef5bc9589fa42bb
Size: 8978
Filename: enigma2-plugin-extensions-dlnabrowser_1.0-r0_mips32el.ipk
Description: this is dlna/upnp browser using djmount
Package: enigma2-plugin-extensions-dlnabrowser
Version: experimental-git8427+8d6204f-r0
Depends: libfuse2, kernel-module-fuse, fuse-utils, djmount, libupnp3
Status: install user installed
Section: base
Architecture: vusolo2
Maintainer: OE-Core Developers <openembedded-core@lists.openembedded.org>
MD5Sum: 0b55d887b87e463f5a93cd78cdc57b79
Size: 21714
Filename: enigma2-plugin-extensions-dlnabrowser_experimental-git8427+8d6204f-r0_vusolo2.ipk
Source: git://code.vuplus.com/git/dvbapp.git;protocol=http;branch=vuplus_experimental;tag=8d6204fa8ce5d67ebc0d5dbae5c77cce481b503d file://enigma2-plugin-systemplugins-dlnabrowser_20130723.patch;striplevel=1;apply=yes
Description: enigma2-plugin-extensions-dlnabrowser version experimental-
gitAUTOINC+8d6204fa8c-r0 VU+ DLNA Browser plugin
Installed-Time: 1389349034
macnuts 10 jan 2014
Sorry for that.
I've just realized that at the time of writing last post latest image from vu+ was flashed. The maintainer output is from the same-named plugin in their feeds. I was working in console for some time and I forgot it is another image I am sure about the plugin name as I copied it from Milo post above.
On openpli, I have the same output as yours.
rytec 16 jul 2014
MiLo 16 jul 2014
Veranderd door MiLo, 16 juli 2014 - 19:13
Erik Slagter 26 jul 2014
Fixed (fingers crossed...), removed the dependency from the plugin.
athoik 26 jul 2014
KERNEL_BUILTIN_MODULES = "\
kernel-module-fuse \
"
This way the dependency will be correct.
Erik Slagter 27 jul 2014
Where to change this? Kernel recipe I guess?
Veranderd door Erik Slagter, 27 juli 2014 - 10:01
MiLo 27 jul 2014
athoik 27 jul 2014
KERNEL_BUILTIN_MODULES = "\
kernel-module-fuse \
"
Where to change this? Kernel recipe I guess?
Correct! This goes inside kernel recipe, eg for meta-dream is inside linux-dreambox.inc (http://sf.net/p/open...03c1d699178f174)
Another location could be the machine.conf, when you can specify modules builded into kernel for this machine.
That is also correct and much simplerUse RRECOMMENDS instead of RDEPENDS. That way, the install won't fail if the module isn't available.
Veranderd door athoik, 27 juli 2014 - 12:24
Erik Slagter 28 jul 2014
I like the approach from athoik though, I am afraid though it will be a lot of work though:
- check all model's kernel if they all have fuse builtin
- change all model's+versions kernel bb files to include the directive