Roon asks for login account/password after every reboot

Core Machine (Operating system/System info/Roon build number)
Intel UP Square/OpenWrt/ Roon 1.7(505)

Description Of Issue
I installed Roon Core on my Openwrt system (glibc compiled), but everytime I reboot device, Roon asks me to refill login email/password, after that everything is fine, util next system reboot.

So how can I fix this, it is rather annoying?

    12/12 13:44:48 Info: [broker/locations/directorystoragelocation] drive is not available so disposing resources (if they exist): FileBrowser.Entry:  / : /data
    12/12 13:44:48 Info: [broker/locations] storage location backend (Folder:Name=:Location=FileBrowser.Entry:  / : /data:Id=efa0ba37-9ef5-4d21-885e-fc75a88510ab) offline reason changed to: DriveNotReady
    12/12 13:44:48 Info: [broker/locations/directorystoragelocation] we'd like to keep this volume mounted: LINUXROOT
    12/12 13:44:48 Info: [broker/locations] created enabled location, FileBrowser.Entry:  / : /data
    12/12 13:44:48 Info: [broker/locations] adding storage location: Folder:Name=:Location=FileBrowser.Entry:  / : /data:Id=efa0ba37-9ef5-4d21-885e-fc75a88510ab
    12/12 13:44:48 Debug: [broker/locations] write pre 1.3 automounts, strlist:
    12/12 13:44:48 Info: [media] resolved oop decoder to /usr/bin/ffmpeg
    12/12 13:44:49 Trace: [brokerserver] Enabling broker server
    12/12 13:44:49 Info: [broker/distributed] HTTP server listening on port 9100
    12/12 13:44:49 Trace: [broker/backups] initializing
    12/12 13:44:49 Warn: [broker/accounts] error loading account data: System.InvalidOperationException: Operation is not valid due to the current state of the object.
      at Sooloos.Broker.ObscureHelper.Unobscure (System.Byte[] data) [0x00032] in <a15cb9afdd9449cf8045db3b148bbe6f>:0
      at Sooloos.Broker.Accounts._Load () [0x00061] in <a15cb9afdd9449cf8045db3b148bbe6f>:0
    12/12 13:44:49 Trace: [broker/accounts] Data updated. AccountStatus=NoAccountConfigured MachineStatus=NeedsAccount UserId=<none>
    12/12 13:44:49 Trace: [broker/accounts] [heartbeat] now=12/12/2019 05:44:49 nextauthrefresh=12/12/2019 05:39:49 nextmachineallocate=12/12/2019 05:49:49
    12/12 13:44:49 Trace:  [broker/accounts]   doing auth refresh, next=12/12/2019 05:39:49
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /rom
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /rom/dev
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /proc
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /sys
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /tmp
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /overlay
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /boot
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /dev
    12/12 13:44:49 Debug: [volumewatcher] ev_VolumeChanged DidMount: /dev/pts
check.sh passed.
> 
> # /opt/RoonServer/check.sh
> 
> Checking to see if RoonServer can run on this machine
> 
>     Checking for Binary Compatibility                            [   OK   ]
>     Checking for ALSA Libraries                                  [   OK   ]
>     Checking for ffmpeg or avconv                                [   OK   ]
>     Checking for the mount.cifs command                          [   OK   ]
>     Testing ulimit -n 8192                                       [   OK   ]
> 
> STATUS: SUCCESS

Thanks

Seems some important pieces here:

Hi @Jesse_Tian,

I’ve moved your post over to #tinkering because this Linux distro is a bit outside the normal realm of distros we support. I believe you might not have set Roon to be persistent on the necessary folders, please take a look at this thread:

The above information is just some clues in which direction you should look towards, I can’t really guide you a definite solution here but I’m hoping this will help.

Finally get fixed, mac address problem. Thanks.

Found that Roon checks for every network interface mac address , EVEN if some interfaces not in use (no ip address/netmask configured, link state down).

In my situation, there is a bond0 virtual interface, changing its mac-address after every reboot.

--- mac-a	2019-12-13 11:10:57.000000000 +0800
+++ mac-b	2019-12-13 11:10:57.000000000 +0800
@@ -1,7 +1,7 @@
 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
-    link/ether fa:bd:20:ca:ab:ea brd ff:ff:ff:ff:ff:ff
+    link/ether 8a:05:c8:08:ca:89 brd ff:ff:ff:ff:ff:ff
 3: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master br-lan state DOWN mode DEFAULT group default qlen 1000
     link/ether 00:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
 4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
1 Like

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.