Нам понадобятся 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