Настройка спутникового телевидения

Здравствуйте, уважаемые форумчане.

У меня следующая проблема: Комп P3, с PCI dvb-картой SkyStar 1. Тарелка настроена на спутник Eutelsat W4 at 36.0°E. Не могу поймать сигнал.

Подскажите, в чем может быть проблема?

Мои действия:
1) Собрал ядро 2.6.29 (gentoo-sources) с модулями dvb-core, av7110, saa7146, v4l1-compat, v4l2-common, ves1x96.
2) Выкачал firmware, запустив скрипт: /usr/src/linux/Documentation/dvbget_dvb_firmware av7110. Полученный файл положил в папку /lib/firmware/dvb-ttpci-01.fw
3) Прописал в /etc/{modules.d,modprobe.d}/dvb следующую строку options dvb-core dvb_shutdown_timeout=0
4) При загрузке ядро говорит следующее:

[    5.133838] hotplug used greatest stack depth: 5192 bytes left
[    5.872616] udev: starting version 141
[    6.275712] Linux video capture interface: v2.00
[    6.555120] saa7146: register extension 'dvb'.
[    6.555234] dvb 0000:02:03.0: PCI INT A -> Link[LNKD] -> GSI 5 (level, low) -
[    6.555325] IRQ 5/: IRQF_DISABLED is not guaranteed on shared IRQs
[    6.555357] saa7146: found saa7146 @ mem e0c60000 (revision 1, irq 5) (0x13c2
[    6.555394] dvb 0000:02:03.0: firmware: requesting dvb-ttpci-01.fw
[    7.759879] DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S r
[    7.778070] adapter has MAC addr = 00:d0:5c:5b:8f:b9
[    7.985550] dvb-ttpci: gpioirq unknown type=0 len=0
[    7.994141] dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010
[    7.994147] dvb-ttpci: firmware @ card 0 supports CI link layer interface
[    8.067108] dvb-ttpci: adac type set to 0 @ card 0
[    8.076941] saa7146_vv: saa7146 (0): registered device video0 [v4l2]
[    8.077179] saa7146_vv: saa7146 (0): registered device vbi0 [v4l2]
[    8.134265] ves1x93: Detected ves1893a rev2
[    8.134285] DVB: registering adapter 0 frontend 0 (VLSI VES1x93 DVB-S)...
[    8.134631] input: DVB on-card IR receiver as /devices/pci0000:00/0000:00:1e.
[    8.134723] dvb-ttpci: found av7110-0.

5) Устройство создается:

ra ~ # ls -l /dev/dvb/adapter0
итого 0
crw-rw---- 1 root video 212, 3 Июн 25  2009 audio0
crw-rw---- 1 root video 212, 4 Июн 25  2009 ca0
crw-rw---- 1 root video 212, 0 Июн 25  2009 demux0
crw-rw---- 1 root video 212, 1 Июн 25  2009 dvr0
crw-rw---- 1 root video 212, 7 Июн 25  2009 frontend0
crw-rw---- 1 root video 212, 6 Июн 25  2009 net0
crw-rw---- 1 root video 212, 5 Июн 25  2009 osd0
crw-rw---- 1 root video 212, 2 Июн 25  2009 video0

6) Загруженные модули:

ra ~ # lsmod
Module                  Size  Used by
ext2                   64268  1
ves1x93                 5736  1
dvb_ttpci              98896  0
dvb_core               80768  1 dvb_ttpci
saa7146_vv             45060  1 dvb_ttpci
saa7146                16076  2 dvb_ttpci,saa7146_vv
videobuf_dma_sg        10792  1 saa7146_vv
videobuf_core          15592  2 saa7146_vv,videobuf_dma_sg
videodev               38496  1 saa7146_vv
v4l1_compat            13256  2 saa7146_vv,videodev
ttpci_eeprom            1828  1 dvb_ttpci

7) Далее emerge linuxtv-dvb-apps
8) Создаю конфиг с каким-нибудь каналом, например
echo "S 12226000 L 27500000 3/4" >> ~/dvbchannels
9) Ну и пытаюсь их просканить dvbscan ~/dvbchannels
В результате:

scanning channel
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12226000 L 27500000 3
>>> tune to: 12226:h:0:27500
DVB-S IF freq is 1626000
WARNING: >>> tuning failed!!!
>>> tune to: 12226:h:0:27500 (tuning failed)
DVB-S IF freq is 1626000
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.

И так для всех каналов, которые есть на сайте http://www.lyngsat.com/ew4.html

В итоге szap ничего не может залочить :(

Подскажите, где моя кривизна рук достигает бесконечности? Что я сделал не так? Может драйверу чего-то не хватает, или все же дело в тарелке?

Умудренные и опытные в этом люди, помогите пожалуйста, не знаю что мне делать.

Если диаметр антенны

Если диаметр антенны подходит, то попробуйте скормить szap файл со следующим содержанием:

TV3:11727:h:0:27500:107:207:7

Если захватиться, то всё в порядке. Только помните, что там почти все интересные каналы зашифрованы.

P.S. помните, что при использовании конвертера рассчитанного на линейную поляризацию, часть мощности сигнала будет теряться.

Спасибо за ответ. Теперь он у

Спасибо за ответ. Теперь он у меня будет тестовым :) Буду знать на что ориентироваться.

Но сейчас, к сожалению, пока ничего не работает, сигнал не лочится.

Не включен в ядре модуль

Не включен в ядре модуль tuner(именно модуль,в ядро его нельзя)

А где мне его включить?

А где мне его включить? В смысле, где искать его в ядре?

Извините, за тупой вопрос. :)

Извините, за тупой вопрос. :)

Я все сделал и подключил. И вообще сейчас собрал все модулями, все что находится в Multimedia Devices (ну кроме V4L USB).

Пока ничего не выходит :(
Мастера говорят, что все сделали правильно и с их стороны косяков быть не может. Значит дело в системе, будем копаться дальше.

Люди, может кто-нибудь

Тарелка настроена правильно 100%, проверяли на другом компе, со SkyStar2, все ловит. Карточка работоспособная. Значит проблема в моей кривизне рук.

Может кто-нибудь поделится конфигом и расскажет как он(а) собирал ядро для SkyStar1? Я буду очень признателен.

Пожалуйста, помогите.

Если вдруг дело в "засыпании"

Если вдруг дело в "засыпании" карты, то точно поможет это:

echo 0 > /sys/module/dvb_core/parameters/dvb_powerdown_on_sleep
echo 0 > /sys/module/dvb_core/parameters/dvb_shutdown_timeout

Только если kaffeine будет сканировать каналы, или skynet запускать, то это не нужно, еще никогда проблем не было, только для интернета. И пороть ядро не нужно, при бездействии карта и должна спать, нечего ей зря греться.

Я не знаю про Skystar1, но channels.conf у меня имеет такой синтаксис PlanetSky:10964:v:0:16240:0:0:0
, а залочить сигнал можно так szap -H -l UNIVERSAL -c /путь/к/channels.conf -n 1
status 1f ... FE_HAS_LOCK говорит о том, что сигнал залочен. Попробуйте.

Спасибо за совет. Проблема,

Спасибо за совет.

Проблема, как я понял не в засыпании карты :(. Сделал как вы сказали, все равно не определяет канал :(

Можно я спрошу, если он выводит что-то типа:

ra .szap # szap -H -l UNIVERSAL -c channels.conf -n 1
reading channels from file 'channels.conf'
zapping to 1 'TV3':
sat 0, frequency = 11727 MHz H, symbolrate 27500000, vpid = 0x006b, apid = 0x00c                                              f sid = 0x0007
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal  33% | snr  27% | ber 1656720 | unc -1 |
status 01 | signal  30% | snr  38% | ber 1656720 | unc -1 |
status 00 | signal   3% | snr  23% | ber 1656720 | unc -1 |
status 00 | signal   3% | snr  22% | ber 1656720 | unc -1 |
status 00 | signal   6% | snr  21% | ber 1656720 | unc -1 |
status 00 | signal   0% | snr  18% | ber 1656720 | unc -1 |
status 00 | signal  20% | snr  20% | ber 1656720 | unc -1 |
status 07 | signal  44% | snr  79% | ber 1654560 | unc -1 |
status 01 | signal  25% | snr  32% | ber 1656720 | unc -1 |
status 07 | signal  45% | snr  81% | ber 1654560 | unc -1 |
status 01 | signal  28% | snr  38% | ber 1654560 | unc -1 |
status 07 | signal  45% | snr  81% | ber 1656720 | unc -1 |
status 01 | signal  30% | snr  38% | ber 1656720 | unc -1 |
status 01 | signal  29% | snr  38% | ber 1656720 | unc -1 |
status 07 | signal  45% | snr  82% | ber 1656720 | unc -1 |
status 01 | signal  34% | snr  33% | ber 1656720 | unc -1 |
status 07 | signal  46% | snr  87% | ber 1656720 | unc -1 |

Что это означает? Вообще у меня работает или нет карточка?
Я предварительно выполнил две команды, которые по рекомендовали, это означает, что спутник не спит.

Чаще всего это означает, что

Чаще всего это означает, что недостаточен размер тарелки, или конвертер не очень хороший, или приёмный тракт карточки неахти... короче, сигнал слабоват.

Раз нет status 1f и

Раз нет status 1f и FE_HAS_LOCK, то наверное спит. Но точно я не уверен, никогда не имел дело с такой картой. Вот это читали ? Спутниковый интерент на SS1 и SS2 под Linux
Там как раз про вашу.

Кстати, а что в kaffeine происходит ? В нем сканировать не пробовали ?

Да, как раз эту статью я на

Да, как раз эту статью я на опеннете и читал и все по ней делал. У меня собственно и задача такая, что нужно поднять радио в локальной сети -- задание на практику в универе.

Поставил МастДай, на нем та же история, показал руководителю, тот подумал и вручил мне SkyStar2. Теперь буду под нее все делать.

Вообщем, проблема была не в моей кривости рук. Реально, либо тарелка малая, либо приемник слишком слабый.

Огромное спасибо за советы, теперь я узнал очень много о спутниках. Буду поднимать все под SkyStar2.

Цитата: Тарелка настроена

Цитата:
Тарелка настроена правильно 100%, проверяли на другом компе, со SkyStar2, все ловит. Карточка работоспособная. Значит проблема в моей кривизне рук.

Ну тогда попробуйте модули вручную загружать-выгружать с разными параметрами.

У меня была точно такая-же

У меня была точно такая-же проблема. Решилось сборкой самого свежего v4l. То есть, помогло вот это:
wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2
tar jxfv v4l-dvb*
cd v4l-dvb*
make
sudo make install

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".