Roon Extension Manager now included in DietPi (v6.10)

The new DietPi release (v6.10) includes the Roon Extension Manager!

Installation can be performed via the dietpi-software installer, the Extension Manager can be found in the ‘Media Systems’ group within ‘Software Optimized’.

Alternatively, you can install from the command line:

dietpi-software install 86

So if you already use DietPi to run e.g. the Roon Bridge or you have a Raspberry Pi, or one of the other supported devices, laying around you can now run Roon extensions in a very easy way!

A big thanks to @Dan_Knight for letting the Extension Manager in!

8 Likes

18 posts were split to a new topic: DietPi 6.10 update fails in GUI

Nice job, @Jan_Koudijs & @Dan_Knight!

This may be the easiest way in yet for anyone wanting to try an extension or two,

2 Likes

Did run dietpi-software install 86 from the cli.

But did get …

SUB2 ] DietPi-Process_tool > Apply
[FAILED] DietPi-Process_tool | NetData (7538) : Nice      19
[FAILED] DietPi-Process_tool | NetData (7538) : Affinity  0-3
[FAILED] DietPi-Process_tool | NetData (7538) : Scheduler SCHED_OTHER 0

with at the end
[FAILED] DietPi-Process_tool | An issue has occured

What is the issue precisely @Jan_Koudijs ?

Hi @Paul_Hermans,

The issue seems DietPi related, which device do you use?

Do you get the same error if you run dietpi-software without command line options and install the Extension Manager from the menu?

@Dan_Knight, do you know what is going on here?

It is an allo digione (RPI 3 Model B (armv71)) running dietpi v6.11

Paul

Also during deinstall
[ SUB2 ] DietPi-Process_tool > Apply
[FAILED] DietPi-Process_tool | NetData (14605) : Nice 19
[FAILED] DietPi-Process_tool | NetData (14605) : Affinity 0-3
[FAILED] DietPi-Process_tool | NetData (14605) : Scheduler SCHED_OTHER 0
[ OK ] DietPi-Process_tool | NetData (14607) : Nice 19
[ OK ] DietPi-Process_tool | NetData (14607) : Affinity 0-3
[ OK ] DietPi-Process_tool | NetData (14607) : Scheduler SCHED_OTHER 0
[ OK ] DietPi-Process_tool | NetData (14608) : Nice 19
[ OK ] DietPi-Process_tool | NetData (14608) : Affinity 0-3
[ OK ] DietPi-Process_tool | NetData (14608) : Scheduler SCHED_OTHER 0
[FAILED] DietPi-Process_tool | NetData (14750) : Nice 19
[FAILED] DietPi-Process_tool | NetData (14750) : Affinity 0-3
[FAILED] DietPi-Process_tool | NetData (14750) : Scheduler SCHED_OTHER 0

Do you get this error for every application you try to install?

No, just installed an ftp server; no issues there.

I just installed this on my Allo USBridge bur cant seem to get this to show up on my roon rock server to activate it. I installed it via the dietpi-software menu. Any ideas of how to check what the issue might be. on v6.16

Cant get it too work on my pi running 6.10 either.

What are you using as a remote?
Extensions aren’t available in the phone interface.

Windows desktop remote, dont have an iphone.

I can see the deep harmony extension running in a docker on my qnap just not these.

That’s strange.

Let us focus on the Pi install. What output do you get when you run the following command on the Pi?

systemctl status roon-extension-manager

Got it working on the pi by updating it. Heres the output of systemd for the USBriidge

roon-extension-managerroot@Allo:~# systemctl status roon-extension-manager
● roon-extension-manager.service - Roon Extension Manager
Loaded: loaded (/etc/systemd/system/roon-extension-manager.service; disabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Sat 2018-09-22 16:11:35 BST; 742ms ago
Process: 9288 ExecStart=/root/.RoonExtensions/lib/roon-extension-manager.sh (code=exited, status=0/SUCCESS)
Main PID: 9288 (code=exited, status=0/SUCCESS)

Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:35 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 16:11:35 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.

[/quote]

For some reason the Extension Manager stops.

What’s the output of this?

journalctl -u roon-extension-manager

[quote=“Jan_Koudijs, post:17, topic:45514”]

journalctl -u roon-extension-manager

[/quote]root@Allo:~# journalctl -u roon-extension-manager
– Logs begin at Sat 2018-09-22 12:01:26 BST, end at Sat 2018-09-22 17:39:02 BST. –
Sep 22 12:01:44 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:44 Allo roon-extension-manager.sh[1877]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: internal/modules/cjs/loader.js:583
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: throw err;
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: ^
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:47 Allo roon-extension-manager.sh[1877]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:47 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:47 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:47 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:47 Allo roon-extension-manager.sh[2220]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: internal/modules/cjs/loader.js:583
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: throw err;
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: ^
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:48 Allo roon-extension-manager.sh[2220]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:49 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:49 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:49 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:49 Allo roon-extension-manager.sh[2342]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: internal/modules/cjs/loader.js:583
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: throw err;
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: ^
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:50 Allo roon-extension-manager.sh[2342]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:50 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:50 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:50 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:50 Allo roon-extension-manager.sh[2470]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: internal/modules/cjs/loader.js:583
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: throw err;
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: ^
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:51 Allo roon-extension-manager.sh[2470]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:51 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:51 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:51 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 12:01:51 Allo roon-extension-manager.sh[2543]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: internal/modules/cjs/loader.js:583
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: throw err;
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: ^
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 12:01:52 Allo roon-extension-manager.sh[2543]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 12:01:52 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 12:01:52 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 12:01:52 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.
Sep 22 16:11:31 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: internal/modules/cjs/loader.js:583
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: throw err;
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: ^
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:31 Allo roon-extension-manager.sh[9252]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:32 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:32 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:32 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: internal/modules/cjs/loader.js:583
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: throw err;
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: ^
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:32 Allo roon-extension-manager.sh[9261]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:32 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:32 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:32 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:32 Allo roon-extension-manager.sh[9270]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: internal/modules/cjs/loader.js:583
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: throw err;
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: ^
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:33 Allo roon-extension-manager.sh[9270]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:33 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:33 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:33 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:33 Allo roon-extension-manager.sh[9279]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: internal/modules/cjs/loader.js:583
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: throw err;
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: ^
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9279]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:34 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:34 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:34 Allo systemd[1]: Started Roon Extension Manager.
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: /root/.RoonExtensions/lib/roon-extension-manager.sh: 2: cd: can’t cd to node_modules/roon-extension-manager
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: internal/modules/cjs/loader.js:583
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: throw err;
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: ^
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: Error: Cannot find module ‘/root/.RoonExtensions/lib’
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at startup (internal/bootstrap/node.js:279:19)
Sep 22 16:11:34 Allo roon-extension-manager.sh[9288]: at bootstrapNodeJSCore (internal/bootstrap/node.js:752:3)
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Service hold-off time over, scheduling restart.
Sep 22 16:11:35 Allo systemd[1]: Stopped Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Start request repeated too quickly.
Sep 22 16:11:35 Allo systemd[1]: Failed to start Roon Extension Manager.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Unit entered failed state.
Sep 22 16:11:35 Allo systemd[1]: roon-extension-manager.service: Failed with result ‘start-limit-hit’.

Looks like a failed install. Any output for …

ls -l /root/.RoonExtensions/lib/

and…

ls -l /root/.RoonExtensions/lib/node_modules/

I don't know how equal or different the Allo USBridge and plain DietPi are. Can you do an uninstall of the Extension Manager and then capture the output of a command line install?
dietpi-software install 86

gives nothing back says does not exist

Will give install feedback in a bit