Resolução de problemas do sintonizador de TV

0

Eu tenho usado um sintonizador de TV TBS6281SE sem problemas por alguns meses, depois de instalar o fork do TBS do Drivers de código aberto LinuxTV do GitHub.

Hoje o sintonizador parou de aparecer no sistema. Ele é listado por lspci , mas não por lsdvb (o último relata um erro ao abrir /sys/class/dvb ). Não há nenhum problema óbvio relatado em dmesg e, naturalmente, o sintonizador não é reconhecido pelo TVheadend.

Eu não fiz alterações no sistema recentemente. Tentei reconstruir e instalar o driver e instalar as atualizações de software disponíveis em apt upgrade , mas nada ajudou.

Estou usando o Ubuntu 16.04.3, com a versão do kernel 4.4.0.

Que passos posso dar para determinar o que deu errado? Como devo tentar fazê-lo funcionar novamente?

    
por Jonathan Holvey 26.01.2018 / 11:33

1 resposta

0

Trabalhando o que deu errado

Examinando o log do histórico do APT, /var/log/apt/history.log , consegui determinar que as atualizações autônomas atualizaram o kernel do Linux de 4.4.0-104 para 4.4.0-112.

Start-Date: 2018-01-24  06:36:09
Commandline: /usr/bin/unattended-upgrade
Install: linux-image-extra-4.4.0-112-generic:amd64 (4.4.0-112.135, automatic)

O sistema não foi reinicializado até imediatamente antes de o sintonizador parar de funcionar, então presumo que esta foi a primeira vez que o novo kernel foi usado.

A inicialização do kernel anterior no menu do Grub confirmou que esta era a causa, e eu consegui re-construir o driver para o kernel que eu usei inicialmente.

Como voltar a funcionar

A versão 4.4.0-110 do Kernel incluiu uma série de mudanças para (suponho) abordar as vulnerabilidades do Meltdown / Specter, por isso faz sentido usar a versão mais recente para a segurança adicional e tranquilidade que deve fornecer.

A solução foi reconstruir o driver como antes, mas usando um novo diretório media_build . Isso garantiu que os módulos fossem compilados e instalados para o kernel atual.

    
por Jonathan Holvey 28.01.2018 / 01:13