Мануал по настройке DVB-S/S2 ресивера Twinhan 1041 (на чипе Mantis) под ОС Linux на примере Fedora 8

Нам понадобятся headers текущего ядра, средства компиляции. Скачать их можно из репозиторя Fedora при помощи yum
либо обновиться до последнего ядра (на момент написания 2.6.24.3-12) так:
su -c 'yum update kernel'
su -c 'yum install kernel-devel'


На всякий случай удалите файлик .version, находящийся в поддирректории v4l.

Если у вас хедеры уже установлены в системе для запущенной версии ядра - то переходим к сборке миодулей.


1) Качаем архив multiproto, в котором есть модули для поддержки и работы данного ресивера.
2) Распаковываем в директорию /usr/src/mantis
3) переходим в нашу директорию cd /usr/src/mantis
4) Приступаем к сборке модулей:

 а)make   - запустится процесс компиляции
 б)su -c 'make install' - установим модули

6) Для автоматической подгрузки данного модуля карты необходимо добавить в /etc/rc.modules строчку modprobe mantis
Если данного файлика нет - создадим его и сделаем его исполняеммым:

   su -c 'touch /etc/rc.modules;chmod +x /etc/rc.modules'
   Теперь необходимо добавить в файлик следующее:
         #!/bin/bash
         modprobe mantis
   Сделать это можно и GUI текстовым редактором:
   su -c 'kedit /etc/rc.modules  - если у Вас KDE 
   su -c 'gedit /etc/rc.modules  - если у Вас GNOME

Либо перезагружаем систему (в то ядро для которого это все проделывали разумеется), либо делаем modprobe mantis
Проверяем dmesg | grep dvb и радуемся надписи: DVB: registering new adapter (Mantis dvb adapter)

7) Стандартный szap из пакета dvb-apps (кстати установите его если еще не установили su -c 'yum install dvb-apps'),не умеет захватывать сигнал dvb-s2, нужен специальный szap2. Качаем.
8) Распаковываем в директорию /usr/src/szap2/, переходим туда cd /usr/src/szap2
9) Далее все также просто, компилируем:

 а)make   - запустится процесс компиляции
 б)su -c 'make install' - установим szap2

10) далее правим файлик /etc/channels.conf (если нет его - создаем: su -c 'touch /etc/channels.conf')

  добавляем в него строчку:
  STV-DVBS2:11149:v:0:20000:0:0:0
  сохраняем.

11) Захватываем сигнал:

  szap2 STV-DVBS2 -c /etc/channels.conf -t 2 -x \\

Если видим примерно следующее:

    reading channels from file '/etc/channels.conf'
     zapping to 2 'STV-DVBS2':
     sat 0, frequency = 11149 MHz V, symbolrate 20000000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000 (fec = -2147483648, mod = 2)
     Querying info .. Delivery system=DVB-S2\\
     using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
     ----------------------------------> Using 'STB0899 DVB-S2' DVB-S2
     diseqc: sat_no:0 pol_vert:1 hi_band:0 cmd:e0 10 38 f0 wait:0
     do_tune: API version=2, delivery system = 2
     do_tune: Frequency = 1399000, Srate = 20000000 (DVB-S2)
    do_tune: Frequency = 1399000, Srate = 20000000 (SET_PARAMS)
    status 1a | signal 05aa | snr 002e | ber 00000000 | unc fffffffe | **FE_HAS_LOCK**

FE_HAS_LOCK - означает, что сигнал успешно залочен.

11) Проверим? Пожалуйста…

  dvbtraffic должен выдавать примерно такое...\\
        0001     1 p/s     0 kb/s     2 kbit
        0365    10 p/s     1 kb/s    16 kbit
        101a  3853 p/s   707 kb/s  5795 kbit
        1029    28 p/s     5 kb/s    43 kbit
        1101     3 p/s     0 kb/s     5 kbit
        1fff 25707 p/s  4719 kb/s 38664 kbit
        2000 29607 p/s  5435 kb/s 44529 kbit



12) Ну а далее настраиваем интернет.

2008/03/12 20:15

 
mantis_linux.txt · Последние изменения: 2008/04/16 06:11 (внешнее изменение)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki