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

Содержание
  1. Установка драйверов DVB карт
  2. Установка драйверов DigitalDevices
  3. Подготовка системы
  4. Отключите автоматическое обновление в Ubuntu 16.04
  5. Установка
  6. Сигнал в порядке, но каналы не работают
  7. Адаптеры DVB отсутствуют
  8. Драйверы были установлены и все работало нормально до перезагрузки сервера
  9. Установка драйверов TBS
  10. Подготовка системы
  11. Удалите старые драйвера:
  12. Отключите автоматическое обновление в Ubuntu 16.04
  13. Установка
  14. Решение проблем
  15. Адаптеры DVB отсутствуют
  16. Драйверы были установлены и все работало нормально до перезагрузки сервера
  17. Установка драйверов DVB карт
  18. Установка драйверов DigitalDevices
  19. Подготовка системы
  20. Отключите автоматическое обновление в Ubuntu 16.04
  21. Установка
  22. Сигнал в порядке, но каналы не работают
  23. Адаптеры DVB отсутствуют
  24. Драйверы были установлены и все работало нормально до перезагрузки сервера
  25. Установка драйверов TBS
  26. Подготовка системы
  27. Удалите старые драйвера:
  28. Отключите автоматическое обновление в Ubuntu 16.04
  29. Установка
  30. Решение проблем
  31. Адаптеры DVB отсутствуют
  32. Драйверы были установлены и все работало нормально до перезагрузки сервера
  33. Установка dvb карты linux
  34. Содержание
  35. Установка DVB-S карты
  36. Установка TechniSat SkyStar 2
  37. Установка TT-Budget S1401 (SkyStar 3)
  38. Проверка правильности установки
  39. Проверка правильности настройки оборудования
  40. Создание файла /etc/channels.conf
  41. Утилита szap
  42. Просмотр DVB-S ТВ
  43. Kaffeine
  44. Настройка
  45. Просмотр
  46. Запись
  47. DVB-S интернет
  48. Дополнительная настройка DVB-S карты
  49. VPN подключение
  50. Немного теории
  51. Создание сетевого интерфейса
  52. Подключение через ускоритель Slonax
  53. Создание сетевого интерфейса
  54. Остановка сетевого интерфейса
  55. Решение проблем

Установка драйверов 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 необходимо переустановить драйвер.

Читайте также:  Установить 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 Запись
  • 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 -> Далее

Читайте также:  Nfs undercover ��� mac os

Проверка правильности установки

Если карта установилась правильно, то команда

Должна вернуть список установленных адаптеров. В случае если установлен всего один адаптер это будет просто 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

Выполните команду с правами суперпользователя (root)

Подключение через ускоритель Slonax

Создание сетевого интерфейса

В начале необходимо настроить DVB-S карту на частоту вашего провайдера

Выполните команду с правами суперпользователя (root)

Про команду szap и файл channels.conf подробнее см выше

Для создания сетевого интерфейса необходимо выполнить команду (dvbnet утилита из пакета dvb см выше):

Выполните команду с правами суперпользователя (root)

Здесь: 1233 — ваш пид выданный провайдером.

После выполнения команды должен появиться сетевой интерфейс dvb0_0

Теперь необходимо его настроить

Выполните команду с правами суперпользователя (root)

Здесь 172.12.34.56 — IP адрес выданный вам по подписке. Обычно он написан в Личном кабинете на сайте провайдера.

Выполните команду с правами суперпользователя (root)

Далее устанавливаем маршрут на интерфейс dvb0_0

Выполните команду с правами суперпользователя (root)

Остановка сетевого интерфейса

Если требуется воспользоваться DVB-S картой еще для чего-то, например для простора ТВ, то необходимо остановить и далить интерфейс dvb0_0. Останавливаем интерфейс:

Выполните команду с правами суперпользователя (root)
Выполните команду с правами суперпользователя (root)

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

Если входящего траффика нет, то следует начать искать проблему с выполнения команды

Источник

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