Ich habe einen Elgato EyeTV USB DVB Stick. Wenn ich suspend und resume mache, knallt es mir im Millisekundentakt den syslog zu mit Fehlermeldungen vom Modul drxk. Ich habe hier etwas dazu gefunden: https://bugzilla.kernel.org/show_bug.cgi?id=201467 Um den "rmmod" zu machen, muss ich aber tvheadend stoppen. Nach langem rumgegugl habe ich mir jetzt dieses Script gebaut, möge es jemanden helfen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/bin/sh # jms: restart driver after suspend/hibernate # if you do not stop tvheadend, these modules are in use case $1 in pre) systemctl stop tvheadend rmmod em28xx_dvb rmmod em28xx_rc ;; post) modprobe em28xx_dvb modprobe em28xx_rc systemctl start tvheadend echo "dvb-jms: kernel modules restarted" ;; esac |
Das ganze kommt nach /usr/lib/systemd/system-sleep/dvb-jms und muss ausführbar gemacht werden.