Настройка спутникового телевидения
Здравствуйте, уважаемые форумчане.
У меня следующая проблема: Комп 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? Я буду очень признателен.
Пожалуйста, помогите.
Если вдруг дело в "засыпании"
Если вдруг дело в "засыпании" карты, то точно поможет это:
Только если 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 говорит о том, что сигнал залочен. Попробуйте.
Спасибо за совет. Проблема,
Спасибо за совет.
Проблема, как я понял не в засыпании карты :(. Сделал как вы сказали, все равно не определяет канал :(
Можно я спрошу, если он выводит что-то типа:
Что это означает? Вообще у меня работает или нет карточка?
Я предварительно выполнил две команды, которые по рекомендовали, это означает, что спутник не спит.
Чаще всего это означает, что
Чаще всего это означает, что недостаточен размер тарелки, или конвертер не очень хороший, или приёмный тракт карточки неахти... короче, сигнал слабоват.
Раз нет status 1f и
Раз нет status 1f и FE_HAS_LOCK, то наверное спит. Но точно я не уверен, никогда не имел дело с такой картой. Вот это читали ? Спутниковый интерент на SS1 и SS2 под Linux
Там как раз про вашу.
Кстати, а что в kaffeine происходит ? В нем сканировать не пробовали ?
Да, как раз эту статью я на
Да, как раз эту статью я на опеннете и читал и все по ней делал. У меня собственно и задача такая, что нужно поднять радио в локальной сети -- задание на практику в универе.
Поставил МастДай, на нем та же история, показал руководителю, тот подумал и вручил мне SkyStar2. Теперь буду под нее все делать.
Вообщем, проблема была не в моей кривости рук. Реально, либо тарелка малая, либо приемник слишком слабый.
Огромное спасибо за советы, теперь я узнал очень много о спутниках. Буду поднимать все под SkyStar2.
Цитата: Тарелка настроена
Ну тогда попробуйте модули вручную загружать-выгружать с разными параметрами.
У меня была точно такая-же
У меня была точно такая-же проблема. Решилось сборкой самого свежего v4l. То есть, помогло вот это:
wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2
tar jxfv v4l-dvb*
cd v4l-dvb*
make
sudo make install