Установка Omicom-S2 PCI в Fedora

Автор Konstantin, 17 Октября 2012, 13:09:13

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Вниз

Konstantin

Появление окончательной финальной версии операционной системы Fedora 18 перенесли с ноября на 11 декабря 2012 года. Начали ее изготавливать 29 мая 2012 года.

Исторически сложилось, что новую версию (дистрибутив) Fedora стремятся выпускать через каждые 6 месяцев или около того, в субботу и как можно ближе к 31 октября и 1 мая каждого года.
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ramzes1401ss3

#31
13 Ноября 2012, 21:43:32 Последнее редактирование: 14 Ноября 2012, 09:32:57 от Konstantin
Konstantin, БОЛЬШОЕ спасибо за твои инструкции по установке, очень помогли мне. Я использую Ubuntu 12 x64 + 1 шт. Prof8000 DVB-S\S2 PCI-e + 2 шт Omicom DVB-S\S2 rev. 3.0.  Собирал для карты проф8000 по твоей инструкции с ядром 3.6.6 stable сегодня - встали как родные, без ошибок! Но карты Omicom не определяются. При попытке установить с патчем для омикома - пропадает карта проф8000. Можно как-то при установке выбрать, чтобы устанавливались они только для Омиком, а cx не трогалась? Спасибо.

Konstantin


Можно как-то при установке выбрать, чтобы устанавливались они только для Омиком, а cx не трогалась? Спасибо.

У меня обе карты Omicom-S2 и Prof 8000 были видны в системе после установки драйверов и работали нормально. Но карта Omicom-S2 является клоном карты Techotrend s2-1600, поэтому может плохо работать. У меня часто было так, что она полностью пропадала.
При команде lspci ее не было видно в списке мультимедиа. :(
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ramzes1401ss3

Они у меня тоже сначала установились вместе, и, вроде, работали, так как в /dev/dvb/ было 3 адаптера.  Но сделав по своей же инструкции предыдущей, на которой всё работало, не завелись они. Забыл записать последовательность установки, что и с чем.

Konstantin

Покажите вывод после ввода команды
lspci
в терминале у вас сейчас.
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ramzes1401ss3

Смогу ответить только завтра... тоесть сегодня уже... Спасибо за помощь.

ramzes1401ss3

#36
14 Ноября 2012, 15:37:37 Последнее редактирование: 14 Ноября 2012, 15:39:50 от ramzes1401ss3
Установил драйвера от liplianin v37 - пропатчил патчем от crazycat, карты определились и лочат сигнал - всё супер, а вот Prof 8000 вообще не лочит сигнал.
05:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
06:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)

root@dvbtv2:~# dmesg | grep cx
[    3.141782] cx23885_dvb_register() allocating 1 frontend(s)
[    3.141808] cx23885[0]: cx23885 based dvb card
[    3.302787] DVB: registering new adapter (cx23885[0])
[    3.303108] cx23885_dev_checkrevision() Hardware revision = 0xb0
[    3.303113] cx23885[0]/0: found at 0000:06:00.0, rev: 2, irq: 18, latency: 0, mmio: 0xf7c00000

root@dvbtv2:~# dmesg | grep budget
[    2.810403] budget: Omicom S2 detected


Konstantin

В какой программе проверяете лочит карта Prof 8000 сигнал или нет?
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ramzes1401ss3

#38
16 Ноября 2012, 00:30:07 Последнее редактирование: 16 Ноября 2012, 00:35:58 от ramzes1401ss3
Большое спасибо за инструкции и помощь! Очень выручили! ВОт инструкция по установке без конфликтов карт prof8000 и omicom на xubuntu 12 x64 bit и 3.6.6 stable ядро:
Установка драйверов TBS на свежеустановленную Ubuntu 12 64 bit для

DVB-S2 карты Prof 8000 PCI-Express и Omicom DVB-S\S2 PCI rev03

версии от 5 ноября 2012 года

На свежеустановленную Ubuntu 12 x64 bit ставим все необходимые пакеты:

sudo apt-get install build-essential mercurial subversion libncurses5-dev libpng12-dev libproc-processtable-perl libssl-dev

Устанавливаем свежее ядро для Ubuntu-12 64 bit

в терминале пишем:

cd /tmp

wget http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.6.6 -O linux-kernel-3.6.6

chmod +x linux-kernel-3.6.6

sudo sh linux-kernel-3.6.6

sudo reboot


Проверяем версию ядра:

# uname -r

3.6.6-030606-generic


Всё отлично, ядро обновлено до stable версии kernel 3.6.6

Далее создаём папку, куда будем всё скачивать и компилировать, например создадим папку с названием dvb в папке пользователя dvbtv1:

sudo -i

cd /home/dvbtv1

mkdir dvb


То есть мы создали в папке dvbtv1 новую папку dvb

cd dvb

wget http://www.media-agents.ru/dvb/tbs-linux-drivers_v121105.zip


Перешли в папку dvb

и скачали в неё драйвера tbs-linux-drivers

unzip tbs-linux-drivers_v121105.zip

Распаковали драйвера

Примерно выглядит так

Archive:  tbs-linux-drivers_v121105.zip

  inflating: README_TBS5921

  inflating: README_TBS5922

  inflating: README_TBS5925

  inflating: README_TBS5980

  inflating: README_TBS6921

  inflating: README_TBS6980

  inflating: README_TBS6981

  inflating: README_TBS8921

  inflating: README_TBSDVBC

  inflating: scan-s2.tar.bz2

extracting: szap-s2.tar.bz2

  inflating: v4l-cx23885-avcore-01.fw

  creating: READMEs/

  inflating: READMEs/README_TBS6920_8920_FEDORA

  inflating: READMEs/README_TBS6920_8920_UBUNTU

  inflating: READMEs/README_TBS_QBOX2_FEDORA

  inflating: READMEs/README_TBS_QBOX2_UBUNTU

  inflating: READMEs/README_TBS_QBOXS2_FEDORA

  inflating: READMEs/README_TBS_QBOXS2_UBUNTU

  inflating: READMEs/README_TBS_QBOX_FEDORA

  inflating: READMEs/README_TBS_QBOX_UBUNTU

  inflating: astra_scan-s2.conf

  inflating: astra_szap-s2.conf

  inflating: dvb-fe-cx24116.fw

  inflating: dvb-usb-tbsqbox-dvbc.fw

  inflating: dvb-usb-tbsqbox-id5680.fw

  inflating: dvb-usb-tbsqbox-id5880.fw

  inflating: dvb-usb-tbsqbox-id5910.fw

  inflating: dvb-usb-tbsqbox-id5920.fw

  inflating: dvb-usb-tbsqbox-id5921.fw

  inflating: dvb-usb-tbsqbox-id5922.fw

  inflating: dvb-usb-tbsqbox-id5925.fw

  inflating: dvb-usb-tbsqbox-id5928.fw

  inflating: dvb-usb-tbsqbox-id5980.fw

  inflating: linux-tbs-drivers.tar.bz2

  inflating: README_TBS62XY

  inflating: README_TBS5280

  inflating: README_TBS5680

  inflating: README_TBS5880


Далее

cd /home/dvbtv1/dvb

wget http://www.media-agents.ru/dvb/p8000.patch

wget http://www.media-agents.ru/dvb/budget-omicom.patch


Перешли в папку dvb

и скачали патч p8000.patch и budget-omicom.patch в папку dvb

tar xjvf linux-tbs-drivers.tar.bz2

Перешли в папку dvb и распаковали драйвера linux-tbs-drivers

cd linux-tbs-drivers

./v4l/tbs-x86_64.sh


Перешли в папку linux-tbs-drivers

и выполнили скрипт tbs-x86_64.sh

чтобы настроить драйвера для 64 битной операционной системы Ubuntu 12 x64

Появилось сообщение такого вида, то всё успешно:

TBS drivers configured for x86_64 platform.



cat ../p8000.patch |patch -p1 -N

cat ../budget-omicom.patch |patch -p1 -N


Применили патч p8000.patch и budget-omicom.patch к драйверам.

Выглядеть должно так, если всё ОК:

# cat ../p8000.patch |patch -p1 -N

patching file linux/drivers/media/video/cx23885//cx23885-cards.c

Hunk #1 succeeded at 222 (offset 5 lines).

Hunk #2 succeeded at 502 (offset 5 lines).

Hunk #3 succeeded at 1003 (offset 5 lines).

Hunk #4 succeeded at 1412 (offset 7 lines).

patching file linux/drivers/media/video/cx23885//cx23885-dvb.c

patching file linux/drivers/media/video/cx23885//cx23885.h



make && make install

Сделали сборку драйверов для операционной системы

и установили собранные драйвера в Ubuntu 12 x64

reboot

Перезагрузили компьютер

С драйверами версии от 5 ноября 2012 года

больше не нужно вручную править файл stv090x.c

В этих драйверах для prof8000 pci-e он уже настроен на включение слепого поиска!

После перезагрузки видим в /dev/dvb/ три папки adapter0, 1, 2



Карты Prof 8000 DVB-S2 и Omicom DVB-S/S2 PCI rev3 определились.

Так же надо увеличить буферы.

Посмотреть текущие значения можно командой:

sysctl net.core.rmem_default net.core.rmem_max net.core.wmem_default net.core.wmem_max

    net.core.rmem_default - значение по умолчанию буфера чтения

    net.core.rmem_max - максимальное значение буфера чтения

    net.core.wmem_default - значение по умолчанию буфера передачи

    net.core.wmem_max - максимальное значение буфера передачи

Чтобы установить значения необходимо вызвать команду sysctl в качестве параметра передать нужный параметр и его значени.

sysctl net.core.rmem_default=262144

Чтобы сохранить параметры, необходимо создать файл net.conf в каталоге /etc/sysctl.d и прописать параметры, для стримера рекомендуется использовать следующие значения:

net.core.rmem_default=262144

net.core.rmem_max=8388608

net.core.wmem_default=262144

net.core.wmem_max=8388608


Переходим в папку /home/dvbtv1/dvb и качаем в неё свежую астру (что это можно узнать тут http://cesbo.com/forum/forums/support_astra/ ) из репозитария git для вещания со спутниковой карты dvb по протоколу udp multicast в локальную сеть:

git clone [url]https://bitbucket.org/cesbo/astra.git[/url]

Заходим в папку /home/dvbtv1/dvb/astra/contrib/ и выполняем команду ffmpeg, для установки аудио:

./ffmpeg.sh

Выходим из неё и заходим в папку astra

./configure.sh

make && make install


Для проверки можно скачать файл test (75E Радуга 12548 V 22000) в папку с астрой и сделать его исполняемым:

wget http://www.media-agents.ru/dvb/test

chmod +x test


В редакторе mc нажимаем F4 - правка и правим под себя.

Удачного просмотра!

______________

P.S. взято с форума forum.vivatv.net и с wiki cesbo:astra и подредактировано мною под Ubuntu 12 x64

P.S.S допилено 16 ноября 2012 года


Konstantin

Интересно, что применили патчи показано только для карты Prof 8000 вывод, а вывод применения патча budget-omicom.patch не показан.
Кроме того непонятно, почему авторы драйверов TBS, Liplianin не хотят включать в свои исходники драйверов Prof 8000 и Omicom-S2. И приходится из-за этого использовать патчи, которые правят исходники их драйверов.
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Вверх