Разгрузите saa7164 модуль для Hauppauge 2250 и остановите tvheadend для приостановки Ubuntu 15.04

Я - новичок когда дело доходит до использования systemd. Я запускаю Ubuntu 15.04 с ТВ-тюнером Hauppauge 2250. К сожалению, драйвер/модуль для этих 2250, "saa7164", не совместим с, приостанавливают/возобновляют так прямую телетрансляцию, не будет работать после возобновления. Таким образом, я использую следующий файл для останавливаний/возобновления tvheadend и saa7164:

sudo gedit /lib/systemd/system-sleep/50_tvheadend

Который содержит следующий scipt:

#!/bin/sh
case "$1" in
  pre/*)
    echo "Entering sleep..." >  /tmp/sleep.log
    echo "Entering sleep"
    cat /proc/acpi/wakeup >> /tmp/sleep.log
    service tvheadend stop
    sleep 1
    modprobe -r tveeprom
    modprobe -r dvb_core
    modprobe -r v4l2_common
    modprobe -r videodev
    modprobe -r saa7164
    sleep 3
    echo "After modprobe..."  >> /tmp/sleep.log
    cat /proc/acpi/wakeup >> /tmp/sleep.log
    ;;
  post/*)
    echo "Awaking from sleep..." >>  /tmp/sleep.log
    echo "Waking up"
    modprobe saa7164
    modprobe videodev
    modprobe v4l2_common
    modprobe dvb_core
    modprobe tveeprom
    sleep 3
    echo "After modprobe..."  >> /tmp/sleep.log
    service tvheadend start
    sleep 1
        \cat /proc/acpi/wakeup >> /tmp/sleep.log
    ;;
esac

В придачу я сделал исполняемый файл файла всеми:

sudo chmod 755 /lib/systemd/system-sleep/50_tvheadend

Но это не работало. Таким образом, я выполнил команды, чтобы запустить и остановить tvheadend в терминале, который работал. Но когда я пытался остановить saa7164 драйвер в терминале с помощью "modprobe-r saa7164", это с ошибками. Таким образом, я следовал этим инструкциям о том, как разгрузить модуль ядра, который используется, но мой сценарий попытался разгрузить все модули, перечисленные в "lsmod | grep saa7164" и отказавший. Таким образом, я попытался выполнить команды в терминале, следующим образом:

htpc@htpc-desktop:~$ sudo modprobe -r saa7164
modprobe: FATAL: Module saa7164 is in use

htpc@htpc-desktop:~$ lsmod | grep saa7164
saa7164               131072  -1
tveeprom               24576  1 saa7164
dvb_core              126976  1 saa7164
v4l2_common            16384  1 saa7164
videodev              159744  2 saa7164,v4l2_common

htpc@htpc-desktop:~$ sudo modprobe -r tveeprom
modprobe: FATAL: Module tveeprom is in use.

htpc@htpc-desktop:~$ lsmod | grep tveeprom
tveeprom               24576  1 saa7164

Как я разгружаю saa7164 драйвер/модуль?

0
задан 13 April 2017 в 15:25

1 ответ

Я думаю, что также необходимо остановить любую программу, которая использует модуль перед удалением его. Вы не выполняете MythTV случайно?

0
ответ дан 26 July 2019 в 09:07

Другие вопросы по тегам:

Похожие вопросы: