Synology - sintonizador de TV USB não reconhecido

1

Eu tenho uma unidade DS218 + Synology NAS junto com um sintonizador de TV USV Hauppauge ‘WinTV-dualHD’ (o número do modelo é 1590). Estou tentando fazer com que os dois trabalhem juntos, mas não consigo que a caixa Synology reconheça o afinador. Eu tentei usar o aplicativo "VideoStation" integrado e o "tvheadend", mas o dispositivo simplesmente não é reconhecido.

Indo um pouco mais fundo e abordando-o como um problema de driver do Linux em vez de Synology, encontrei este link que descreve como instalar o firmware necessário - link . Eu baixei o arquivo dvb-demod-si2168-b40-01.fw em 'lib / firmware', mas isso não fez diferença.

Existe algum conselho que alguém possa oferecer? Qualquer experiência com sintonizadores Synology e Hauppauge, ou simplesmente diagnosticar problemas em uma configuração do Linux quando os dispositivos não são reconhecidos.

Eu rodei "dmesg" e "lsusb" e as saídas podem ser vistas abaixo.

dmesg - link lsusb- link

    
por Chris 11.09.2018 / 00:33

2 respostas

1

Observe as versões do kernel mencionadas na página wiki linuxtv.org : o kernel mínimo requerido versão é ou 4.7 (para a versão DVB) ou 4.11 (para a versão ATSC). Para funcionalidade completa, você precisaria da versão 4.17 ou posterior, o que é bastante novo.

Sua Synology tem o kernel versão 3.10.105, cujos drivers de TV são antigos demais para reconhecer o Hauppauge WinTV-dualHD. Existe uma fonte de driver backport mantida por voluntários , a menos que a Synology (ou outra pessoa) tenha já os compilou e empacotou para seus dispositivos NAS, você precisaria configurar um ambiente cross-compile para produzir binários para hardware ARM, e então usá-lo compilar os drivers para combinar com a versão exata do kernel usada em seu Synology NAS (como @dirkt já disse em sua resposta).

É provavelmente factível, mas vai ser um procedimento bastante complexo. Se você não compilou nada da fonte antes, é provável que seja uma tarefa extremamente desafiadora .

    
por 11.09.2018 / 10:33
0

Resposta parcial:

Como você pode ver na saída lsusb , o hardware está funcionando bem. Como você também pode ver na saída dmesg , ele encontra o dispositivo durante a inicialização

[   28.071704] usb 1-1: new high-speed USB device number 2 using xhci-hcd

mas nada acontece. O que significa que os módulos do kernel estão faltando (não apenas o firmware, que você instalou). Você pode verificar isso observando a configuração do kernel do Synology.

Então, você precisa compilar e instalar os módulos ausentes (alguns deles, de acordo com a página que você vinculou) na Synology, para a versão correta do kernel que a Synology está usando no momento.

Acho que as pessoas fizeram isso para estações da Synology, mas eu não fiz isso sozinho, então não posso dar conselhos. Tenho certeza de que o google vai mostrar como fazer isso.

    
por 11.09.2018 / 08:01