Autor Thema: DVB Kernel Module beim suspend unloaden  (Gelesen 2544 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mtron

  • Server-Admin
  • *
  • Beiträge: 1516
    • some debs
DVB Kernel Module beim suspend unloaden
« am: 20 Februar, 2013, 10:19 »
DVB Kernel Module beim suspend unloaden

Wer das Pech eines buggy DVB Treiber hat (die mantis treiber sind vor allem von dem bug betroffen) muss vor dem suspend das Kernel Modul entladen.

Dies geht über einen custom hook im pm subsystem. Wenn man den VDR über ein eigenes startscript startet ist es ein wenig eine fummelei aber so funktioniert das unload script bei mir jetzt recht zuverlässig:

sudo gedit /etc/pm/sleep.d/50_dvb_usb_mantis_quirk
#!/bin/sh

case "$1" in  
suspend|hibernate)
   killall vdr
   sleep 3
   ps cax | grep vdr > /dev/null
   if [ $? -eq 0 ]; then
     echo "VDR is still running. killing it hard"
     killall -9 vdr
     sleep 3
   else
      echo "VDR is not running."
   fi
   rmmod mantis
   ;;
resume|thaw)
   modprobe mantis
   /video/vdr/startvdr &
   ;;
esac
Signatur
PC: lshw | Sats: 19.2° & 13°Ost (DiSEqC, 80cmØ Blech) | DVB-Soft: vdr 2.1.7 mit softhddevice via va-api
- Hauppauge Nova-T USB 2.0 Stick mit DiBcom DiB7700P Frontend, MT2060 tuner, Firmware
- TerraTec Cinergy S2 PCI HD mit STB0899 demodulator und Mantis VP 1041 PCI bridge
- TerraTec Cinergy S2 USB mit Montage DS3000 demodulator und IR-receiver,  Firmware
[close]