Как заставить проснуться модуль DVB-CORE? (HELP!!! Проблема со спутником)

Подключение, настройка и другие проблемы, возникающие со спутниковыми железками

Модератор: Модераторы разделов

Аватара пользователя
anterior
Сообщения: 266
ОС: Debian amd64

Как заставить проснуться модуль DVB-CORE?

Сообщение anterior »

Привет всем! Вот тут я наконец-то обнаружил ошибку из-за которой у меня ни одна прога для просмотра DVB почти не работала. ИМХО Дело все в том что через ~5-8 секунд модуль DVB-CORE засыпает. Смотрите сами:
>szap -l UNIVERSAL -x -c for-szap -n 4 ; sleep 5 ; szap -l UNIVERSAL -x -c for-szap -n 4
reading channels from file 'for-szap'
zapping to 4 'CTC+4':
sat 3, frequency = 11092 MHz V, symbolrate 26470000, vpid = 0x0551, apid = 0x0552 sid = 0x0834
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal 5eac | snr 71ca | ber 0000fff0 | unc 00000000 |
status 03 | signal 62f2 | snr 714f | ber 0000fff0 | unc 00000000 |
status 03 | signal 6e5b | snr 7185 | ber 0000fff0 | unc 00000000 |
status 03 | signal 5079 | snr 7146 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6618 | snr 713a | ber 0000fff0 | unc 00000000 |
status 03 | signal 6381 | snr 7119 | ber 0000fff0 | unc 00000000 |
status 03 | signal 617c | snr 7143 | ber 0000fff0 | unc 00000000 |
status 03 | signal 5dcc | snr 714f | ber 0000fff0 | unc 00000000 |
status 03 | signal 6822 | snr 70b3 | ber 0000fff0 | unc 00000000 |
status 03 | signal 64c9 | snr 70e0 | ber 0000fff0 | unc 00000000 |
reading channels from file 'for-szap'
zapping to 4 'CTC+4':
sat 3, frequency = 11092 MHz V, symbolrate 26470000, vpid = 0x0551, apid = 0x0552 sid = 0x0834
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 01 | signal ab19 | snr 7cc2 | ber 0000fff0 | unc 00000000 |
status 1f | signal afb2 | snr 9a1d | ber 0000a53c | unc 00000000 | FE_HAS_LOCK

----------------------------------------------------------------------------
Далее, через минуту:
> szap -l UNIVERSAL -x -c for-szap -n 4 ; sleep 10 ; szap -l UNIVERSAL -x -c for-szap -n 4
reading channels from file 'for-szap'
zapping to 4 'CTC+4':
sat 3, frequency = 11092 MHz V, symbolrate 26470000, vpid = 0x0551, apid = 0x0552 sid = 0x0834
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal 6405 | snr 716d | ber 0000fff0 | unc 00000000 |
status 03 | signal 5bb8 | snr 714f | ber 0000fff0 | unc 00000000 |
status 03 | signal 69d7 | snr 717f | ber 0000fff0 | unc 00000000 |
status 03 | signal 50d4 | snr 7176 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6252 | snr 710d | ber 0000fff0 | unc 00000000 |
status 03 | signal 5e3b | snr 7134 | ber 0000fff0 | unc 00000000 |
status 03 | signal 61c2 | snr 7182 | ber 0000fff0 | unc 00000000 |
status 03 | signal 624d | snr 7185 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6928 | snr 70d4 | ber 0000fff0 | unc 00000000 |
status 03 | signal 673b | snr 70e0 | ber 0000fff0 | unc 00000000 |
reading channels from file 'for-szap'
zapping to 4 'CTC+4':
sat 3, frequency = 11092 MHz V, symbolrate 26470000, vpid = 0x0551, apid = 0x0552 sid = 0x0834
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal 62c0 | snr 7098 | ber 0000fff0 | unc 00000000 |
status 03 | signal 610b | snr 7101 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6b91 | snr 715e | ber 0000fff0 | unc 00000000 |
status 03 | signal 5193 | snr 7161 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6172 | snr 7101 | ber 0000fff0 | unc 00000000 |
status 03 | signal 6363 | snr 713a | ber 0000fff0 | unc 00000000 |
status 03 | signal 5ea8 | snr 7170 | ber 0000fff0 | unc 00000000 |
status 03 | signal 601d | snr 7167 | ber 0000fff0 | unc 00000000 |
status 03 | signal 62ea | snr 70ce | ber 0000fff0 | unc 00000000 |
status 03 | signal 6cd5 | snr 70d1 | ber 0000fff0 | unc 00000000 |


=> Вывод очевиден. Модуль просто засыпает.

Как сделать чтобы этого не происходило. Пробовал sudo /sbin/modprobe dvb-core dvb_shutdown_timeout=0 - Не помогает. ОС SUSE10 Eval
Спасибо сказали:
Аватара пользователя
anterior
Сообщения: 266
ОС: Debian amd64

Re: Как заставить проснуться модуль DVB-CORE?

Сообщение anterior »

Ничего не понимаю. Если параллельно включить спутниковый ресивер для телевизора(на той же голове), то никакого засыпания не происходит. Я ничего не понимаю. Объясните плз такое явление. У меня плата SkyStar2
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: Как заставить проснуться модуль DVB-CORE?

Сообщение Snupt »

Или лочить сигнал без опции "-x" или поправить файл "dvb_frontend.c" в исходниках драйверов, где:

Код: Выделить всё

static int dvb_shutdown_timeout = 5;

заменить на

Код: Выделить всё

static int dvb_shutdown_timeout = 0;


На то что нет эффекта от поднятия модуля dvb-core с опцией dvb_shutdown_timeout=0 жалуются только юзеры SuSE.
Спасибо сказали:
Аватара пользователя
anterior
Сообщения: 266
ОС: Debian amd64

Re: Как заставить проснуться модуль DVB-CORE?

Сообщение anterior »

О, большое спасибо! Помогло. Как я люблю SuSE за то что компилировать ядро в нем одно удовольствие. (просто помню как я заморачивался когда у меня был Альт Мастер2.4 - это ужас...)
Спасибо сказали: