First, to the bug report context I add that my network is managed by
NetworkManager and I use a wifi network (so slower to come up than a
cable network).
Since on one occasion the service started ok on boot, with my basic
systemd knowledge I analyzed the fireqos.service and I think the problem
is the lack of something that tells the service to start only after some
conditions are met. I don't know exactly what are those conditions but
at least the networks to which fireqos rules are referred should be up.
I've experimented that overriding the fireqos service (systemctl edit
fireqos.service) with the following lines, worked for me:
---------------
[Unit]
After=network-online.target
---------------
I'm sure it's suboptimal, but I tried "After=network.target" and it
didn't suffice.
Cesare.