Antecedentes: Eu tenho uma caixa USB de satélite digital TechniSat SkyStar USB HD DVB-S2, uma nova instalação do Mythbuntu 12.04 e gostaria que Myth usasse a caixa de satélite.
Meu problema imediato é que o kernel não parece estar detectando a caixa do satélite. Instalei o Kaffeine: ele não mostra nenhum aparelho de TV. OPerguntas frequentes sobre cafeínaafirma que se o meu dispositivo for reconhecido, deverá haver mensagens DVB em dmesg
; dmesg | grep -i dvb
não combina com nada.
O Technisat SkyStar USB HD está listado como compatível desde Linux 2.6.39no Linux TV Wiki. uname -a
diz que estou executando o Linux 3.5.0-23-generic.
Não acredito que seja um problema de hardware, porque colocamos a caixa de satélite funcionando com um PC com Windows 7. Verifiquei novamente se tudo está conectado corretamente.
Como faço para que o Linux detecte a caixa de satélite?
Editar(em resposta às perguntas de David6):
A linha final da saída de lsusb
é
Bus 002 Device 004: ID 14f7:0500 TechniSat Digital GmbH DVB-PC TV Star HD
lsmod | grep -i dvb
e dmesg | grep -i dvb
ambos não fornecem saída.
EditarSeguindo as instruções na resposta de david6 e após reiniciar:
A saída de lsmod | grep -i dvb
é agora
dvb_usb_technisat_usb2 17976 0
stv090x 62331 1 dvb_usb_technisat_usb2
dvb_usb 32408 1 dvb_usb_technisat_usb2
dvb_core 105916 2 dvb_usb_technisat_usb2,dvb_usb
rc_core 22172 13 dvb_usb_technisat_usb2,dvb_usb,ir_lirc_codec,ir_mce_kbd_decoder,ir_sanyo_decoder,ir_sony_decoder,ir_jvc_decoder,ir_rc5_decoder,ir_rc6_decoder,ir_nec_decoder,rc_rc6_mce,mceusb
A saída de dmesg | grep -i dvb
é agora
[ 2.401826] 79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[ 2.732886] 79a63c60a6a2ae589e44529401e0ab1150e9408a [media] media: move dvb-usb-v2/cypress_firmware.c to media/common
[ 3.233497] dvb-usb: found a 'Technisat SkyStar USB HD (DVB-S/S2)' in cold state, will try to load a firmware
[ 3.234838] dvb-usb: did not find the firmware file. (dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems. (-2)
[ 3.234866] usbcore: registered new interface driver dvb_usb_technisat_usb2
Ainda não consigo usar a caixa de satélite.
Não consigo encontrar o linux/Documentation/dvb/
diretório mencionado na dmesg
saída. Não está no media_build
repositório e não está em nenhum pacote do Ubuntu.
Para onde eu vou daqui? Supondo que o linux/Documentation/dvb/
diretório seja útil, onde ele está?
Responder1
- baixe o arquivodvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
- sudo cp seu_download_dir/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
- sudo chmod 755 /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
Responder2
Dispositivo:14f7:0500
Não, eu não tentaria essas instruções:LinuxTV.org >> Como obter, construir e instalar drivers de dispositivo V4L-DVB Não há necessidade de complicar demais as coisas.
Experimente o que usei: (adaptado de:LinuxTV.org > TerraTec Cinergy T Stick)
OBSERVAÇÃO: Primeiro desconecte o dispositivo, crie/instale o driver e conecte novamente.
Pode ser necessário instalar primeiro: git, patchutils e Proc::ProcessTable
sudo apt-get install git patchutils libproc-processtable-perl
Então (para não sobrecarregar o diretório raiz)
cd ~/Downloads
mkdir drivers
cd drivers
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install
Isso (baixar, recompilar, instalar) pode precisar ser repetido no futuro, se alterações ou atualizações do kernel impedirem o reconhecimento do dispositivo. Isso aconteceu comigo duas vezes este ano (até agora).
O mais recenteDVB-Snos drivers são um trabalho em andamento.
ATUALIZAR:(27 de abril de 2013)
Isso funciona novamente, pois estava quebrado há mais de 15 dias.
Responder3
dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
o arquivo deve estar em /lib/firmware/dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
no terminal: chmod 755 dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw
para novos kernels como o seu 3.5.* não há necessidade de fazer: git clone.....