Перейти к содержимому

Проблемы с драйверами DVB

Это руководство поможет вам решить распространённые проблемы с драйверами DVB в Linux. Вы узнаете, как проверить, обнаружены ли адаптеры, устранить ошибки после обновления ядра и настроить параметры драйвера.

Самая частая проблема с DVB-адаптерами — они перестают работать после перезагрузки сервера. Скорее всего, ядро Linux было обновлено автоматически или вручную.

Первым делом проверьте, видит ли система DVB-адаптеры с помощью команды:

Окно терминала
ls /dev/dvb

Если команда выводит ошибку “No such file or directory”, сначала проверьте, доступно ли оборудование для системы, выполнив команду:

Окно терминала
lspci | grep Multimedia

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

01:00.0 Multimedia controller: Digital Devices GmbH Cine V7

Попробуйте переустановить драйвер. Если это не помогло, обратитесь к производителю оборудования.

Если папка /dev/dvb пуста или не найдена, попробуйте запустить драйвер вручную. Введите в консоли:

modprobe dvb-core

Если вы получили ошибку:

modprobe: ERROR: could not insert 'dvb_core': Required key not available

Это сообщение об ошибке связано с Secure Boot.

  1. Перезагрузите систему и войдите в настройки BIOS/UEFI.
  2. Перейдите к разделу настройки Secure Boot (точное расположение зависит от производителя и версии BIOS/UEFI).
  3. Отключите опцию Secure Boot.
  4. Сохраните изменения и выйдите.
  5. Загрузитесь снова в Linux и проверьте адаптеры командой ls /dev/dvb

Эта проблема часто встречается у адаптеров DigitalDevices. Проверьте вывод dmesg на наличие ошибок i2c:

Окно терминала
dmesg | grep i2c

Если вы видите сообщения вроде i2c_write error, отключите MSI (Message Signaled Interrupts) в драйвере:

Откройте файл /etc/modprobe.d/ddbridge.conf в любом текстовом редакторе. Найдите строку options ddbridge. После ddbridge добавьте опцию msi=0. Например:

options ddbridge msi=0 fmode=1