Установка dvb карты linux

Установка драйверов DVB карт

Установка системных утилит для сборки драйвера из исходников:

apt-get install build-essential \ patchutils \ libproc-processtable-perl \ linux-headers-$(uname -r) \ git

Отключите автоматическое обновление в Ubuntu 16.04

systemctl disable apt-daily.service systemctl disable apt-daily.timer

Установка

Скачать последнюю версию драйвера из официального репозитория:

git clone --depth=1 https://github.com/DigitalDevices/dddvb /usr/src/dddvb cd /usr/src/dddvb

По умолчанию драйвер имеет ограничение в 8 DVB-адаптеров. Отключим это ограничение перед сборкой:

sed -i \ -e 's/^#if defined(CONFIG_DVB_MAX_ADAPTERS).*$/#if 0/g' \ dvb-core/dvbdev.h

Если у вас есть более 64 адаптеров (например, 10 MaxS8) необходимо внести изменения в драйвер:

sed -i \ -e 's/DVB_MAX_ADAPTERS 64/DVB_MAX_ADAPTERS 256/g' \ dvb-core/dvbdev.h sed -i \ -e 's/^\(#define MAX_DVB_MINORS*\).*/\1 512/g' \ dvb-core/dvbdev.c

Соберите драйвер и установите его:

Создание списка зависимостей модулей:

mkdir -p /etc/depmod.d echo 'search extra updates built-in' >/etc/depmod.d/extra.conf depmod -a

Создайте файл конфигурации для адаптеров MaxS8:
echo ‘options ddbridge fmode=X’ >/etc/modprobe.d/ddbridge.conf
Замените X на номер типа работы:

Типы работы для Max S8 : fmode=0 4 тюнера ( Внутренний мультисвич отключен ) fmode=1 Quad LNB / normal outputs of multiswitches fmode=2 Quattro - LNB / cascade outputs of multiswitches fmode=3 Unicable LNB or JESS / Unicabel output of the multiswitch 

Для применения изменений перезагрузите компьютер:

После перезагрузки — проверьте наличие адаптеров в системе:

В ответ — должны быть перечислены все адаптеры, установленные в системе:

adapter0 adapter1 adapter2 adapter3 adapter4 adapter5 adapter6 adapter7

Сигнал в порядке, но каналы не работают

Проверьте вывод dmesg на наличие ошибок i2c:
dmesg | grep i2c
если вы видите сообщения вроде i2c_write error, то отключите MSI (Message Signaled Interrupts) в драйвере:

Читайте также:  Linux посчитать размер папок

Откройте /etc/modprobe.d/ddbridge.conf в любом текстовом редакторе
Найдите строку ddbridge …
После ddbridge добавьте параметр msi=0. Например:options ddbridge msi=0 fmode=1
Если файл не существует, то создайте его и впишите:
options ddbridge msi=0

Адаптеры DVB отсутствуют

Если команда ls /dev/dvb выдает ошибку:
ls: cannot access /dev/dvb: No such file or directory
С помощью команды lspci вы можете проверить, присутствуют ли адаптеры в системе:
lspci | grep Multimedia

Если адаптеры подключены к PCIe правильно, вы увидите список адаптеров PCIe. Например:

01:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card 01:00.0 Multimedia controller: Digital Devices GmbH Cine V7

Проверьте boot.log на наличие ошибок:
dmesg | grep -i dvb
Этот журнал можно отправить производителю адаптера для поиска решения.

Драйверы были установлены и все работало нормально до перезагрузки сервера

Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.

Установка драйверов TBS

curl -L http://cesbo.com/download/astra/scripts/drv-tbs.sh | bash

Вы можете обратиться за помощью по установке драйверов к представителям TBS по данной ссылке: https://www.tbsdtv.com/contact-us.html — выберите пункт «software installation and debugging»

Установка в в ручном режиме

Подготовка системы

Для установки драйверов необходимы права root:

Установка системных утилит для сборки драйвера из исходников::

apt-get install build-essential \ patchutils \ libproc-processtable-perl \ linux-headers-$(uname -r) \ git

Удалите старые драйвера:

rm -rf /lib/modules/$(uname -r)/extra rm -rf /lib/modules/$(uname -r)/kernel/drivers/media rm -rf /lib/modules/$(uname -r)/kernel/drivers/staging/media

Отключите автоматическое обновление в Ubuntu 16.04

systemctl disable apt-daily.service systemctl disable apt-daily.timer

Установка

Загрузка и сборка драйвера:

cd /usr/src git clone https://github.com/tbsdtv/media_build.git git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media cd media_build make dir DIR=../media make allyesconfig make -j4 sudo make install

Установите firmware для DVB адаптеров:

curl -L http://www.tbsdtv.com/download/document/linux/tbs-tuner-firmwares_v1.0.tar.bz2 | tar -jxvf - -C /lib/firmware/

Для применения изменений перезагрузите компьютер:

Читайте также:  Msi dragon center linux

После перезагрузки — проверьте наличие адаптеров в системе:

В ответ — должны быть перечислены все адаптеры, установленные в системе:

adapter0 adapter1 adapter2 adapter3 adapter4 adapter5 adapter6 adapter7

Решение проблем

Адаптеры DVB отсутствуют

Если команда ls /dev/dvb выдает ошибку:
ls: cannot access /dev/dvb: No such file or directory
С помощью команды lspci вы можете проверить, присутствуют ли адаптеры в системе:

Если адаптеры подключены к PCIe правильно, вы увидите список адаптеров PCIe. Например:

01:00.0 Multimedia controller: TBS Technologies DVB-S2 4 Tuner PCIe Card

Проверьте boot.log на наличие ошибок:

Этот журнал можно отправить производителю адаптера для поиска решения.

Драйверы были установлены и все работало нормально до перезагрузки сервера

Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.

Источник

Установка dvb карты linux

На данном сайте используются Cookie и другие технологии отслеживания, которые помогают в навигации и позволяют Вам оставлять отзывы, анализировать использование продуктов и услуг, помогают в рекламных и маркетинговых целях, а также предоставляют контент от третьих лиц. Пользуясь сайтом Вы соглашаетесь с Политикой конфиденциальности.

Установка / удаление драйверов DVB в Linux

Перед тем как ставить драйвера рекомендуется установить набор пакетов ниже:

apt-get install mc openssl gettext libssl-dev screen monit dvb-apps htop iftop ifstat vlan build-essential mercurial libncurses-dev libevent-dev libglib2.0-dev unzip linux-headers-`uname -r` gpm command-not-found

Я же на голую ось ставлю такой набор:

apt-get install mc openssl gettext libssl-dev screen monit dvb-apps htop iftop ifstat vlan build-essential mercurial libncurses-dev libevent-dev libglib2.0-dev unzip linux-headers-`uname -r` gpm command-not-found libproc-processtable-perl patchutils apache2 php5 libapache2-mod-php5 mysql-server php5-mysql phpmyadmin smartmontools rrdtool git openssh-server

После удаления драйверов вышеописанным способом, удалить адаптеры DD из системы можно не перезагружая сервер:
rmmod ddbridge && modprobe ddbridge

Перед тем как устанавливать или обновлять дрова рекомендуется удалить старые:

Читайте также:  Запуск приложений консоль linux

rm -r -f /lib/modules/$(uname -r)/extra
rm -r -f /lib/modules/$(uname -r)/kernel/drivers/media
rm -r -f /lib/modules/$(uname -r)/kernel/drivers/staging/media

Источник

TBS6985 — DVB-S2 Quad карта, Ubuntu 14.04, установка, решение проблемы при обновлении

С недавнего времени пришлось немного заняться стримингом каналов, небольшая заметка шпаргалка по установке/решению проблем тюнеров DVB-S2 TBS6985, данная карта на борту несет 4 тюнера DVB-S2, при этом занимает всего один слот PCIe.

Чуть позде думаю написать:
— выбор софта для стриминга
— работа с картами операторов
— анализ потоков

Установка драйвера на чистую систему, в моем случае Ubuntu 14.04 Desktop 64 bit

# mkdir driver
# cd driver
# wget http://www.tbsdtv.com/download/document. (скачиваем последнюю версию с официального сайта)
# tar xjvf linux-tbs-drivers.tar.bz2
# cd linux-tbs-drivers
# ./v4l/tbs-x86_64.sh
# make && make install
# reboot

Если мы решили обновить драйверы или обновили систему и в логе видим что-то вроде этого:

# dmesg | grep frontend
[ 8.503522] saa716x_core: disagrees about version of symbol dvb_frontend_detach
[ 8.503523] saa716x_core: Unknown symbol dvb_frontend_detach (err -22)
[ 8.503528] saa716x_core: disagrees about version of symbol dvb_unregister_frontend
[ 8.503529] saa716x_core: Unknown symbol dvb_unregister_frontend (err -22)
[ 8.503532] saa716x_core: disagrees about version of symbol dvb_register_frontend
[ 8.503533] saa716x_core: Unknown symbol dvb_register_frontend (err -22)

В системе остались модули от старой сборки, делаем следующее.

# mv /lib/modules/$(uname -r)/kernel/drivers/media ~/media.bak
# make install
# reboot

После перезагрузки видим наши адаптеры:

# ls /dev/dvb adapter0 adapter1 adapter2 adapter3

Комментарии:

Миха
2015-05-31 14:38:22

Что-то я в магазинах таких не встречал, где можно взять для ознакомления?

Алексей
2015-05-05 17:17:55

А них же есть карты под DVB-T2 сразу 4 тюнера? Есть опыт использования, как они себе ведут ?

admin
2015-05-05 17:23:01

Да, есть TBS 6205 Quad Tuner, эволюция карт 6285, сейчас поменялась многие, вместо 6985 теперь 6905

Источник

Оцените статью
Adblock
detector