Zdravím všechny.
Potřebuju poradit, jak spustit skript před a po uspání PC (uspání do paměti i na disk). Jedná se o to, že mám TV kartu Technisat Airstar 2. Aby tato karta fungovala po probuzení PC ze spánku, musí se znovu načíst ovladače.
V Mageii 2 se mi automaticky spouštěl tento skript uložený jako /etc/pm/sleep.d/99_dvb:
#!/bin/bash
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "${1}" in
hibernate|suspend)
rmmod b2c2_flexcop_pci
rmmod b2c2_flexcop
rmmod mt352
;;
resume|thaw)
modprobe b2c2_flexcop_pci
;;
esac
Nyní mám Mageiu 3. Zatím vždy po probuzení pomocí tohoto skriptu vždy odstraním a následně načtu moduly do paměti (jako root). Poté příjem TV opět funguje.
Po studeném startu PC funguje příjem TV bez problémů.
Zkoušel jsem do skriptu vložit kód, který by mi do /var/log/soubor zapsal, co skript udělal (i mimo blok case), ale skript tento soubor vůbec nevytvořil. Zdá se, že skript není vůbec spouštěný.
V příloze posílám soubor /var/log/pm-powersave.log obsahující chybové hlášení a soubor /usr/lib64/pm-utils/power.d/pcie_aspm, na který se chyba odkazuje.
Soubor /var/log/pm-suspend.log je prázdný.
Software:
- Mageia 3 64 bit
- KDE 4.10.5
- moduly TV karty jsou v jádru
- repositáře používám pouze oficiální pro Mageiu (core, nonfree, tainted)
výstup uname -a:
Linux Lukas-PC 3.8.13.4-desktop-1.mga3 #1 SMP Thu Jul 4 13:56:21 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
HW:
Automaticky po probuzení nefunguje od: instalace Mageii 3 na nové PC
Poslední bezproblémové fungování: v Mageii 2 na starém PC.