Проблемы с драйверами DVB
Это руководство поможет вам решить распространённые проблемы с драйверами DVB в Linux. Вы узнаете, как проверить, обнаружены ли адаптеры, устранить ошибки после обновления ядра и настроить параметры драйвера.
failed to open frontend: No such file or directory
Заголовок раздела «failed to open frontend: No such file or directory»Самая частая проблема с 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Попробуйте переустановить драйвер. Если это не помогло, обратитесь к производителю оборудования.
Secure Boot
Заголовок раздела «Secure Boot»Если папка /dev/dvb пуста или не найдена, попробуйте запустить драйвер вручную. Введите в консоли:
modprobe dvb-coreЕсли вы получили ошибку:
modprobe: ERROR: could not insert 'dvb_core': Required key not availableЭто сообщение об ошибке связано с Secure Boot.
- Перезагрузите систему и войдите в настройки BIOS/UEFI.
- Перейдите к разделу настройки Secure Boot (точное расположение зависит от производителя и версии BIOS/UEFI).
- Отключите опцию Secure Boot.
- Сохраните изменения и выйдите.
- Загрузитесь снова в 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