- Установка драйверов DVB карт
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Сигнал в порядке, но каналы не работают
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка драйверов TBS
- Подготовка системы
- Удалите старые драйвера:
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Решение проблем
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка dvb карты linux
- TBS6985 — DVB-S2 Quad карта, Ubuntu 14.04, установка, решение проблемы при обновлении
- Комментарии:
Установка драйверов 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) в драйвере:
Откройте /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/
Для применения изменений перезагрузите компьютер:
После перезагрузки — проверьте наличие адаптеров в системе:
В ответ — должны быть перечислены все адаптеры, установленные в системе:
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
Перед тем как устанавливать или обновлять дрова рекомендуется удалить старые:
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