Pular para o conteúdo

Problemas com drivers DVB

Este guia ajuda você a resolver problemas comuns com drivers DVB no Linux. Você vai aprender a verificar se os adaptadores são detectados, corrigir problemas depois de atualizações do kernel e configurar as opções do driver.

failed to open frontend: No such file or directory

Seção intitulada “failed to open frontend: No such file or directory”

O problema mais comum com adaptadores DVB é que eles param de funcionar depois de reiniciar o servidor. Provavelmente o kernel do Linux foi atualizado automaticamente ou de forma manual.

O primeiro passo é verificar se os adaptadores DVB estão presentes no sistema usando o comando:

Terminal window
ls /dev/dvb

Se o comando mostrar a mensagem de erro “No such file or directory”, a primeira coisa a fazer é verificar se o hardware está disponível para o sistema usando o comando:

Terminal window
lspci | grep Multimedia

Se os adaptadores estiverem corretamente conectados ao slot PCIe, você deve ver uma lista dos adaptadores PCIe como esta:

01:00.0 Multimedia controller: Digital Devices GmbH Cine V7

Tente reinstalar o driver. Se isso não resolver, entre em contato com o fabricante do hardware.

Se a pasta /dev/dvb estiver vazia ou não for encontrada, tente iniciar o driver manualmente. Execute no seu console:

modprobe dvb-core

Se você receber o erro:

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

Essa mensagem de erro está relacionada ao Secure Boot.

  1. Reinicie o sistema e entre nas configurações de BIOS/UEFI.
  2. Vá até a página de configuração do Secure Boot (a posição exata varia conforme o fabricante e a versão da BIOS/UEFI).
  3. Desative a opção Secure Boot.
  4. Salve as alterações e saia.
  5. Inicie o Linux novamente e verifique os adaptadores com ls /dev/dvb

Esse problema é comum em adaptadores da DigitalDevices. Verifique a saída do dmesg em busca de erros de i2c:

Terminal window
dmesg | grep i2c

Se você ver mensagens como i2c_write error, desative o MSI (Message Signaled Interrupts) no driver:

Abra o arquivo /etc/modprobe.d/ddbridge.conf em qualquer editor de texto. Encontre a linha options ddbridge. Depois de ddbridge, adicione a opção msi=0. Por exemplo:

options ddbridge msi=0 fmode=1