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

(Jan Koudijs) #1

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
Using extensions with ROCK
(Rene Bouwmeester) split this topic #2

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

DietPi 6.10 update fails in GUI
(Rene Bouwmeester) #3

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
(Paul Hermans) #4

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 ?

(Jan Koudijs) #5

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?

(Paul Hermans) #6

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

Paul

DietPi 6.10 update fails in GUI
DietPi 6.10 update fails in GUI
(Paul Hermans) #7

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

DietPi 6.10 update fails in GUI
(Jan Koudijs) #8

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

(Paul Hermans) #9

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

DietPi + Allo Web GUI: Now available
#10

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

#11

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

(Jan Koudijs) #12

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

#13

Windows desktop remote, dont have an iphone.

#14

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

(Jan Koudijs) #15

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
#16

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]

(Jan Koudijs) #17

For some reason the Extension Manager stops.

What’s the output of this?

journalctl -u roon-extension-manager
#18

[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’.

(Jan Koudijs) #19

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
#20

gives nothing back says does not exist

Will give install feedback in a bit