Skip to content

olad not waiting for network to init #1546

@iFreilicht

Description

@iFreilicht

When olad starts on my Raspberry Pi, it is quicker than the network module, so InterfacePicker fails to find any interfaces:

~ sudo service olad status
● olad.service - LSB: OLA daemon
   Loaded: loaded (/etc/init.d/olad; generated; vendor preset: enabled)
   Active: active (running) since Mon 2019-03-11 21:25:05 UTC; 14min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 540 ExecStart=/etc/init.d/olad start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/olad.service
           └─554 /usr/bin/olad --syslog --log-level 3 --config-dir /etc/ola

Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping StageProfi because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping Serial USB because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping USB because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping Pathport because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:73: Skipping UART native DMX because it was disabled
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:195: Trying to start ArtNet
Mar 11 21:25:06 raspberrypi olad[554]: common/network/InterfacePicker.cpp:59: No interfaces found
Mar 11 21:25:06 raspberrypi olad[554]: plugins/artnet/ArtNetDevice.cpp:98: Failed to find an interface
Mar 11 21:25:06 raspberrypi olad[554]: olad/PluginManager.cpp:198: Failed to start ArtNet

Restart the service and everything works fine:

~ sudo service olad stop
~ sudo service olad start
~ sudo service olad status
● olad.service - LSB: OLA daemon
   Loaded: loaded (/etc/init.d/olad; generated; vendor preset: enabled)
   Active: active (running) since Mon 2019-03-11 21:39:54 UTC; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1159 ExecStop=/etc/init.d/olad stop (code=exited, status=0/SUCCESS)
  Process: 1221 ExecStart=/etc/init.d/olad start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/olad.service
           └─1227 /usr/bin/olad --syslog --log-level 3 --config-dir /etc/ola

Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:73: Skipping Serial USB because it was disabled
Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:73: Skipping USB because it was disabled
Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:73: Skipping Pathport because it was disabled
Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled
Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:73: Skipping UART native DMX because it was disabled
Mar 11 21:39:54 raspberrypi olad[1227]: olad/PluginManager.cpp:195: Trying to start ArtNet
Mar 11 21:39:55 raspberrypi olad[1227]: olad/plugin_api/DeviceManager.cpp:105: Installed device: ArtNet [192.168.178.38]:2-1
Mar 11 21:39:55 raspberrypi olad[1227]: olad/plugin_api/Universe.cpp:522: Full RDM discovery triggered for universe 1
Mar 11 21:39:55 raspberrypi olad[1227]: olad/plugin_api/PortManager.cpp:119: Patched 2-1-I-0 to universe 1
Mar 11 21:39:55 raspberrypi olad[1227]: olad/PluginManager.cpp:200: Started ArtNet

This would be ok if olad correctly reported that it didn't start correctly, systemd would then restart it automatically, but it reports success, so nothing will happen until I restart manually.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions