Sorry, wenn ich den alten Thread wieder hochhole.
Da ich mit einer MAX S8 herum hantiere, die auch von diesem "Problem" betroffen ist, hier mein "Würgaround":
Eine rules-Datei in /etc/udev/rules.d/ anglegen. Zum Beisiel mit dem Namen 90-dvb-devices.rules
Code
#
## Create systemd device units for DVB devices
##
SUBSYSTEM=="video4linux", TAG+="systemd"
SUBSYSTEM=="dvb", TAG+="systemd
Damit bekommt der systemd die devices-special-Files angeschubst.
Jetzt kann ich dann in meinen *.service-Dateien den Status der Frontends abfragen:
Code
[Unit]
Description=Blah blah blah
After=network.target
Wants=dev-dvb-adapter0-frontend0.device
After=dev-dvb-adapter0-frontend0.device
[Service]
...
Nur für den Fall, dass jemand mal eine "schnelle" Lösung braucht.
Damit funktioniert hier mein Setup zumindest.