- Установка драйверов DVB карт
- Установка драйверов DigitalDevices
- Подготовка системы
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Сигнал в порядке, но каналы не работают
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка драйверов TBS
- Подготовка системы
- Удалите старые драйвера:
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Решение проблем
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка драйверов DVB карт
- Установка драйверов DigitalDevices
- Подготовка системы
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Сигнал в порядке, но каналы не работают
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка драйверов TBS
- Подготовка системы
- Удалите старые драйвера:
- Отключите автоматическое обновление в Ubuntu 16.04
- Установка
- Решение проблем
- Адаптеры DVB отсутствуют
- Драйверы были установлены и все работало нормально до перезагрузки сервера
- Установка dvb карты linux
- Содержание
- Установка DVB-S карты
- Установка TechniSat SkyStar 2
- Установка TT-Budget S1401 (SkyStar 3)
- Проверка правильности установки
- Проверка правильности настройки оборудования
- Создание файла /etc/channels.conf
- Утилита szap
- Просмотр DVB-S ТВ
- Kaffeine
- Настройка
- Просмотр
- Запись
- DVB-S интернет
- Дополнительная настройка DVB-S карты
- VPN подключение
- Немного теории
- Создание сетевого интерфейса
- Подключение через ускоритель Slonax
- Создание сетевого интерфейса
- Остановка сетевого интерфейса
- Решение проблем
Установка драйверов DVB карт
Уставнока драйверов для DVB адаптеров DigitalDevices и TBS
Установка драйверов DigitalDevices
Выполните в консоли:
Установка в в ручном режиме
Подготовка системы
Для установки драйверов необходимы права root:
sudo -s
Установка системных утилит для сборки драйвера из исходников:
Отключите автоматическое обновление в Ubuntu 16.04
Установка
Скачать последнюю версию драйвера из официального репозитория:
По умолчанию драйвер имеет ограничение в 8 DVB-адаптеров. Отключим это ограничение перед сборкой:
Если у вас есть более 64 адаптеров (например, 10 MaxS8) необходимо внести изменения в драйвер:
Соберите драйвер и установите его:
Создание списка зависимостей модулей:
Создайте файл конфигурации для адаптеров MaxS8:
echo ‘options ddbridge fmode=X’ >/etc/modprobe.d/ddbridge.conf
Замените X на номер типа работы:
Для применения изменений перезагрузите компьютер:
После перезагрузки — проверьте наличие адаптеров в системе:
В ответ — должны быть перечислены все адаптеры, установленные в системе:
Сигнал в порядке, но каналы не работают
Проверьте вывод 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. Например:
Проверьте boot.log на наличие ошибок:
dmesg | grep -i dvb
Этот журнал можно отправить производителю адаптера для поиска решения.
Драйверы были установлены и все работало нормально до перезагрузки сервера
Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.
Установка драйверов TBS
Выполните в консоли:
Установка в в ручном режиме
Подготовка системы
Для установки драйверов необходимы права root:
Установка системных утилит для сборки драйвера из исходников::
Удалите старые драйвера:
Отключите автоматическое обновление в Ubuntu 16.04
Установка
Загрузка и сборка драйвера:
Установите firmware для DVB адаптеров:
Для применения изменений перезагрузите компьютер:
После перезагрузки — проверьте наличие адаптеров в системе:
В ответ — должны быть перечислены все адаптеры, установленные в системе:
Решение проблем
Адаптеры DVB отсутствуют
Если команда ls /dev/dvb выдает ошибку:
ls: cannot access /dev/dvb: No such file or directory
С помощью команды lspci вы можете проверить, присутствуют ли адаптеры в системе:
Если адаптеры подключены к PCIe правильно, вы увидите список адаптеров PCIe. Например:
Проверьте boot.log на наличие ошибок:
Этот журнал можно отправить производителю адаптера для поиска решения.
Драйверы были установлены и все работало нормально до перезагрузки сервера
Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.
Источник
Установка драйверов DVB карт
Уставнока драйверов для DVB адаптеров DigitalDevices и TBS
Установка драйверов DigitalDevices
Выполните в консоли:
Установка в в ручном режиме
Подготовка системы
Для установки драйверов необходимы права root:
sudo -s
Установка системных утилит для сборки драйвера из исходников:
Отключите автоматическое обновление в Ubuntu 16.04
Установка
Скачать последнюю версию драйвера из официального репозитория:
По умолчанию драйвер имеет ограничение в 8 DVB-адаптеров. Отключим это ограничение перед сборкой:
Если у вас есть более 64 адаптеров (например, 10 MaxS8) необходимо внести изменения в драйвер:
Соберите драйвер и установите его:
Создание списка зависимостей модулей:
Создайте файл конфигурации для адаптеров MaxS8:
echo ‘options ddbridge fmode=X’ >/etc/modprobe.d/ddbridge.conf
Замените X на номер типа работы:
Для применения изменений перезагрузите компьютер:
После перезагрузки — проверьте наличие адаптеров в системе:
В ответ — должны быть перечислены все адаптеры, установленные в системе:
Сигнал в порядке, но каналы не работают
Проверьте вывод 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. Например:
Проверьте boot.log на наличие ошибок:
dmesg | grep -i dvb
Этот журнал можно отправить производителю адаптера для поиска решения.
Драйверы были установлены и все работало нормально до перезагрузки сервера
Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.
Установка драйверов TBS
Выполните в консоли:
Установка в в ручном режиме
Подготовка системы
Для установки драйверов необходимы права root:
Установка системных утилит для сборки драйвера из исходников::
Удалите старые драйвера:
Отключите автоматическое обновление в Ubuntu 16.04
Установка
Загрузка и сборка драйвера:
Установите firmware для DVB адаптеров:
Для применения изменений перезагрузите компьютер:
После перезагрузки — проверьте наличие адаптеров в системе:
В ответ — должны быть перечислены все адаптеры, установленные в системе:
Решение проблем
Адаптеры DVB отсутствуют
Если команда ls /dev/dvb выдает ошибку:
ls: cannot access /dev/dvb: No such file or directory
С помощью команды lspci вы можете проверить, присутствуют ли адаптеры в системе:
Если адаптеры подключены к PCIe правильно, вы увидите список адаптеров PCIe. Например:
Проверьте boot.log на наличие ошибок:
Этот журнал можно отправить производителю адаптера для поиска решения.
Драйверы были установлены и все работало нормально до перезагрузки сервера
Вероятно, ядро Linux было обновлено. После обновления ядра Linux необходимо переустановить драйвер.
Источник
Установка dvb карты linux
Стандарт DVB-S. Спутниковое ТВ (SAT) вещание было и остаётся самым быстрым, надёжным и экономичным способом подачи ТВ сигнала высокого качества в любую точку обширного пространства.
Содержание
- 1 Установка DVB-S карты
- 1.1 Установка TechniSat SkyStar 2
- 1.2 Установка TT-Budget S1401 (SkyStar 3)
- 1.3 Проверка правильности установки
- 2 Проверка правильности настройки оборудования
- 2.1 Создание файла /etc/channels.conf
- 2.2 Утилита szap
- 3 Просмотр DVB-S ТВ
- 3.1 Kaffeine
- 3.1.1 Настройка
- 3.1.2 Просмотр
- 3.1.3 Запись
- 3.1 Kaffeine
- 4 DVB-S интернет
- 4.1 Дополнительная настройка DVB-S карты
- 4.2 VPN подключение
- 4.2.1 Немного теории
- 4.2.2 Создание сетевого интерфейса
- 4.3 Подключение через ускоритель Slonax
- 4.3.1 Создание сетевого интерфейса
- 4.4 Остановка сетевого интерфейса
- 4.5 Решение проблем
- 4.6 Пример скрипта инициализации интерфейса dvb0_0
Установка DVB-S карты
Установка DVB-S карт осуществляется в Yast -> Оборудование -> Телевизионная плата
Установка TechniSat SkyStar 2
Добавить -> DVB Плата -> B2C2 FlexCopII DVB Chip/TechniSat SkyStar 2 card
Установка TT-Budget S1401 (SkyStar 3)
Добавить -> DVB Плата -> Technotrend-Budget / Hauppauge WinTV-NOVA-T DVB card Настройки эксперта. Модуль ядра 1: budget -> Далее Модуль ядра 2: tda10086 -> Далее
Проверка правильности установки
Если карта установилась правильно, то команда
Должна вернуть список установленных адаптеров. В случае если установлен всего один адаптер это будет просто adapter0
Проверка правильности настройки оборудования
Создание файла /etc/channels.conf
Файл /etc/channels.conf должен содержать список доступных каналов (список и параметры для вашего спутника смотрите на LyngSat).
Пример /etc/channels.conf для провайдера «Радуга», спутник Yamal 201 90E.Ku диапазон
Пример для провайдера SatGate, спутник Yamal 202 49E
Для канала O2 на спутнике Ямал-201 строка должна выглядеть так:
- O2 – название канала. Может быть любым.
- 3945 – частота
- h – поляризация. Может быть H – горизонтальная и V – вертикальная
- 0 – FEC 0 – Авто, 3 – 3/4.
- 15550 – Величина потока (Symbol rate)
- 2501 – Видео PID
- 2502 – Аудио PID
- 2500 – Program id
Утилита szap
Утилита szap входит в пакет dvb, который необходимо установить в Yast -> программное обеспечение -> Управление прогрммным обеспечением После того как файл channels.conf создан и пакет dvb установлен можно попробовать настроиться на канал:
Выполните команду |
---|
- -c /etc/channels.conf – местоположение файла со списком каналов для szap
- -l C-BAND – указание, что частота принадлежит диапазону C-BAND для Ku-band ничего указывать не нужно
- -n 1 – настроиться на первый канал из channels.conf
- -x – выйти из программы по завершении настройки
Если все сделано верно, то вывод должен быть примерно таким:
Ключевое слово здесь это “status 1f” и FE_HAS_LOCK. Остальные поля указывают уровень сигнала, количество ошибок и т.д. При указании ключа -x количество строк может быть от одного до 10-ти (в этом случае szap делает максимум 10-ть попыток настроиться). Как только устойчивый сигнал получен, szap завершит свою работу.
Просмотр DVB-S ТВ
openSUSE 10.3 (и другие версии) не имеют возможности просмотра DVB, потому что требуемый декодер не включен в дистрибутив. Для просмотра DVB-S необходимо установить пакеты из репозитариев сообщества. Подробнее см. Restricted Formats
Kaffeine
Для просмотра в Kaffeine программ DVB-S необходимо установить libxine собранный с поддержкой DVB, например из репозитария Packman.
Настройка
При первом запуске Kaffeine будет предложено настроить устройства DVB позднее этот диалог можно вызвать из DVB -> Настройка DVB.
1. Выбрать тип конвертера: Универсальный конвертер (Ku), C-Band LNB или C-Band Multipoint LNB 2. Выбрать тип ротора если есть и спутник.
Если спутника нет в списке то необходимо создать файл-описание спутника. в $HOME/.kde/share/apps/kaffeine/dvb-s/
Пример файла описания спутника Yamal 201 90E Ku:
- S — тип DVB здесь S — Sat
- 10956000 — частота
- V — поляризация может быть горизонтальная H или вертикальная V
- 2150000 — скорость птока в bit/s
- 3/4 — FEC
3. Далее необходимо просканировать каналы. DVB-> Каналы.. -> Начать поиск Справа появиться список найденых каналов. Из них надо выбрать те которые нужны и нажать «Добавить выбранное» или установить параметры фильтра и нажать «Добавить через фильтр» Каналы должны появиться в списке слева. Та их можно отредактировать двойным щелчком по нужному каналу.
Просмотр
Для просмотра спутникового ТВ необхожимо в главном окне нажать кнопку «Цифровое ТВ» и выбрать канал в списке слева.
Запись
Настройка параметров записи передач доступна в меню DVB- > Нстройка DVB. -> Запись Запись начинается оп нажатию DVB-> Мгновенная запись или по таймеру. Таймеры можно создать в DVB-> Таймеры.
DVB-S интернет
Кроме просмотра ТВ, при помощи спутникового оборудования можно получать и доступ в интернет. Сущесвуют два вида доступа в интернет через спутник — One Way и Two Way. One Way означает что пакеты идут только в одном направлении — от спутника к пользователю. При этом входящие пакеты идут через DVB-S карту, а для исходящих пакетов нужен наземный канал. Two Way -способ доступа при котором входяие и исходящие пакеты идут через спутник.
Ниже рассматривается настройка оборудования для доступа по One Way.
Дополнительная настройка DVB-S карты
Для использования спутникового интернета необходимо чтобы карта не «засыпала», иначе входящий трафик будет пропадать после некоторого времени. Проверить таймаут засыпания можно так:
Выполните команду |
---|
Команда вернет таймаут в секундах .Для того чтобы карта не засыпала необходимо установить его в 0. Для этого необходимо дописать строчку
в файл /etc/modprobe.d/tv После правки он должен выглядеть примерно так:
После правки необходимо перезагрузиться и убедиться что теперь таймаут выставлен в 0.
VPN подключение
Немного теории
Так как в при использовании спутникового интернета с доступом через VPN подключение сетевые пакеты приходят через один интерфейс, а уходят через другой необходимо разрешить IP маршрутизацию. Проверить включена маршрутизация можно командой
Выполните команду |
---|
Если маршрутизация включена то команда должна вернуть 1 В openSUSE для включения IP маршрутизации необходимо исправить отредактировать файл /etc/sysconfig/sysctl
На лету маршрутизацию можно включить так:
Выполните команду с правами суперпользователя (root) |
---|
Кроме того необходимо отключить rp_filter который фильтрует пакеты которые не могут уйти через тот же интерфейс что и пришли. В случае спутникового интернета пакет приходит через один интерфейс а уходит через другой.
Если ответ на текущий пакет не может уйти через тот же интерфейс (когда приходит через один интерфейс, а уходит через другой), пакет отфильтровывается.
В openSUSE SuSEfirewall2 настроен по умолчанию на фильтрацию таких пакетов. Чтобы отключить фильтрацию для интерфейса dvb0_0 необходимо установить в файле /etc/sysconfig/SuSEfirewall2
Тем самым разрешив дополнительные правила фаерволла
Затем в файле /etc/sysconfig/scripts/SuSEfirewall2-custom в секцию fw_custom_after_antispoofing() добавить строчку
Проверить отключен ли rp_filter для интерфейса dvb0_0 можно командой
Выполните команду |
---|
На лету можно отключить rp_filter так:
Выполните команду с правами суперпользователя (root) |
---|
Создание сетевого интерфейса
В начале необходимо настроить DVB-S карту на частоту вашего провайдера
Выполните команду с правами суперпользователя (root) |
---|
Про команду szap и файл channels.conf подробнее см выше
Для создания сетевого интерфейса необходимо выполнить команду (dvbnet утилита из пакета dvb см выше):
Выполните команду с правами суперпользователя (root) |
---|
Здесь: 1233 — ваш пид выданный провайдером.
После выполнения команды должен появиться сетевой интерфейс dvb0_0
Теперь необходимо его настроить
Выполните команду с правами суперпользователя (root) |
---|
Здесь 192.168.238.238 — IP адрес тот который выдан провайдером по подписке в случае подключения с использованием ускорителей типа Slonax и любой другой ИП, но не тот который выдан провайдером по подписке если подключение осуществляется через VPN!!
если ваша подписка подразумевает фильтрацию по IP адресу а не по MAC адресу то необходимо задать интерфейсу dvb0_0 MAC адрес вычисленный из выданного IP адреса.
Выполните команду с правами суперпользователя (root) |
---|
Предположим выданный провайдером IP адрес 10.250.12.34, для того чтобы вычислить соответствующий MAC адрес необходимо просто перевести все десятичные значения в шестнадцатеричные и дописать слева 00:00
- 10 переводим в шестнадцатеричную систему — получаем 0A
- 250 переводим в шестнадцатеричную систему — получаем FA
- 12 переводим в шестнадцатеричную систему — получаем 0C
- 34 переводим в шестнадцатеричную систему — получаем 22
Записываем в том же порядке 0A:FA:0C:22, дописываем слева два шестнадцатеричных нуля и получаем наш MAC адрес 00:00:0A:FA:0C:22
Примечание: Для перевода чисел из десятичной системы в шестнадцатеричную можно воспользоваться калькулятором, например Kcalc Далее устанавливаем маршрут на интерфейс dvb0_0
Подключение через ускоритель SlonaxСоздание сетевого интерфейсаВ начале необходимо настроить DVB-S карту на частоту вашего провайдера
Про команду szap и файл channels.conf подробнее см выше Для создания сетевого интерфейса необходимо выполнить команду (dvbnet утилита из пакета dvb см выше):
Здесь: 1233 — ваш пид выданный провайдером. После выполнения команды должен появиться сетевой интерфейс dvb0_0 Теперь необходимо его настроить
Здесь 172.12.34.56 — IP адрес выданный вам по подписке. Обычно он написан в Личном кабинете на сайте провайдера.
Далее устанавливаем маршрут на интерфейс dvb0_0
Остановка сетевого интерфейсаЕсли требуется воспользоваться DVB-S картой еще для чего-то, например для простора ТВ, то необходимо остановить и далить интерфейс dvb0_0. Останавливаем интерфейс:
Решение проблемЕсли входящего траффика нет, то следует начать искать проблему с выполнения команды Источник |