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

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

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

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

Вниз

Konstantin

Нашел способ, чтобы увидела система карту Omicom S2 PCI
1. Необходимо выключить компьютер и вынуть все другие тюнеры из слотов PCI и PCI-Express
2. Оставить в компьютере только Omicom-S2 и включить компьютер
3. Снова выключить компьютер, вынуть Omicom-S2
4. Включить компьютер и выключить его.
5. Вставить карту Omicom-S2 и включить компьютер
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

#1
17 Октября 2012, 15:40:52 Последнее редактирование: 17 Октября 2012, 16:06:27 от Konstantin
Установка драйверов для карты Omicom-S2 PCI
в Fedora 17 (ядро версии 3.5.4-2)


1. Сначала скачиваем архив с патчами от crazycat v4l-dvb-s2lipl-v35-mis-support.zip
2. Вводим команды в терминале
cd /home/Konstantin/Загрузки
hg clone http://pikacode.com/liplianin/s2-liplianin-v35/
unzip v4l-dvb-s2lipl-v35-mis-support.zip -d s2-liplianin-v35

Чтобы перейти в папку Загрузки, сохранить файлы для сборки драйверов
и распаковываем патчи в папку s2-liplianin-v35, где будем собирать драйвера
3. Вводим в терминале
cd s2-liplianin-v35
su
patch -p1 -i budget-omicom.patch
patch -p1 -i frontend-mis.patch
patch -p1 -i stv090x-mis.patch

Чтобы перейти в папку s2-liplianin-v35,
зайти под администратором в систему,
применить патчи
4. Вводим в терминале
make
make install

Чтобы собрать драйвера
и чтобы установить драйвера

Во время сборки командой make в конце выдало ошибку
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.c: In function 'sd_init':
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.c:1380:3: error: implicit declaration of function 'err' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/s2-liplianin-v35/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v35/v4l'
make: *** [all] Ошибка 2



5. Вводим в терминале
reboot
Перезагружаем компьютер

Входим в Fedora 17 и видим, что драйвер для работы Omicom-S2 PCI не работает.
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

#2
17 Октября 2012, 19:44:56 Последнее редактирование: 17 Октября 2012, 19:48:28 от Konstantin
Установка драйверов и патча в Fedora 17 для добавления возможности просмотра каналов в стандартах DVB-S и DVB-S2 с помощью
DVB-S2 карты Omicom-S2 PCI


# Файл с архивом патчей прикреплен к сообщению.

Установка для ядра 3.5.4-2 Fedora-17 64 bit
1. В терминале пишем:
su
cd /home/Konstantin/Загрузки
mkdir dvb

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

2. cd dvb
wget http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_v120827.zip

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

3.unzip tbs-linux-drivers_v120827.zip

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

4. cd /home/Konstantin/Загрузки
unzip v4l-dvb-tbs-mis-support.zip -d dvb

Перешли в папку Загрузки
и распаковали патчи в папку dvb

5. cd dvb
tar xjvf linux-tbs-drivers.tar.bz2

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

6. cd linux-tbs-drivers
./v4l/tbs-x86_64.sh

Перешли в папку linux-tbs-drivers
и выполнили скрипт tbs-x86_64.sh
чтобы настроить драйвера для 64 битной операционной системы Fedora 16

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

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

8. make && make install

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

9. reboot

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

После перезагрузки проверяем
командой в терминале
dmesg | grep saa7146

Вывод примерно такой:
[Konstantin@localhost ~]$ dmesg | grep saa7146
[   10.627897] saa7146: register extension 'budget dvb'.
[   10.627960] saa7146: found saa7146 @ mem ffffc900110c6c00 (revision 1, irq 18) (0x14c4,0x1020).
[   10.628036] saa7146 (0): dma buffer size 192512
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Для kernel (ядра) версии 3.6.1-1 не получается установить драйвера для DVB-S2 карты Omicom-S2.
Появляется ошибка
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c: In function 'ivtv_udma_fill_sg_list':
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: error: 'KM_BOUNCE_READ' undeclared (first use in this function)
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: note: each undeclared identifier is reported only once for each function it appears in
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:4: error: too many arguments to function 'kmap_atomic'
In file included from include/linux/pagemap.h:10:0,
                 from /home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-driver.h:51,
                 from /home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:23:
include/linux/highmem.h:66:21: note: declared here
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:62:37: error: macro "kunmap_atomic" passed 2 arguments, but takes just 1
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:62:4: error: 'kunmap_atomic' undeclared (first use in this function)
make[3]: *** [/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.6.1-1.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l'
make: *** [all] Ошибка 2
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Обновил ядро до версии 3.6.1-1 в Fedora 17
командой в терминале
yum update

Для kernel (ядра) версии 3.6.1-1 не получается установить драйвера для DVB-S2 карты Omicom-S2. :(
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ethereal

#5
17 Октября 2012, 21:06:39 Последнее редактирование: 17 Октября 2012, 21:08:23 от ethereal

Во время сборки командой make в конце выдало ошибку
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.c: In function 'sd_init':
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.c:1380:3: error: implicit declaration of function 'err' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/ov534_9.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/s2-liplianin-v35/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v35/v4l'
make: *** [all] Ошибка 2



Скорее всего, нужно заменить err на pr_err в файле ov534_9.c в строке 1380, подобная ошибка обсуждается здесь. Подобные действия нужно произвести и в файле hdpvr-core.c.
  • Мои антенны: Lans 1.2 + Supral 0.9 + Supral 0.6
  • Мои ресиверы: AzureWave AD-SP400, MyGica T230
  • Мои спутники: 13E, 49E, 53E, 55E, 60E

ethereal

#6
17 Октября 2012, 22:55:42 Последнее редактирование: 17 Октября 2012, 22:58:04 от ethereal

Для kernel (ядра) версии 3.6.1-1 не получается установить драйвера для DVB-S2 карты Omicom-S2.
Появляется ошибка
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c: In function 'ivtv_udma_fill_sg_list':
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: error: 'KM_BOUNCE_READ' undeclared (first use in this function)
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:44: note: each undeclared identifier is reported only once for each function it appears in
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:60:4: error: too many arguments to function 'kmap_atomic'
In file included from include/linux/pagemap.h:10:0,
                 from /home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-driver.h:51,
                 from /home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:23:
include/linux/highmem.h:66:21: note: declared here
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:62:37: error: macro "kunmap_atomic" passed 2 arguments, but takes just 1
/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.c:62:4: error: 'kunmap_atomic' undeclared (first use in this function)
make[3]: *** [/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l/ivtv-udma.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.6.1-1.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/dvb/linux-tbs-drivers/v4l'
make: *** [all] Ошибка 2


В ядре произошли значительные изменения, драйвера устарели, есть два варианта:
1. Адаптировать патчи под изменения в ядре и наложить на экспериментальные драйвера
2. Откатиться на более старое ядро
  • Мои антенны: Lans 1.2 + Supral 0.9 + Supral 0.6
  • Мои ресиверы: AzureWave AD-SP400, MyGica T230
  • Мои спутники: 13E, 49E, 53E, 55E, 60E

Konstantin

Экспериментальные драйвера уже вышли для ядра 3.6.1-1?
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ethereal


Экспериментальные драйвера уже вышли для ядра 3.6.1-1?

Да, только что собрал, работают нормально. Кстати, похоже, что в них уже добавлена поддержка Omicom S2, поэтому можно попробовать собрать без патчей. И еще одно наблюдение: перед сборкой лучше выполнить команду:
tracker-control --terminate
Она отключит индексирование файловой системы и позволит быстрее закончить сборку.
  • Мои антенны: Lans 1.2 + Supral 0.9 + Supral 0.6
  • Мои ресиверы: AzureWave AD-SP400, MyGica T230
  • Мои спутники: 13E, 49E, 53E, 55E, 60E

Konstantin

#9
18 Октября 2012, 10:17:34 Последнее редактирование: 20 Октября 2012, 18:33:43 от Konstantin

Скорее всего, нужно заменить err на pr_err в файле ov534_9.c в строке 1380

Помогло.

Исправил в 1380 строке файла ov534_9.c

было
err("Unknown sensor %04x", sensor_id);


стало
pr_err("Unknown sensor %04x", sensor_id);

Дальше появилась еще ошибка
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.c: In function 'hdpvr_probe':
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.c:306:3: error: implicit declaration of function 'err' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/s2-liplianin-v35/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v35/v4l'
make: *** [all] Ошибка 2


Исправил в 306 строке файла hdpvr-core.c
было
err("Out of memory");
стало
pr_err("Out of memory");


Снова ошибка
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.c: In function 'hdpvr_probe':
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.c:314:3: error: implicit declaration of function 'err' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/hdpvr-core.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/s2-liplianin-v35/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v35/v4l'
make: *** [all] Ошибка 2


Исправил в 314 строке файла hdpvr-core.c
было
err("v4l2_device_register failed");

стало
pr_err("v4l2_device_register failed");
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Еще появилась ошибка
In file included from /home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:47:0:
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_cmd.h:6:7: error: unknown type name 'osd_raw_cmd_t'
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_cmd.h:8:11: error: unknown type name 'osd_raw_cmd_t'
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_cmd.h:10:8: error: unknown type name 'osd_raw_data_t'
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c: In function 'dvb_osd_ioctl':
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:335:13: error: 'OSD_RAW_CMD' undeclared (first use in this function)
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:335:13: note: each undeclared identifier is reported only once for each function it appears in
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:336:3: error: unknown type name 'osd_raw_cmd_t'
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:344:49: error: request for member 'cmd_data' in something not a structure or union
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:348:4: error: implicit declaration of function 'sti7109_raw_osd_cmd' [-Werror=implicit-function-declaration]
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:350:4: error: implicit declaration of function 'sti7109_raw_cmd' [-Werror=implicit-function-declaration]
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:358:18: error: 'OSD_RAW_DATA' undeclared (first use in this function)
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:359:3: error: unknown type name 'osd_raw_data_t'
/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.c:366:3: error: implicit declaration of function 'sti7109_raw_data' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[3]: *** [/home/Konstantin/Загрузки/s2-liplianin-v35/v4l/saa716x_ff_main.o] Ошибка 1
make[2]: *** [_module_/home/Konstantin/Загрузки/s2-liplianin-v35/v4l] Error 2
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
make[1]: *** [default] Ошибка 2
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v35/v4l'
make: *** [all] Ошибка 2
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Нашел ответ в интернете.
Оказывается товарищ liplianin сменил хостинг
и создал новую 37 версию исходных кодов драйверов.

Выполнять нужно команду копирования
в терминале
hg clone https://bitbucket.org/liplianin/s2-liplianin-v37

Если hg clone не работает, возможно, не установлена mercurial
Устанавливаем командой в терминале
yum install mercurial
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Установка драйверов s2-liplianin-v37 для карты Omicom-S2 PCI
в Fedora 17 (ядро версии 3.5.4-2)


1. Сначала скачиваем архив с патчами от crazycat v4l-dvb-s2lipl-v35-mis-support.zip
2. Вводим команды в терминале
cd /home/Konstantin/Загрузки
hg clone https://bitbucket.org/liplianin/s2-liplianin-v37
unzip v4l-dvb-s2lipl-v35-mis-support.zip -d s2-liplianin-v37

Чтобы перейти в папку Загрузки, сохранить файлы для сборки драйверов
и распаковываем патчи в папку s2-liplianin-v37, где будем собирать драйвера
3. Вводим в терминале
cd s2-liplianin-v37
su
patch -p1 -i budget-omicom.patch
patch -p1 -i frontend-mis.patch
patch -p1 -i stv090x-mis.patch

Чтобы перейти в папку s2-liplianin-v37,
зайти под администратором в систему,
применить патчи
4. Вводим в терминале
make
make install

Чтобы собрать драйвера
и чтобы установить драйвера

5. Вводим в терминале
reboot
Перезагружаем компьютер


Во время сборки командой make
появляются по очереди уже известные нам ошибки
редактируем файлы ov534_9.c и hdpvr-core.c меняя err на prr, как написано выше в этой теме.
Я изменял в редакторе nano командой
nano ./v4l/ov534_9.c
Включал поиск нажатием [CTRL] и [W]
Сохранял одновременным нажатием кнопок [CTRL] и [ O ]
И выход нажатием кнопок [CTRL] и [X]
nano ./v4l/hdpvr-core.c

После редактирования этих 2 файлов сборка командой make прошла удачно до конца.
Правда ошибки все же были
  CC [M]  /home/Konstantin/Загрузки/s2-liplianin-v37/v4l/saa716x_pci.o
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/saa716x_pci.c:20:20: warning: 'saa716x_msi_handler' defined but not used [-Wunused-function]


  CC [M]  /home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18218.o
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18218.c: In function 'tda18218_attach':
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18218.c:310:2: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
  CC [M]  /home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18212.o
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18212.c: In function 'tda18212_attach':
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda18212.c:310:2: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]


/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c: In function 'stv090x_start_search':
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c:1497:27: warning: comparison between 'enum stv090x_search' and 'enum stv090x_delsys' [-Wenum-compare]
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c:1498:24: warning: comparison between 'enum stv090x_search' and 'enum stv090x_delsys' [-Wenum-compare]
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c: In function 'stv090x_optimize_track':
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c:2956:2: warning: case value '4' not in enumerated type 'enum stv090x_delsys' [-Wswitch]
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c: At top level:
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/stv090x.c:3575:12: warning: 'stv090x_read_per' defined but not used [-Wunused-function]


In file included from /home/Konstantin/Загрузки/s2-liplianin-v37/v4l/budget-av.c:45:0:
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda8261_cfg.h: In function 'tda8261_get_bandwidth':
/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/tda8261_cfg.h:68:21: warning: 't_state.bandwidth' may be used uninitialized in this function [-Wuninitialized]



И в конце уже устанавил собранные драйвера
командой make install
  Building modules, stage 2.
  MODPOST 520 modules
...
make[2]: Leaving directory `/usr/src/kernels/3.5.4-2.fc17.x86_64'
./scripts/rmmod.pl check
found 520 modules
make[1]: Выход из каталога `/home/Konstantin/Загрузки/s2-liplianin-v37/v4l'
[root@localhost s2-liplianin-v37]# make install
make -C /home/Konstantin/Загрузки/s2-liplianin-v37/v4l install
make[1]: Вход в каталог `/home/Konstantin/Загрузки/s2-liplianin-v37/v4l'
\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/IR/keymaps:

\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/video:

\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/dvb/cinergyT2:

\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/common:

\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/dvb/frontends:

\nRemoving obsolete files from /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/IR:

Installing kernel modules under /lib/modules/3.5.4-2.fc17.x86_64/kernel/drivers/media/:
video/gspca/m5602/: gspca_m5602.ko
/: media.ko
video/saa7164/: saa7164.ko
video/zoran/: videocodec.ko zr36050.ko zr36016.ko
zr36060.ko zr36067.ko
video/cpia2/: cpia2.ko
dvb/b2c2/: b2c2-flexcop-pci.ko b2c2-flexcop.ko b2c2-flexcop-usb.ko
video/hdpvr/: hdpvr.ko
video/sn9c102/: sn9c102.ko
dvb/dvb-core/: dvb-core.ko
video/: adp1653.ko videobuf-dma-contig.ko s5k6aa.ko
vpx3220.ko videobuf-dma-sg.ko bt856.ko
v4l2-mem2mem.ko ov5642.ko upd64083.ko
videobuf-core.ko noon010pc30.ko ths7303.ko
videobuf2-memops.ko tda9840.ko saa7191.ko
cx2341x.ko wm8775.ko meye.ko
adv7180.ko rj54n1cb0c.ko saa7185.ko
mt9p031.ko tuner.ko mt9t031.ko
zr364xx.ko ov2640.ko ks0127.ko
videobuf-dvb.ko tvaudio.ko tea6420.ko
bt866.ko mt9v011.ko imx074.ko
msp3400.ko tvp514x.ko mem2mem_testdev.ko
tcm825x.ko soc_camera.ko wm8739.ko
stkwebcam.ko soc_mediabus.ko sr030pc30.ko
tda7432.ko w9966.ko vs6624.ko
ir-kbd-i2c.ko mt9m001.ko upd64031a.ko
mt9m032.ko tea6415c.ko videobuf2-dma-contig.ko
bt819.ko mt9t001.ko ov6650.ko
adv7183.ko ov9740.ko videodev.ko
mxb.ko adv7175.ko vivi.ko
soc_camera_platform.ko adv7343.ko cs53l32a.ko
s2255drv.ko btcx-risc.ko saa7110.ko
saa7115.ko saa6588.ko ak881x.ko
tvp7002.ko v4l2-common.ko hexium_gemini.ko
hexium_orion.ko tw9910.ko tvp5150.ko
mt9m111.ko vp27smpx.ko adv7170.ko
ov772x.ko aptina-pll.ko ov7670.ko
saa7127.ko ov9640.ko m52790.ko
mt9v022.ko videobuf-vmalloc.ko videobuf2-core.ko
as3645a.ko v4l2-int-device.ko c-qcam.ko
tveeprom.ko mt9v032.ko cs5345.ko
saa717x.ko videobuf2-dma-sg.ko videobuf2-vmalloc.ko
tlv320aic23b.ko bw-qcam.ko mt9t112.ko
video/cx23885/: altera-ci.ko cx23885.ko
dvb/siano/: smssdio.ko smsdvb.ko smsusb.ko
smsmdtv.ko
video/cx231xx/: cx231xx.ko cx231xx-dvb.ko cx231xx-alsa.ko
video/saa7134/: saa6752hs.ko saa7134-empress.ko saa7134-alsa.ko
saa7134-dvb.ko saa7134.ko
dvb/ttpci/: dvb-ttpci.ko budget-patch.ko ttpci-eeprom.ko
budget-av.ko budget.ko budget-core.ko
budget-ci.ko
radio/si470x/: radio-usb-si470x.ko
dvb/frontends/: nxt6000.ko dib7000m.ko m88rs2000.ko
dib0090.ko s5h1411.ko drxd.ko
dib9000.ko ts2022.ko tda665x.ko
dib8000.ko tda10071.ko nxt200x.ko
stv0367.ko s921.ko lnbp22.ko
rtl2830.ko s5h1409.ko atbm8830.ko
cxd2820r.ko dib3000mb.ko ec100.ko
lgs8gl5.ko dib3000mc.ko a8293.ko
stv0900.ko sp8870.ko tda8083.ko
stv0297.ko tda10086.ko zl10353.ko
mb86a16.ko lgs8gxx.ko au8522_common.ko
stv0299.ko af9033.ko dvb-pll.ko
cx22702.ko tda8261.ko hd29l2.ko
tua6100.ko bcm3510.ko it913x-fe.ko
or51211.ko stb0899.ko cx24113.ko
tda826x.ko mb86a20s.ko af9013.ko
drxk.ko ix2505v.ko si21xx.ko
s5h1420.ko stv090x.ko stv0288.ko
mt352.ko zl10039.ko isl6405.ko
sp887x.ko dibx000_common.ko isl6421.ko
mt312.ko or51132.ko tda1004x.ko
tda18271c2dd.ko stv6110.ko ds3103.ko
itd1000.ko stv6110x.ko zl10036.ko
lgdt3305.ko ts2020.ko dib7000p.ko
l64781.ko ves1x93.ko stb6100.ko
ves1820.ko dib0070.ko cx22700.ko
cx24110.ko au8522_dig.ko dvb_dummy_fe.ko
lgdt330x.ko cx24123.ko lnbp21.ko
stb6000.ko isl6423.ko tda10023.ko
cx24116.ko tda10021.ko au8522_decoder.ko
tda10048.ko ds3000.ko s5h1432.ko
video/bt8xx/: bttv.ko
video/cx88/: cx8802.ko cx8800.ko cx88-blackbird.ko
cx88-alsa.ko cx88xx.ko cx88-vp3054-i2c.ko
cx88-dvb.ko
video/gspca/: gspca_xirlink_cit.ko gspca_stk014.ko gspca_spca501.ko
gspca_spca500.ko gspca_mars.ko gspca_spca1528.ko
gspca_stv0680.ko gspca_sunplus.ko gspca_vc032x.ko
gspca_benq.ko gspca_spca505.ko gspca_sn9c20x.ko
gspca_zc3xx.ko gspca_vicam.ko gspca_sq930x.ko
gspca_topro.ko gspca_sq905c.ko gspca_sonixb.ko
gspca_jl2005bcd.ko gspca_etoms.ko gspca_pac7302.ko
gspca_pac207.ko gspca_konica.ko gspca_ov534_9.ko
gspca_spca508.ko gspca_nw80x.ko gspca_sq905.ko
gspca_t613.ko gspca_sn9c2028.ko gspca_spca561.ko
gspca_ov534.ko gspca_tv8532.ko gspca_jeilinj.ko
gspca_spca506.ko gspca_se401.ko gspca_sonixj.ko
gspca_main.ko gspca_cpia1.ko gspca_mr97310a.ko
gspca_conex.ko gspca_kinect.ko gspca_pac7311.ko
gspca_ov519.ko gspca_finepix.ko
video/cx25821/: cx25821-alsa.ko cx25821.ko
rc/: ati_remote.ko lirc_dev.ko redrat3.ko
ir-sony-decoder.ko gpio-ir-recv.ko ene_ir.ko
mceusb.ko rc-core.ko streamzap.ko
ir-nec-decoder.ko ir-rc5-decoder.ko fintek-cir.ko
ir-rc6-decoder.ko rc-loopback.ko ir-jvc-decoder.ko
ir-sanyo-decoder.ko nuvoton-cir.ko ir-rc5-sz-decoder.ko
ir-mce_kbd-decoder.ko ir-lirc-codec.ko imon.ko
ite-cir.ko winbond-cir.ko
video/m5mols/: m5mols.ko
common/: saa7146_vv.ko saa7146.ko
radio/: radio-keene.ko dsbr100.ko si4713-i2c.ko
tef6862.ko radio-wl1273.ko radio-maxiradio.ko
saa7706h.ko radio-tea5764.ko radio-si4713.ko
radio-mr800.ko
video/pvrusb2/: pvrusb2.ko
dvb/pt1/: earth-pt1.ko
rc/keymaps/: rc-tevii-nec.ko rc-terratec-slim.ko rc-adstech-dvb-t-pci.ko
rc-pctv-sedna.ko rc-proteus-2309.ko rc-msi-tvanywhere.ko
rc-avermedia-dvbt.ko rc-pixelview.ko rc-avermedia-rm-ks.ko
rc-snapstream-firefly.ko rc-dm1105-nec.ko rc-encore-enltv-fm53.ko
rc-digittrade.ko rc-imon-mce.ko rc-evga-indtube.ko
rc-em-terratec.ko rc-hauppauge.ko rc-gadmei-rm008z.ko
rc-avermedia-m733a-rm-k6.ko rc-alink-dtu-m.ko rc-dntv-live-dvb-t.ko
rc-anysee.ko rc-kworld-plus-tv-analog.ko rc-behold.ko
rc-norwood.ko rc-pinnacle-color.ko rc-cinergy-1400.ko
rc-leadtek-y04g0051.ko rc-avertv-303.ko rc-msi-digivox-ii.ko
rc-total-media-in-hand.ko rc-trekstor.ko rc-ati-x10.ko
rc-it913x-v2.ko rc-cinergy.ko rc-tivo.ko
rc-manli.ko rc-eztv.ko rc-lme2510.ko
rc-kworld-315u.ko rc-twinhan1027.ko rc-avermedia-a16d.ko
rc-medion-x10.ko rc-tt-1500.ko rc-videomate-tv-pvr.ko
rc-apac-viewcomp.ko rc-terratec-cinergy-xs.ko rc-nebula.ko
rc-msi-tvanywhere-plus.ko rc-msi-digivox-iii.ko rc-npgtech.ko
rc-ati-tv-wonder-hd-600.ko rc-videomate-m1f.ko rc-pinnacle-pctv-hd.ko
rc-iodata-bctv7e.ko rc-pixelview-002t.ko rc-avermedia.ko
rc-budget-ci-old.ko rc-imon-pad.ko rc-digitalnow-tinytwin.ko
rc-nec-terratec-cinergy-xs.ko rc-winfast-usbii-deluxe.ko rc-flydvb.ko
rc-videomate-s350.ko rc-pv951.ko rc-kworld-pc150u.ko
rc-pixelview-mk12.ko rc-it913x-v1.ko rc-winfast.ko
rc-lirc.ko rc-encore-enltv2.ko rc-pixelview-new.ko
rc-purpletv.ko rc-fusionhdtv-mce.ko rc-technisat-usb2.ko
rc-pinnacle-grey.ko rc-dib0700-rc5.ko rc-gotview7135.ko
rc-kaiomy.ko rc-powercolor-real-angel.ko rc-terratec-slim-2.ko
rc-avermedia-m135a.ko rc-azurewave-ad-tu700.ko rc-medion-x10-digitainer.ko
rc-encore-enltv.ko rc-flyvideo.ko rc-tbs-nec.ko
rc-dib0700-nec.ko rc-behold-columbus.ko rc-streamzap.ko
rc-avermedia-cardbus.ko rc-real-audio-220-32-keys.ko rc-genius-tvgo-a11mce.ko
rc-rc6-mce.ko rc-dntv-live-dvbt-pro.ko rc-asus-pc39.ko
dvb/ttusb-budget/: dvb-ttusb-budget.ko
video/au0828/: au0828.ko
common/saa716x/: saa716x_hybrid.ko saa716x_budget.ko saa716x_core.ko
dvb/dvb-usb/: dvb-usb-opera.ko dvb-usb-vp7045.ko dvb-usb-technisat-usb2.ko
dvb-usb-ttusb2.ko dvb-usb-af9015.ko dvb-usb-az6027.ko
dvb-usb-gp8psk.ko dvb-usb-af9035.ko dvb-usb-af9005.ko
mxl111sf-demod.ko dvb-usb-nova-t-usb2.ko dvb-usb-mxl111sf.ko
dvb-usb-cinergyT2.ko dvb-usb-umt-010.ko dvb-usb-anysee.ko
dvb-usb-gl861.ko dvb-usb-ec168.ko mxl111sf-tuner.ko
dvb-usb-dtv5100.ko dvb-usb-cxusb.ko dvb-usb-af9005-remote.ko
dvb-usb-rtl28xxu.ko dvb-usb-dib0700.ko dvb-usb-a800.ko
dvb-usb-lmedm04.ko dvb-usb-dibusb-common.ko dvb-usb-pctv452e.ko
dvb-usb-au6610.ko dvb-usb-dibusb-mc.ko dvb-usb.ko
dvb-usb-digitv.ko dvb-usb-ce6230.ko dvb-usb-friio.ko
dvb-usb-dtt200u.ko dvb-usb-az6007.ko dvb-usb-vp702x.ko
dvb-usb-dibusb-mb.ko dvb-usb-it913x.ko dvb-usb-dw2102.ko
dvb-usb-m920x.ko
dvb/ddbridge/: ddbridge.ko
video/marvell-ccic/: cafe_ccic.ko
video/cx18/: cx18.ko cx18-alsa.ko
video/ivtv/: ivtvfb.ko ivtv.ko
dvb/mantis/: mantis.ko
common/tuners/: mt2063.ko xc4000.ko fc0011.ko
tuner-xc2028.ko tda18218.ko mt2060.ko
tda9887.ko tua9001.ko mt2131.ko
mc44s803.ko qt1010.ko max2165.ko
mt20xx.ko tda827x.ko tda18271.ko
tda18212.ko xc5000.ko mxl5007t.ko
tea5761.ko tuner-types.ko tda8290.ko
tuner-simple.ko mt2266.ko tea5767.ko
mxl5005s.ko
dvb/firewire/: firedtv.ko
dvb/bt8xx/: dst_ca.ko dvb-bt8xx.ko bt878.ko
dst.ko
video/cx25840/: cx25840.ko
dvb/ttusb-dec/: ttusbdecfe.ko ttusb_dec.ko
dvb/ngene/: ngene.ko
dvb/dm1105/: dm1105.ko
video/gspca/gl860/: gspca_gl860.ko
../linux/drivers/misc/altera-stapl/: altera-stapl.ko
video/tm6000/: tm6000-alsa.ko tm6000-dvb.ko tm6000.ko
dvb/pluto2/: pluto2.ko
video/usbvision/: usbvision.ko
video/gspca/stv06xx/: gspca_stv06xx.ko
video/em28xx/: em28xx-dvb.ko em28xx-alsa.ko em28xx.ko
em28xx-rc.ko
video/tlg2300/: poseidon.ko
video/uvc/: uvcvideo.ko
video/pwc/: pwc.ko
/sbin/depmod -a 3.5.4-2.fc17.x86_64
make -C firmware install
make[2]: Entering directory `/home/Konstantin/Загрузки/s2-liplianin-v37/v4l/firmware'
Installing firmwares at /lib/firmware: vicam/firmware.fw dabusb/firmware.fw dabusb/bitstream.bin ttusb-budget/dspbootcode.bin cpia2/stv0672_vp4.bin av7110/bootcode.bin dvb-usb-umt-010-02.fw dvb-ttpci-01.fw-261d dvb-ttpci-01.fw-261c dvb-usb-dtt200u-01.fw dvb-ttpci-01.fw-2622 dvb-fe-ds3103.fw dvb-usb-terratec-h7-az6007.fw dvb-fe-ds3000.fw v4l-cx231xx-avcore-01.fw dvb-usb-dib0700-1.20.fw dvb-usb-terratec-h5-drxk.fw dvb-ttpci-01.fw-261a v4l-cx23885-avcore-01.fw dvb-usb-dibusb-5.0.0.11.fw dvb-usb-s660.fw v4l-cx23885-enc.fw dvb-fe-or51132-vsb.fw dvb-ttpci-01.fw-261f dvb-fe-xc5000-1.6.114.fw dvb-usb-wt220u-01.fw dvb-fe-or51132-qam.fw dvb-ttpci-01.fw-261b dvb-usb-avertv-a800-02.fw dvb-fe-or51211.fw dvb-usb-vp702x-01.fw dvb-usb-bluebird-01.fw dvb-usb-vp7045-01.fw v4l-cx23418-dig.fw v4l-cx25840.fw v4l-cx23418-cpu.fw dvb-usb-terratec-h7-drxk.fw dvb-usb-wt220u-02.fw dvb-usb-dibusb-6.0.0.8.fw dvb-fe-bcm3510-01.fw v4l-cx23418-apu.fw
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

Konstantin

Проверка установки Omicom-S2
командой в терминале
dmesg | grep saa7146

У меня появились сообщения
[    9.912100] saa7146: register extension 'budget dvb'
[    9.912178] saa7146: found saa7146 @ mem ffffc900110c0c00 (revision 1, irq 18) (0x14c4,0x1020)
[    9.912180] saa7146 (0): dma buffer size 192512


Программа GSF пишет, что с TBS драйверами версия API была 5.3, а с драйверами от липлианина версии 37 стала 5.5
Интересно какой командой в терминале можно вывести версию API?
  • Мои антенны: Triax 88 см.
  • Мои ресиверы: Dreambox 800
  • Мои спутники: от Astra 19.2 East до Экспресс-АМ3 103 East

ethereal


Программа GSF пишет, что с TBS драйверами версия API была 5.3, а с драйверами от липлианина версии 37 стала 5.5
Интересно какой командой в терминале можно вывести версию API?


Можно посмотреть в заголовочном файле:
cat /usr/include/linux/dvb/version.h

Программно это делается так:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/dvb/frontend.h>

int main(int argc, char **argv)
{
int fd;
struct dtv_property version_cmd_seq[] = {
{.cmd = DTV_API_VERSION},
};

struct dtv_properties version_cmd = {
.num = 1,
.props = version_cmd_seq
};

fd = open("/dev/dvb/adapter0/frontend0", O_RDONLY | O_NONBLOCK);

if (fd == -1) {
perror("Failed to open frontend");
exit(EXIT_FAILURE);
}

if (ioctl(fd, FE_GET_PROPERTY, &version_cmd) == 0) {
printf("LinuxTV API ver. %i.%i\n", ((version_cmd_seq[0].u.data & 0xff00) >> 8), (version_cmd_seq[0].u.data & 0x00ff));
close(fd);
exit(EXIT_SUCCESS);
} else {
perror("Failed to get API version");
close(fd);
exit(EXIT_SUCCESS);
}

return 0;
}


Сборка при помощи команды:
gcc -o dvbversion dvbversion.c

Вывод у меня:
$ ./dvbversion
LinuxTV API ver. 5.6
  • Мои антенны: Lans 1.2 + Supral 0.9 + Supral 0.6
  • Мои ресиверы: AzureWave AD-SP400, MyGica T230
  • Мои спутники: 13E, 49E, 53E, 55E, 60E

Вверх